Doku-Update
Verknüpfung zu Preisfaktoren ergänzt
Chart-Model: Hilfsfunktion zum Auslesen des an einem Datum gültigen Steuerschlüssels
ZZZZZumben!
linked_records: Parameter 'filter' für Filtern nach "darf von aktueller Benutzerin gesehen werden"
linked_records_sorted entfernt und durch Zusatzparameter in linked_records ersetzt
Keine lokalen Variablennamen doppelt vergeben
Optionale bidirektionale Verlinkung in LinkHelper::link_to_record
Conflicts:
SL/DB/Helper/LinkedRecords.pm
Sortieren von verknüpften Dokumenten
use strict
linked_records(): Mehrere Model-Namen bei 'from'-/'to'-Parametern
Hilfsmethode zum Linken von einem Record auf ein anderes
Lokale Zeitzone für Datumsberechnung verwenden
Bessere Parameterüberprüfung
Hilfs-Mixin zum Abholen von über record_links verknüpften Dokumenten zu einem Model
Felder end_date, terminated, extend_automatically_by ergänzt
Richtigen Spaltennamen benutzen
Richtiges Handling des Fehlerfalls von eval
Datenbankupgradescript, Rose-Models für Wiederkehrende Rechnungen
Rückstände aus Umbenennung von SL/DB/Helpers nach SL/DB/Helper gefixt
Hintergrundjobs: DB-Model und allgemeine Modelimplementation mit ersten Test-Jobs
BackgroundJob-Hilfsfunktionen
Datenbankschema & Models für Hintergrundjobs
Verzeichnis SL/DB/Helpers in SL/DB/Helper umbenannt (Konsistenz)
SL::DB::Helper::Sorted muss die sort_specs pro Klasse speichern, nicht global für alle.
Per default aufsteigend sortieren
SL/DB/Manager/Customer.pm SL/DB/Manager/SalesProcess.pm
assign_attributes: nur leeren String und undef bei Zahlenspaletn auf NULL mappen, Wert 0 aber nicht
Automatisches Ergänzen von nicht aufgelisteten Werten bei Benutzung von Sorter
Damit muss "sub _sort_spec" für einfache Fälle nicht mehr angegebenwerden.
Helfer für Manager für das Sortieren von Datenbankergebnissen
Manager-Modul für Employee-Model mit Funktion 'current', die die aktuelle Angestellte zurückliefert
Für Auth*-Models eigene Datenbankverbindung nutzen
acc_trans enthält bereits eine Primärschlüsselspalte
Der war nur bisher noch nicht als solcher markiert.
Hinzu kommt, dass RDBO acc_trans_id beim Anlegen von Einträgen inacc_trans nicht automatisch befüllt; genauer: explizit auf NULLsetzt. Das wiederum verwirrt andere Bereiche von Lx-Office....
Dateiencodings auf UTF-8 geändert
Fix für Bug 1375.
Parts: buchungsgruppen und partsgroup verlinkt.
SL::DB::Part.pm - types, methoden, doku
type modell santizied.orphaned funktion erstellt.Dokumentation erwitert.
accessoren für income/expense_accno_id, die die postfix Indizes abstrahieren.
Attribute nicht doppelt anlegen
setup führt ein frühes initialize durch, und wenn es danach nochmal manuellpassiert wurden die auto_attr_helper nochmla angelegt, was zu redefines geführthat. Das hier behebt das.
Rose::DB::Object kennt "remarks" nicht; und in Standard-Unstable haben die DB-Spalten auch keine Bemerkungen
Leads aus den ROSE Models entfernt (kommt aus der CRM, wird nicht von der ERP verwaltet)
RDBO Normalisierung Part 2
Alle Tables mit id Spalte versehen. Taxkey und Licemse naming gefixt.Ausserdem eine Funktion db eingefügt, die in package main sitzt und diepassenden Datenbankmodels zurückgibt, siehe Helpers::Mappings
Exportierbarer Modelfinder "db" in SL::DB::Helpers::Mappings.
SchamInfo -> Rose Model
DBO Update - alle normalen Models hinzugefügt.
Attribute Helper umgeschrieben.
Siehe Dokumentation SL::DB::Helpers::Attr.
Attributhelper werden jetzt beim Rose Start automatisch geladen.numeric Felder bekommen immer einen as_number udn einen as_percent helper.date Felder bekommen immer einen as_date helper....
stub für einen generische attrhelper.
Warehouse hat keine explizite Managerclass mehr.
Percent Attr für marge_percent in Order (zum testen)
Kommissionenrest in SL::DB::Part entfernt.
Attr Helper umgeschrieben auf dnamisch registrierte coderefs.
RDBO Support.
Script, Models und Manager übernommen und angeglichen.Ein SQL Schema Update, dass die meisten vorausgesetzten Normalisierungenenthält mit eingefügt.