Neuen Auftrag aus Mehrfachauswahl nicht verknüpfen.
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 4 Feb 2015 17:25:01 +0000 (18:25 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 4 Feb 2015 17:47:05 +0000 (18:47 +0100)
Das Verhalten bei nur einer Auswahl entspricht dem Editieren. Auch hier
soll nicht verknüpft werden.

SL/OE.pm

index 6a46fec..870673a 100644 (file)
--- a/SL/OE.pm
+++ b/SL/OE.pm
@@ -674,7 +674,7 @@ SQL
   delete $form->{convert_from_oe_ids};
   @{ $form->{convert_from_oe_ids} }      =  @convert_from_oe_ids;
   foreach (qw(ar oe)) {
-    if ($form->{"convert_from_${_}_ids"}) {
+    if (!$form->{useasnew} && $form->{"convert_from_${_}_ids"}) {
       RecordLinks->create_links('dbh'        => $dbh,
                                 'mode'       => 'ids',
                                 'from_table' => $_,
@@ -836,6 +836,7 @@ sub retrieve {
   if ($form->{"rowcount"} and $#ids == 0) {
     $form->{"id"} = $ids[0];
     undef @ids;
+    delete $form->{convert_from_oe_ids};
   }
 
   # and remember for the rest of the function