From: Jan Büren Date: Thu, 27 Oct 2011 12:16:43 +0000 (+0200) Subject: > sobald ich jetzt eine neue Ware oder Erzeugnis anlege, und dann bei X-Git-Tag: release-2.7.0beta1~194^2~1 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/6dc16f234ce922633495d0f54e567fac04ed4e68?ds=sidebyside;hp=-c > sobald ich jetzt eine neue Ware oder Erzeugnis anlege, und dann bei > Bericht Kunde anhake, bekomme ich folgende Fehlermeldung: > > Can't call method "name" on an undefined value at SL/CVar.pm line 574. Ahjo, hab den Fehler. Tausch mal bitte die Zeile 578 durch diese hier aus: : $cfg->{type} eq 'customer' ? (SL::DB::Manager::Customer->find_by(id => 1* $ref->{number_value}) || SL::DB::Customer->new)->name (eine zeile) ich hab hier gerade massiv dreckiges Repo, kann das gerade nicht einchecken. -- Sven Schöling --- 6dc16f234ce922633495d0f54e567fac04ed4e68 diff --git a/SL/CVar.pm b/SL/CVar.pm index bd58cbd7e..1b83121bf 100644 --- a/SL/CVar.pm +++ b/SL/CVar.pm @@ -575,7 +575,7 @@ sub add_custom_variables_to_report { $cfg->{type} eq 'date' ? $ref->{date_value} : $cfg->{type} eq 'timestamp' ? $ref->{timestamp_value} : $cfg->{type} eq 'number' ? $form->format_amount($myconfig, $ref->{number_value} * 1, $cfg->{precision}) - : $cfg->{type} eq 'customer' ? SL::DB::Manager::Customer->find_by(id => 1* $ref->{number_value})->name + : $cfg->{type} eq 'customer' ? (SL::DB::Manager::Customer->find_by(id => 1*$ref->{number_value}) || SL::DB::Customer->new)->name : $cfg->{type} eq 'bool' ? ($ref->{bool_value} ? $locale->text('Yes') : $locale->text('No')) : $ref->{text_value}; }