From: Moritz Bunkus Date: Thu, 3 Mar 2011 09:46:25 +0000 (+0100) Subject: Model SL::DB::Prices in SL::DB::Price umbenannt X-Git-Tag: release-2.6.3~58^2~2 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=7ade1b958af3fdd2b7532973da0e7825d23eda96;p=kivitendo-erp.git Model SL::DB::Prices in SL::DB::Price umbenannt Conflicts: SL/DB/Helper/Mappings.pm SL/DB/Part.pm --- diff --git a/SL/DB/Helper/ALL.pm b/SL/DB/Helper/ALL.pm index f5973b3b7..c030bed92 100644 --- a/SL/DB/Helper/ALL.pm +++ b/SL/DB/Helper/ALL.pm @@ -56,7 +56,7 @@ use SL::DB::PeriodicInvoice; use SL::DB::PeriodicInvoicesConfig; use SL::DB::PriceFactor; use SL::DB::Pricegroup; -use SL::DB::Prices; +use SL::DB::Price; use SL::DB::Printer; use SL::DB::Project; use SL::DB::PurchaseInvoice; diff --git a/SL/DB/Helper/Mappings.pm b/SL/DB/Helper/Mappings.pm index 477190448..7f7c475fd 100644 --- a/SL/DB/Helper/Mappings.pm +++ b/SL/DB/Helper/Mappings.pm @@ -77,7 +77,7 @@ my %lxoffice_package_names = ( payment_terms => 'payment_term', periodic_invoices => 'periodic_invoice', periodic_invoices_configs => 'periodic_invoices_config', - prices => 'prices', + prices => 'price', price_factors => 'price_factor', pricegroup => 'pricegroup', printers => 'Printer', diff --git a/SL/DB/MetaSetup/Price.pm b/SL/DB/MetaSetup/Price.pm new file mode 100644 index 000000000..bb6f0fd38 --- /dev/null +++ b/SL/DB/MetaSetup/Price.pm @@ -0,0 +1,35 @@ +# This file has been auto-generated. Do not modify it; it will be overwritten +# by rose_auto_create_model.pl automatically. +package SL::DB::Price; + +use strict; + +use base qw(SL::DB::Object); + +__PACKAGE__->meta->setup( + table => 'prices', + + columns => [ + parts_id => { type => 'integer' }, + pricegroup_id => { type => 'integer' }, + price => { type => 'numeric', precision => 5, scale => 15 }, + id => { type => 'serial', not_null => 1 }, + ], + + primary_key_columns => [ 'id' ], + + foreign_keys => [ + parts => { + class => 'SL::DB::Part', + key_columns => { parts_id => 'id' }, + }, + + pricegroup => { + class => 'SL::DB::Pricegroup', + key_columns => { pricegroup_id => 'id' }, + }, + ], +); + +1; +; diff --git a/SL/DB/MetaSetup/Prices.pm b/SL/DB/MetaSetup/Prices.pm deleted file mode 100644 index 819d14c6f..000000000 --- a/SL/DB/MetaSetup/Prices.pm +++ /dev/null @@ -1,35 +0,0 @@ -# This file has been auto-generated. Do not modify it; it will be overwritten -# by rose_auto_create_model.pl automatically. -package SL::DB::Prices; - -use strict; - -use base qw(SL::DB::Object); - -__PACKAGE__->meta->setup( - table => 'prices', - - columns => [ - parts_id => { type => 'integer' }, - pricegroup_id => { type => 'integer' }, - price => { type => 'numeric', precision => 5, scale => 15 }, - id => { type => 'serial', not_null => 1 }, - ], - - primary_key_columns => [ 'id' ], - - foreign_keys => [ - parts => { - class => 'SL::DB::Part', - key_columns => { parts_id => 'id' }, - }, - - pricegroup => { - class => 'SL::DB::Pricegroup', - key_columns => { pricegroup_id => 'id' }, - }, - ], -); - -1; -; diff --git a/SL/DB/Part.pm b/SL/DB/Part.pm index 8ec7b3b1b..fd55e0207 100644 --- a/SL/DB/Part.pm +++ b/SL/DB/Part.pm @@ -31,6 +31,11 @@ __PACKAGE__->meta->add_relationships( class => 'SL::DB::PriceFactor', column_map => { price_factor_id => 'id' }, }, + prices => { + type => 'one to many', + class => 'SL::DB::Price', + column_map => { id => 'parts_id' }, + }, ); __PACKAGE__->meta->initialize; diff --git a/SL/DB/Price.pm b/SL/DB/Price.pm new file mode 100644 index 000000000..9029dff3c --- /dev/null +++ b/SL/DB/Price.pm @@ -0,0 +1,13 @@ +# This file has been auto-generated only because it didn't exist. +# Feel free to modify it at will; it will not be overwritten automatically. + +package SL::DB::Price; + +use strict; + +use SL::DB::MetaSetup::Price; + +# Creates get_all, get_all_count, get_all_iterator, delete_all and update_all. +__PACKAGE__->meta->make_manager_class; + +1; diff --git a/SL/DB/Prices.pm b/SL/DB/Prices.pm deleted file mode 100644 index 45d54a0b2..000000000 --- a/SL/DB/Prices.pm +++ /dev/null @@ -1,13 +0,0 @@ -# This file has been auto-generated only because it didn't exist. -# Feel free to modify it at will; it will not be overwritten automatically. - -package SL::DB::Prices; - -use strict; - -use SL::DB::MetaSetup::Prices; - -# Creates get_all, get_all_count, get_all_iterator, delete_all and update_all. -__PACKAGE__->meta->make_manager_class; - -1;