CVar-Helper: Beim Parsen darauf achten, ob unparsed_value ein Objekt enthält.
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Mon, 14 Sep 2015 15:01:18 +0000 (17:01 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Mon, 14 Sep 2015 15:01:18 +0000 (17:01 +0200)
commit49b00f2cc1d5fd7a536a9e30292f2eaec26ff825
tree68ab434fbd1af9e8c3f41c44b37d28e6e540c34f
parenta5f8721101cfb1308f99980fdc88311afa9e1049
CVar-Helper: Beim Parsen darauf achten, ob unparsed_value ein Objekt enthält.

Um Objekte mit der value-Methode einer CVar vom Typ Customer, Vendor oder Part
zuweisen zu können, muss beim Parsen die Id des Objekts ermittelt werden.

Dieses wird z.B. im Helper (SL::DB::Helper::CustomVariables.pm) verwendet, um
bei neuen cvars eines sub-modules den Wert der Basis-CVar zu setzen, denn die
value-Methode der CVar (hier der Basis-CVar) liefert ein Objekt zurück.

Ohne diesen Patch gab es einen Fehler in der Art:
"No such SL::DB::Part where id = 111286144 at SL/DB/Helper/CustomVariables.pm
line 198"
SL/DB/CustomVariable.pm