Revision 2709dc1f
Von Werner Hahn vor mehr als 1 Jahr hinzugefügt
SL/Controller/Part.pm | ||
---|---|---|
268 | 268 |
my $basket_part = SL::DB::PurchaseBasketItem->new( |
269 | 269 |
parts_id => $self->part->id, |
270 | 270 |
qty => $self->part->ordersize || 1, # was ist wenn order_size < (rop-onhand) ist? sollte dann nicht (rop-onhand) genommen werden? |
271 |
orderer => SL::DB::Manager::Employee->current, |
|
271 | 272 |
)->save; |
272 | 273 |
|
273 | 274 |
$self->js->flash('info', t8('Part added to purchasebasket'))->render; |
... | ... | |
699 | 700 |
paginated => { per_page => 2 }, |
700 | 701 |
with_objects => [ qw(unit_obj classification) ], |
701 | 702 |
); |
703 |
|
|
702 | 704 |
my $exact_matches; |
703 | 705 |
if (1 == scalar @{ $exact_matches = $exact_models->get }) { |
704 | 706 |
$self->parts($exact_matches); |
... | ... | |
1588 | 1590 |
|
1589 | 1591 |
return SL::DB::Manager::PurchaseBasketItem->get_all_count( query => [ parts_id => $self->part->id ] ); |
1590 | 1592 |
} |
1593 |
sub _is_ordered { |
|
1594 |
my ( $self ) = @_; |
|
1595 |
|
|
1596 |
return $self->part->get_ordered_qty( $self->part->id ); |
|
1597 |
} |
|
1598 |
|
|
1591 | 1599 |
|
1592 | 1600 |
sub _setup_form_action_bar { |
1593 | 1601 |
my ($self) = @_; |
... | ... | |
1666 | 1674 |
call => [ 'kivi.Part.add_to_basket' ], |
1667 | 1675 |
disabled => !$self->part->id ? t8('This object has not been saved yet.') |
1668 | 1676 |
: $self->_is_in_purchase_basket ? t8('Part already in purchasebasket') |
1677 |
: $self->_is_ordered ? t8('Part already ordered') |
|
1669 | 1678 |
: !scalar @{$self->part->makemodels} ? t8('No vendors to add to purchasebasket') |
1670 | 1679 |
: undef, |
1671 | 1680 |
], |
Auch abrufbar als: Unified diff
Dispositionsmanager: Spalte Besteller mit aufgenommen
Eine Extra Spalte BestellerIn und die Ansicht in der
Positionszeile(Details) wer bestellt hat.