[open-ils-commits] [GIT] Evergreen ILS branch rel_2_0 updated. 531d65c35583b0a9592d8e1e68033c34c12d304b

Evergreen Git git at git.evergreen-ils.org
Sat Jul 16 10:36:49 EDT 2011


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, rel_2_0 has been updated
       via  531d65c35583b0a9592d8e1e68033c34c12d304b (commit)
       via  150eaf723ba9279a7578ea17ec0d471bfcb2a6f9 (commit)
       via  b0c9b5b6fd9605444dc4cc5b71875daf2e127aa4 (commit)
       via  0283a4ea389a146377c7381703da289f20f60113 (commit)
       via  3e318a6238c7a705854cba4668d48588c14ccf62 (commit)
      from  0b0d730e1d71575dddc7fb41df4057ecee285749 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 531d65c35583b0a9592d8e1e68033c34c12d304b
Author: Mike Rylander <mrylander at gmail.com>
Date:   Sat Jul 16 10:30:29 2011 -0400

    Stamping upgrade script for "Opac Renewal at original circ library"
    
    Signed-off-by: Mike Rylander <mrylander at gmail.com>

diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql
index a65d217..68818de 100644
--- a/Open-ILS/src/sql/Pg/002.schema.config.sql
+++ b/Open-ILS/src/sql/Pg/002.schema.config.sql
@@ -57,7 +57,7 @@ CREATE TABLE config.upgrade_log (
     install_date    TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW()
 );
 
-INSERT INTO config.upgrade_log (version) VALUES ('0580'); -- tsbere via miker
+INSERT INTO config.upgrade_log (version) VALUES ('0581'); -- tsbere via miker
 
 CREATE TABLE config.bib_source (
 	id		SERIAL	PRIMARY KEY,
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql b/Open-ILS/src/sql/Pg/upgrade/0581.data.opac_renewal_reuse_circ_lib.sql
similarity index 79%
rename from Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql
rename to Open-ILS/src/sql/Pg/upgrade/0581.data.opac_renewal_reuse_circ_lib.sql
index 92f8592..9bff356 100644
--- a/Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql
+++ b/Open-ILS/src/sql/Pg/upgrade/0581.data.opac_renewal_reuse_circ_lib.sql
@@ -1,3 +1,7 @@
+BEGIN;
+
+INSERT INTO config.upgrade_log (version) VALUES ('0581'); -- tsbere via miker
+
 INSERT INTO config.global_flag (name, label, enabled)
     VALUES (
         'circ.opac_renewal.use_original_circ_lib',
@@ -9,3 +13,6 @@ INSERT INTO config.global_flag (name, label, enabled)
         ),
         FALSE
     );
+
+COMMIT;
+

commit 150eaf723ba9279a7578ea17ec0d471bfcb2a6f9
Author: Mike Rylander <mrylander at gmail.com>
Date:   Sat Jul 16 10:22:51 2011 -0400

    Default to existing behaviour for the new circ-behaviour global flag
    
    Signed-off-by: Mike Rylander <mrylander at gmail.com>

diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
index 0ea6693..d51043c 100644
--- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql
+++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
@@ -6962,7 +6962,7 @@ INSERT INTO config.global_flag (name, label, enabled)
             'cgf',
             'label'
         ),
-        TRUE
+        FALSE
     );
 
 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql
index 2423e2b..92f8592 100644
--- a/Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql
+++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql
@@ -7,5 +7,5 @@ INSERT INTO config.global_flag (name, label, enabled)
             'cgf',
             'label'
         ),
-        TRUE
+        FALSE
     );

commit b0c9b5b6fd9605444dc4cc5b71875daf2e127aa4
Author: Thomas Berezansky <tsbere at mvlc.org>
Date:   Tue Jul 5 16:33:41 2011 -0400

    Cache global flag at first use
    
    This way only the first opac renewal per backend has to ask the database for the global flag.
    
    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
    Signed-off-by: Mike Rylander <mrylander at gmail.com>

diff --git a/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm b/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm
index 9cc505f..7d684a4 100644
--- a/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm
+++ b/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm
@@ -14,6 +14,7 @@ my %scripts;
 my $script_libs;
 my $legacy_script_support = 0;
 my $booking_status;
+my $opac_renewal_use_circ_lib;
 
 sub determine_booking_status {
     unless (defined $booking_status) {
@@ -3238,10 +3239,16 @@ sub do_renew {
 
     # Opac renewal - re-use circ library from original circ (unless told not to)
     if($self->opac_renewal) {
-        my $use_circ_lib = $self->editor->retrieve_config_global_flag('circ.opac_renewal.use_original_circ_lib');
-        if($use_circ_lib and $U->is_true($use_circ_lib->enabled)) {
-            $self->circ_lib($circ->circ_lib);
+        unless(defined($opac_renewal_use_circ_lib)) {
+            my $use_circ_lib = $self->editor->retrieve_config_global_flag('circ.opac_renewal.use_original_circ_lib');
+            if($use_circ_lib and $U->is_true($use_circ_lib->enabled)) {
+                $opac_renewal_use_circ_lib = 1;
+            }
+            else {
+                $opac_renewal_use_circ_lib = 0;
+            }
         }
+        $self->circ_lib($circ->circ_lib) if($opac_renewal_use_circ_lib);
     }
 
     # Run the fine generator against the old circ

commit 0283a4ea389a146377c7381703da289f20f60113
Author: Thomas Berezansky <tsbere at mvlc.org>
Date:   Tue Jul 5 12:15:19 2011 -0400

    Unwrapped upgrade script
    
    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
    Signed-off-by: Mike Rylander <mrylander at gmail.com>

diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql
new file mode 100644
index 0000000..2423e2b
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql
@@ -0,0 +1,11 @@
+INSERT INTO config.global_flag (name, label, enabled)
+    VALUES (
+        'circ.opac_renewal.use_original_circ_lib',
+        oils_i18n_gettext(
+            'circ.opac_renewal.use_original_circ_lib',
+            'Circ: Use original circulation library on opac renewal instead of user home library',
+            'cgf',
+            'label'
+        ),
+        TRUE
+    );

commit 3e318a6238c7a705854cba4668d48588c14ccf62
Author: Thomas Berezansky <tsbere at mvlc.org>
Date:   Sat Jul 2 12:50:36 2011 -0400

    Opac Renewal at original circ library
    
    Fixes multiple potential issues:
    1 - Bad home ou on patron breaks circ rules
        Ex. Patron edited while editor would let you pick bad home ou
    2 - Item not allowed to circ at patron home ou
        Ex. Patron went to where they were allowed to pick it up
    3 - Fines change to patron home ou fine rules
        Ex. Patron's home ou doesn't charge fines but circ lib does
        Ex. Circ lib doesn't charge fines but Patron's home ou does
    
    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
    Signed-off-by: Mike Rylander <mrylander at gmail.com>

diff --git a/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm b/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm
index f44d355..9cc505f 100644
--- a/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm
+++ b/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm
@@ -3236,6 +3236,14 @@ sub do_renew {
     $self->renewal_remaining( $circ->renewal_remaining - 1 );
     $self->circ($circ);
 
+    # Opac renewal - re-use circ library from original circ (unless told not to)
+    if($self->opac_renewal) {
+        my $use_circ_lib = $self->editor->retrieve_config_global_flag('circ.opac_renewal.use_original_circ_lib');
+        if($use_circ_lib and $U->is_true($use_circ_lib->enabled)) {
+            $self->circ_lib($circ->circ_lib);
+        }
+    }
+
     # Run the fine generator against the old circ
     $self->generate_fines_start;
 
diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
index 885cb3b..0ea6693 100644
--- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql
+++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
@@ -6953,6 +6953,18 @@ INSERT INTO config.global_flag (name, label, enabled)
         TRUE
     );
 
+INSERT INTO config.global_flag (name, label, enabled)
+    VALUES (
+        'circ.opac_renewal.use_original_circ_lib',
+        oils_i18n_gettext(
+            'circ.opac_renewal.use_original_circ_lib',
+            'Circ: Use original circulation library on opac renewal instead of user home library',
+            'cgf',
+            'label'
+        ),
+        TRUE
+    );
+
 INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
     VALUES (
         'history.circ.retention_age',

-----------------------------------------------------------------------

Summary of changes:
 .../perlmods/OpenILS/Application/Circ/Circulate.pm |   15 +++++++++++++++
 Open-ILS/src/sql/Pg/002.schema.config.sql          |    2 +-
 Open-ILS/src/sql/Pg/950.data.seed-values.sql       |   12 ++++++++++++
 .../0581.data.opac_renewal_reuse_circ_lib.sql      |   18 ++++++++++++++++++
 4 files changed, 46 insertions(+), 1 deletions(-)
 create mode 100644 Open-ILS/src/sql/Pg/upgrade/0581.data.opac_renewal_reuse_circ_lib.sql


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list