Revision 20004cac
Von G. Richardson vor mehr als 5 Jahren hinzugefügt
SL/Controller/Part.pm | ||
---|---|---|
33 | 33 |
all_buchungsgruppen all_payment_terms all_warehouses |
34 | 34 |
parts_classification_filter |
35 | 35 |
all_languages all_units all_price_factors) ], |
36 |
'scalar' => [ qw(warehouse bin) ], |
|
36 |
'scalar' => [ qw(warehouse bin stock_amounts journal) ],
|
|
37 | 37 |
); |
38 | 38 |
|
39 | 39 |
# safety |
... | ... | |
263 | 263 |
history_entries => $history_entries); |
264 | 264 |
} |
265 | 265 |
|
266 |
sub action_inventory { |
|
267 |
my ($self) = @_; |
|
268 |
|
|
269 |
$::auth->assert('warehouse_contents'); |
|
270 |
|
|
271 |
$self->stock_amounts($self->part->get_simple_stock_sql); |
|
272 |
$self->journal($self->part->get_mini_journal); |
|
273 |
|
|
274 |
$_[0]->render('part/_inventory_data', { layout => 0 }); |
|
275 |
}; |
|
276 |
|
|
266 | 277 |
sub action_update_item_totals { |
267 | 278 |
my ($self) = @_; |
268 | 279 |
|
... | ... | |
903 | 914 |
|
904 | 915 |
if ( $::form->{part}{id} ) { |
905 | 916 |
return SL::DB::Part->new(id => $::form->{part}{id})->load(with => [ qw(makemodels customerprices prices translations partsgroup shop_parts shop_parts.shop) ]); |
917 |
} elsif ( $::form->{id} ) { |
|
918 |
return SL::DB::Part->new(id => $::form->{id})->load; # used by inventory tab |
|
906 | 919 |
} else { |
907 | 920 |
die "part_type missing" unless $::form->{part}{part_type}; |
908 | 921 |
return SL::DB::Part->new(part_type => $::form->{part}{part_type}); |
Auch abrufbar als: Unified diff
Part Controller - neuer Tab mit Lagerinformationen
(Derzeit gibt es im Template Variabeln um Zwischensummen und
Nachkommastellen zu kontrollieren)
Diese Daten werden nur bei Bedarf geladen, also wenn der Benutzer auf
den neuen Tab "Lagerbewegungen/-bestände" klickt.
Außerdem gibt es Links zu diversen Lageraktionen (Einlagern, Umlagern,
Entnahme), wo der Artikel dann schon vorausgewählt ist.