Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2709dc1f

Von Werner Hahn vor mehr als 1 Jahr hinzugefügt

  • ID 2709dc1f4d5c9fad71883a5daab5f4f7eda4440e
  • Vorgänger fc504386
  • Nachfolger 554ddc07

Dispositionsmanager: Spalte Besteller mit aufgenommen

Eine Extra Spalte BestellerIn und die Ansicht in der
Positionszeile(Details) wer bestellt hat.

Unterschiede anzeigen:

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