Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 095484d1

Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt

  • ID 095484d16f4c2bd1cba77024a8bc1b591a5cc355
  • Vorgänger 31dde52b
  • Nachfolger 8873a00d

DispositionManager: Fehlermeldung bei doppelter Bestellung von Artikeln

Unterschiede anzeigen:

SL/DB/Order.pm
140 140
  my ($self) = @_;
141 141

  
142 142
  my @basket_item_ids = grep { $_ ne ''} map { $_->{basket_item_id} } $self->orderitems;
143
  return 1 unless scalar @basket_item_ids;
144

  
145
  # check if all items are still in the basket
146
  my $basket_item_count = SL::DB::Manager::PurchaseBasketItem->get_all_count(
147
    where => [ id => \@basket_item_ids ]
148
  );
149
  if ($basket_item_count != scalar @basket_item_ids) {
150
    die "Error while saving order: some items are not in the purchase basket anymore.";
151
  }
143 152

  
144 153
  if (scalar @basket_item_ids) {
145 154
    SL::DB::Manager::PurchaseBasketItem->delete_all(

Auch abrufbar als: Unified diff