Attribute Helper umgeschrieben.
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 2 Sep 2010 17:55:15 +0000 (19:55 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 8 Sep 2010 14:04:00 +0000 (16:04 +0200)
commit78034f2431414b414d171b720bc0438635e19ae5
treeaaacff312af5857f9e0450c710d67f1aa9f669e7
parent4aded4e8dae01257d3d835251b9ae7c2d7c8a767
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.

as_date Helper kann jetzt auch mit 'now' umgehen.

Zusaätzliche Helper können zur Compilezeit mit

  __PACKAGE__->meta->make_attr_helpers(column => 'type');

erstellt werden, wobei 'type' einfach das ist, was auch bei der autdetection
ind er Datenbank erkannt wird, z.B. "numeric(15,5)" oder "date". Die passenden
Helper werden dann installiert.
17 files changed:
SL/DB/Business.pm
SL/DB/DeliveryOrder.pm
SL/DB/DeliveryOrderItem.pm
SL/DB/DeliveryOrderItemsStock.pm
SL/DB/GLTransaction.pm
SL/DB/Helpers/Attr.pm [new file with mode: 0644]
SL/DB/Helpers/AttrDate.pm [deleted file]
SL/DB/Helpers/AttrNumber.pm [deleted file]
SL/DB/Helpers/AttrPercent.pm [deleted file]
SL/DB/Helpers/Metadata.pm
SL/DB/Invoice.pm
SL/DB/InvoiceItem.pm
SL/DB/Object.pm
SL/DB/Order.pm
SL/DB/Part.pm
SL/DB/PurchaseInvoice.pm
t/helper/attr.t