]> wagnertech.de Git - mfinanz.git/blobdiff - SL/Controller/Order.pm
Angebot/Auftrag: "Als neu speichern": Warnung bei ungültigen Artikeln
[mfinanz.git] / SL / Controller / Order.pm
index 0250781113f087012884b1aab7a59693b358ebcd..0dd06ebd45277b9472904ed9c1bc3727acff8725 100644 (file)
@@ -259,6 +259,10 @@ sub action_save_as_new {
   # Update employee
   $new_attrs{employee}  = SL::DB::Manager::Employee->current;
 
+  # Warn on obsolete items
+  my @obsolete_positions = map { $_->position } grep { $_->part->obsolete } @{ $order->items_sorted };
+  flash_later('warning', t8('This record containts obsolete items at position #1', join ', ', @obsolete_positions)) if @obsolete_positions;
+
   # Create new record from current one
   $self->order(SL::DB::Order->new_from($order, destination_type => $order->type, attributes => \%new_attrs));