move disabling of trigger when using mfr switch to top of script
authorJustin Hopkins <hopkinsju@gmail.com>
Mon, 9 Jul 2012 18:18:52 +0000 (13:18 -0500)
committerJustin Hopkins <hopkinsju@gmail.com>
Mon, 9 Jul 2012 18:18:52 +0000 (13:18 -0500)
Signed-off-by: Justin Hopkins <hopkinsju@gmail.com>
.gitignore
Open-ILS/src/extras/import/parallel_pg_loader.pl.in

index d9e24bf..20325e4 100644 (file)
@@ -40,7 +40,6 @@ Open-ILS/src/extras/fast-extract
 Open-ILS/src/extras/import/marc2are.pl
 Open-ILS/src/extras/import/marc2bre.pl
 Open-ILS/src/extras/import/marc2sre.pl
-Open-ILS/src/extras/import/parallel_pg_loader.pl
 Open-ILS/src/extras/.libs/
 Open-ILS/src/extras/Makefile
 Open-ILS/src/extras/Makefile.in
index f276f0b..5f17450 100755 (executable)
@@ -42,6 +42,10 @@ binmode($main_out,'utf8');
 $main_out->print("SET CLIENT_ENCODING TO 'UNICODE';\n\n");
 $main_out->print("BEGIN;\n\n");
 
+if (grep /^mfr$/, %out_files) {
+        $main_out->print("SELECT reporter.disable_materialized_simple_record_trigger();\n");
+}
+
 my %out_files;
 for my $h (@order) {
        $out_files{$h} = FileHandle->new(">$output.$h.sql");
@@ -127,7 +131,6 @@ for my $hint (@order) {
 
 if (grep /^mfr$/, %out_files) {
        $main_out->print("SELECT reporter.enable_materialized_simple_record_trigger();\n");
-       $main_out->print("SELECT reporter.disable_materialized_simple_record_trigger();\n");
 }
 
 $main_out->print("COMMIT;\n\n") unless $nocommit;