Rose-Model Wiederkehrende Rechnungen: Foreign Key "order" nennen, nicht "oe"
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 15 Feb 2013 13:50:53 +0000 (14:50 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 15 Feb 2013 14:46:01 +0000 (15:46 +0100)
SL/DB/MetaSetup/PeriodicInvoicesConfig.pm
SL/DB/PeriodicInvoicesConfig.pm
scripts/rose_auto_create_model.pl

index aeaf1c2..8860e8c 100644 (file)
@@ -32,7 +32,7 @@ __PACKAGE__->meta->setup(
       key_columns => { ar_chart_id => 'id' },
     },
 
-    oe => {
+    order => {
       class       => 'SL::DB::Order',
       key_columns => { oe_id => 'id' },
     },
index c9ef222..2b4542a 100644 (file)
@@ -4,16 +4,6 @@ use strict;
 
 use SL::DB::MetaSetup::PeriodicInvoicesConfig;
 
-__PACKAGE__->meta->add_relationships(
-  order        => {
-    type       => 'many to one',
-    class      => 'SL::DB::Order',
-    column_map => { oe_id => 'id' },
-  },
-);
-
-__PACKAGE__->meta->initialize;
-
 # Creates get_all, get_all_count, get_all_iterator, delete_all and update_all.
 __PACKAGE__->meta->make_manager_class;
 
index 20048f2..7aab083 100755 (executable)
@@ -52,6 +52,8 @@ our %foreign_key_name_map = (
   orderitems           => { parts => 'part', trans => 'order', },
   delivery_order_items => { parts => 'part' },
   invoice              => { parts => 'part' },
+
+  periodic_invoices_configs => { oe => 'order' },
 );
 
 sub setup {