X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=scripts%2Frose_auto_create_model.pl;h=2ab34cb90d38b3db92463d2d5426a798ffa995a0;hb=abafb475d9742e3a6c28427477235c923b21eeef;hp=36c78da38c26d64c80addf45cae9662c93d7b4db;hpb=10348b514ddb450a0ee23df36f7f4c4242989b3e;p=kivitendo-erp.git diff --git a/scripts/rose_auto_create_model.pl b/scripts/rose_auto_create_model.pl index 36c78da38..2ab34cb90 100755 --- a/scripts/rose_auto_create_model.pl +++ b/scripts/rose_auto_create_model.pl @@ -3,8 +3,10 @@ use strict; BEGIN { - unshift @INC, "modules/override"; # Use our own versions of various modules (e.g. YAML). - push @INC, "modules/fallback"; # Only use our own versions of modules if there's no system version. + use FindBin; + + unshift(@INC, $FindBin::Bin . '/../modules/override'); # Use our own versions of various modules (e.g. YAML). + push (@INC, $FindBin::Bin . '/..'); # '.' will be removed from @INC soon. } use CGI qw( -no_xhtml); @@ -30,6 +32,8 @@ use SL::LxOfficeConf; use SL::DB::Helper::ALL; use SL::DB::Helper::Mappings; +chdir($FindBin::Bin . '/..'); + my %blacklist = SL::DB::Helper::Mappings->get_blacklist; my %package_names = SL::DB::Helper::Mappings->get_package_names; @@ -77,6 +81,9 @@ our %foreign_key_name_map = ( reconciliation_links => { acc_trans_id => 'acc_trans' }, assembly => { parts_id => 'part', id => 'assembly_part' }, + assortment_items => { parts_id => 'part' }, + + dunning => { trans_id => 'invoice', fee_interest_ar_id => 'fee_interest_invoice' }, }, ); @@ -424,8 +431,6 @@ sub drop_and_create_test_database { $auth_dbh->disconnect; dbh_do($dbh_template, "DROP DATABASE \"" . $db_cfg->{db} . "\"", message => "Database could not be dropped"); - - $::auth->reset; } notice("Creating database"); @@ -460,6 +465,8 @@ sub drop_and_create_test_database { apply_upgrades(auth => 1, dbh => $dbh); + $::auth->reset; + notice("Creating client, user, group and employee"); dbh_do($dbh, qq|DELETE FROM auth.clients|); @@ -483,7 +490,6 @@ sub drop_and_create_test_database { signature => '', hide_cvar_search_options => '', numberformat => '1.000,00', - vclimit => 0, favorites => '', copies => '', menustyle => 'v3',