From: Jan Büren Date: Fri, 23 Oct 2015 12:36:44 +0000 (+0200) Subject: Standardlagerplatz in Stammdaten beim Umlagern ändern X-Git-Tag: release-3.4.1~630 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=791090f3380a2d1797db7406b13c76ccd66f4b9e;p=kivitendo-erp.git Standardlagerplatz in Stammdaten beim Umlagern ändern Scheinbar hat dies bisweilen immer nur bei gleichbleibenden Lagern funktioniert (s.a. Ergänzung POD in Object.pm->update_attributes) Ferner, sinnvollerweise das bestehende Part-Objekt verwenden und kein neues erzeugen. --- diff --git a/SL/WH.pm b/SL/WH.pm index d0bb4c085..8ff63f219 100644 --- a/SL/WH.pm +++ b/SL/WH.pm @@ -137,9 +137,7 @@ sub transfer { )->save; # Standardlagerplatz in Stammdaten gleich mitverschieben if (defined($transfer->{change_default_bin})){ - my $part = SL::DB::Part->new(id => conv_i($transfer->{parts_id}))->load; - $part->update_attributes(warehouse_id => conv_i($transfer->{dst_warehouse_id})); - $part->update_attributes(bin_id => conv_i($transfer->{dst_bin_id})); + $part->update_attributes(warehouse_id => $dst_wh->id, bin_id => $dst_bin->id); } }