Revision 2709dc1f
Von Werner Hahn vor etwa 2 Jahren hinzugefügt
SL/Controller/Part.pm | ||
---|---|---|
my $basket_part = SL::DB::PurchaseBasketItem->new(
|
||
parts_id => $self->part->id,
|
||
qty => $self->part->ordersize || 1, # was ist wenn order_size < (rop-onhand) ist? sollte dann nicht (rop-onhand) genommen werden?
|
||
orderer => SL::DB::Manager::Employee->current,
|
||
)->save;
|
||
|
||
$self->js->flash('info', t8('Part added to purchasebasket'))->render;
|
||
... | ... | |
paginated => { per_page => 2 },
|
||
with_objects => [ qw(unit_obj classification) ],
|
||
);
|
||
|
||
my $exact_matches;
|
||
if (1 == scalar @{ $exact_matches = $exact_models->get }) {
|
||
$self->parts($exact_matches);
|
||
... | ... | |
|
||
return SL::DB::Manager::PurchaseBasketItem->get_all_count( query => [ parts_id => $self->part->id ] );
|
||
}
|
||
sub _is_ordered {
|
||
my ( $self ) = @_;
|
||
|
||
return $self->part->get_ordered_qty( $self->part->id );
|
||
}
|
||
|
||
|
||
sub _setup_form_action_bar {
|
||
my ($self) = @_;
|
||
... | ... | |
call => [ 'kivi.Part.add_to_basket' ],
|
||
disabled => !$self->part->id ? t8('This object has not been saved yet.')
|
||
: $self->_is_in_purchase_basket ? t8('Part already in purchasebasket')
|
||
: $self->_is_ordered ? t8('Part already ordered')
|
||
: !scalar @{$self->part->makemodels} ? t8('No vendors to add to purchasebasket')
|
||
: undef,
|
||
],
|
Auch abrufbar als: Unified diff
Dispositionsmanager: Spalte Besteller mit aufgenommen
Eine Extra Spalte BestellerIn und die Ansicht in der
Positionszeile(Details) wer bestellt hat.