$self statt $_ eingebaut
CustomVariables: Requestlevel Caching für cvars_by_config
- Configs werden jetzt gecacht.- is_valid wird en bloc vorberechnet und im Objekt gecacht.
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 Partzuweisen 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...
SL::DB::CVar::value: mit übergebenen DateTime-Objekten klarkommen
Ruft mal value als getter auf, so wird ein DateTime-Objektzurückgegeben. Als setter aufgerufen, erwartete die Funktion bisheraber, dass ein String übergeben wird. Somit war es nicht möglich, eine...
SL::DB::CustomVariable->value für Typ Nummer auch wirklich Nummer zurückgeben
Da die Spalte number_value in der DB vom Typ numeric() ist, wird das vonRose als String eingelesen. Das bedeutet, dass ->number_value z.B. derWert '0.00000' liefert, was im Booleschen Kontext trueish ist – nicht...
CustomVariables: Zuweisen von zu parsenden Inhalten
2 Probleme.
1. Booleans wurden beim Parsen in den numeric Slot gesteckt2. Die zwei-wertige Version von value() hat das zweite Argument nicht aus dem Stack entfernt, und damit beim goto weitergegeben an die...
SL::DB::CustomVariable: value, value_as_text für Typ 'date/timestamp' und ungesetzt gefixt
SL::DB::CustomVariable: value_as_text() für customer/vendor/part vereinheitlicht
SL::DB::CustomVariable: value_as_text() für Typ 'date' gefixt
Bisher wurde schlicht das falsche Feld zurückgegeben: text_value. Nunwird das formatierte Datum aus timestamp_value zurückgegeben.
SL::DB::CustomVariable: value_as_text() für Typ 'bool' gefixt
Der Typ heißt 'bool' und nicht 'boolean'.
SL::DB::CustomVariable: value() für Typ 'date' gefixt
Bisher wurde schlicht das falsche Feld zurückgegeben: text_value. Nunwird eine Instanz von DateTime zurückgegeben, die auf den Taggetruncatet ist.
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, dasgab Fehler im Autocomplete, wenn eine Objekt in der Auswahl war, welches...
SL::DB::CustomVariable->value: undef anstelle von 0 wenn ref.Objekt nicht existiert
SL::DB::CustomVariable::{value,value_as_text}: Verwendung von $::request->cache()
Partpicker: Benutzerdefinierte Variablen mitschicken
CustomVariable: typo - from_kivi -> from_kivitendo
CustomVariables: Verwendung mit RDBO als Writer implementiert
CustomVariable RDBO: falsches Dispatching für Boolean-Variablen gefixt
Bei value_as_text für project cvars richtigen Accessor für parts benutzen.
Neuer Accessor value_as_text, der alle Daten formatiert ausgibt
Waren- und Lieferanten-CVars richtig speichern
fixt #2374
Rose-DB-Query gefixt
Kein use von DB-Objekten in DB-Objekten
Kunden-CVars-Speicherung gefixt
SL::DB::CustomVariable::value an Customer angepasst
als getter gibt die Methode ein SL::DB::Customer-Objekt zurück.als setter wird eine Customer-ID erwartet.
Validity-Accessor für CVars
initialize in SL::DB::Objects statt im MetaSetup
CVars als Object Mixin.
Conflicts:
SL/DB/Customer.pm SL/DB/Part.pm SL/DB/Vendor.pm
DBO Update - alle normalen Models hinzugefügt.