Presenter: Neue Struktur in Belegen umgesetzt
displayable_delivery_order_info für DeliveryOrderItem
Relationship delivery_order_stock_entries für DeliveryOrderItem
RecordItem: unit_muiltiplier Methode
record Aliase für Items
damit man von DeliveryOrderItem, OrderItem und InvoiceItem direkt aufdas entsprechende ar/ap/do/oe Objekte verweisen kann.
Beispiel in console:
die erste Position aus der ersten Rechnung: my $item = SL::DB::Manager::Invoice->get_first()->items->[0];...
Items in Belegen können durch LinkedRecords angesprochen werden
Item-Positionen in DB: DB-Upgrade-Skript; Rose
Positionen der Artikelzeilen für Angebote/Aufträge und Lieferscheine mitin der Datenbank speichern.
Fremschlüssel für »unit« in Tabellen orderitems, delivery_order_items, invoice
sub_module für Lieferscheine bei benutzerdef. Variablen richtig benannt.
Es heißt delivery_order_items (mit s).
CustomVariables: modules nicht mehr zur Compilezeit inferieren
Um module zu inferieren müssen die Zielobjekte bekannt sein, das kann aber zuzirkulären Includes mitten im RDBO initialize führen.
Nachlagern geht auch nicht, weil die Daten für relationships benötigt werden....
Rose: Fremdschlüsselbenennung fixen
Die von Rose erzeugten Fremdschlüsselaccessoren heißen wie dieSpaltennamen, also z.B. in Perl 'trans' zu Spalte 'trans_id'. Das istunintuitiv und muss an vielen Stellen (z.B. bei den manager_args,with_objects etc.) auch als 'trans' angegeben werden....
Rose-Beziehungstypen gefixt
Behebt #2139.
InvoiceItem, OrderItem, DeliveryOrderItem: diverse Fremdschlüssel eingeführt
RDBO-Meta-Informationen nach CustomVariables-Helper-Benutzung initialisieren
tabelle invoice <-> InvoiceItem.
CVars als Object Mixin.
Conflicts:
SL/DB/Customer.pm SL/DB/Part.pm SL/DB/Vendor.pm
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....
RDBO Support.
Script, Models und Manager übernommen und angeglichen.Ein SQL Schema Update, dass die meisten vorausgesetzten Normalisierungenenthält mit eingefügt.