From: G. Richardson Date: Tue, 20 Jan 2015 15:21:20 +0000 (+0100) Subject: Lieferanten im Autocomplete von Pickern korrekt behandeln X-Git-Tag: release-3.2.0beta~66 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=a204ef83829cdfa41ba44bd0104b354c1353ceae;hp=223e6d0cf51b9847fd164b76c5a7fb77219f1855;p=kivitendo-erp.git Lieferanten im Autocomplete von Pickern korrekt behandeln bei Customer funktionierte es, Code an Customer angepasst. SL::DB::CustomVariables::value_as_text hat keine Text zurückgegeben, das gab Fehler im Autocomplete, wenn eine Objekt in der Auswahl war, welches einen definierten Lieferanten hatte: encountered object 'SL::DB::Vendor=HASH(0x5c8bef0)', but neither allow_blessed enabled nor TO_JSON method available on it at /usr/share/perl5/JSON.pm line 154. --- diff --git a/SL/DB/CustomVariable.pm b/SL/DB/CustomVariable.pm index 4be4b6ef2..560a2de6f 100644 --- a/SL/DB/CustomVariable.pm +++ b/SL/DB/CustomVariable.pm @@ -103,7 +103,8 @@ sub value_as_text { require SL::DB::Vendor; my $id = int($self->number_value); - return $id ? SL::DB::Vendor->new(id => $id)->load() : 0; + my $vendor = $id ? SL::DB::Vendor->new(id => $id)->load() : 0; + return $vendor ? $vendor->name : ''; } elsif ( $type eq 'part' ) { require SL::DB::Part;