Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 7e80cfae

Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt

  • ID 7e80cfaed1eac47734e73900fbbf6dc8b2543925
  • Vorgänger f19ee430
  • Nachfolger 37d373f8

DispositionManager: Fehlermeldung bei doppelter Bestellung von Artikeln

Unterschiede anzeigen:

SL/DB/Order.pm
my ($self) = @_;
my @basket_item_ids = grep { $_ ne ''} map { $_->{basket_item_id} } $self->orderitems;
return 1 unless scalar @basket_item_ids;
# check if all items are still in the basket
my $basket_item_count = SL::DB::Manager::PurchaseBasketItem->get_all_count(
where => [ id => \@basket_item_ids ]
);
if ($basket_item_count != scalar @basket_item_ids) {
die "Error while saving order: some items are not in the purchase basket anymore.";
}
if (scalar @basket_item_ids) {
SL::DB::Manager::PurchaseBasketItem->delete_all(

Auch abrufbar als: Unified diff