Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6dc16f23

Von Jan Büren vor fast 13 Jahren hinzugefügt

  • ID 6dc16f234ce922633495d0f54e567fac04ed4e68
  • Vorgänger d4fc9016
  • Nachfolger 6ae13887

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

Unterschiede anzeigen:

SL/CVar.pm
575 575
          $cfg->{type} eq 'date'      ? $ref->{date_value}
576 576
        : $cfg->{type} eq 'timestamp' ? $ref->{timestamp_value}
577 577
        : $cfg->{type} eq 'number'    ? $form->format_amount($myconfig, $ref->{number_value} * 1, $cfg->{precision})
578
        : $cfg->{type} eq 'customer'  ? SL::DB::Manager::Customer->find_by(id => 1* $ref->{number_value})->name
578
        : $cfg->{type} eq 'customer'  ? (SL::DB::Manager::Customer->find_by(id => 1*$ref->{number_value}) || SL::DB::Customer->new)->name
579 579
        : $cfg->{type} eq 'bool'      ? ($ref->{bool_value} ? $locale->text('Yes') : $locale->text('No'))
580 580
        :                               $ref->{text_value};
581 581
    }

Auch abrufbar als: Unified diff