LP1331174 Long Overdue needs org unit settings user/blake/LP1331174
authorblake <blake@mobiusconsortium.org>
Fri, 27 Feb 2015 21:38:45 +0000 (15:38 -0600)
committerblake <blake@mobiusconsortium.org>
Fri, 27 Feb 2015 21:38:45 +0000 (15:38 -0600)
Added a library setting "Assess Billing When Marked Long-Overdue"
Added a few lines of code to respect that setting and skip some
billing matters under the condition. Tested with and without
setting. Lost still functions the same.

Signed-off-by: blake <blake@mobiusconsortium.org>
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/0882.data.long-overdue-asses-fines-library-setting.sql [deleted file]
Open-ILS/src/sql/Pg/upgrade/XXXX.data.long-overdue-asses-fines-library-setting.sql [new file with mode: 0644]

index f9da1dd..e85c646 100644 (file)
@@ -13760,7 +13760,7 @@ INSERT INTO config.org_unit_setting_type
     'circ', 'bool',
     oils_i18n_gettext(
         'circ.longoverdue.assess_billing',
-        'Asses Billing When Marked Long-Overdue',
+        'Assess Billing When Marked Long-Overdue',
         'coust',
         'label'
     ),
diff --git a/Open-ILS/src/sql/Pg/upgrade/0882.data.long-overdue-asses-fines-library-setting.sql b/Open-ILS/src/sql/Pg/upgrade/0882.data.long-overdue-asses-fines-library-setting.sql
deleted file mode 100644 (file)
index b7a2f6b..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-BEGIN;
-
-SELECT evergreen.upgrade_deps_block_check('0882', :eg_version);
-
-INSERT INTO config.org_unit_setting_type ( name, grp, label, description, datatype ) VALUES (   
-    'circ.longoverdue.assess_billing',
-    'circ',
-    oils_i18n_gettext(
-        'circ.longoverdue.assess_billing',
-        'Assess Billing When Marked Long-Overdue',
-        'coust',
-        'label'
-    ),
-    oils_i18n_gettext(
-        'circ.longoverdue.assess_billing',
-        'When an item is marked long overdue, a bill for the item will be ' ||
-               'assessed unless this setting is false. The default is true. If false, ' ||
-               '"Void Overdue Fines When Items are Marked Long-Overdue" and "Long-Overdue'||
-               ' Materials Processing Fee" settings will be ignored.',
-        'coust',
-        'description'
-    ), 'bool'
-)
-;
-
-UPDATE PERMISSION.PERM_LIST SET CODE='COPY_STATUS_LONG_OVERDUE.override' WHERE CODE='COPY_STATUS_LONGOVERDUE.override';
-
-
-
-COMMIT;
\ No newline at end of file
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.long-overdue-asses-fines-library-setting.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.long-overdue-asses-fines-library-setting.sql
new file mode 100644 (file)
index 0000000..c7a8950
--- /dev/null
@@ -0,0 +1,30 @@
+BEGIN;
+
+SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+INSERT INTO config.org_unit_setting_type ( name, grp, label, description, datatype ) VALUES (   
+    'circ.longoverdue.assess_billing',
+    'circ',
+    oils_i18n_gettext(
+        'circ.longoverdue.assess_billing',
+        'Assess Billing When Marked Long-Overdue',
+        'coust',
+        'label'
+    ),
+    oils_i18n_gettext(
+        'circ.longoverdue.assess_billing',
+        'When an item is marked long overdue, a bill for the item will be ' ||
+               'assessed unless this setting is false. The default is true. If false, ' ||
+               '"Void Overdue Fines When Items are Marked Long-Overdue" and "Long-Overdue'||
+               ' Materials Processing Fee" settings will be ignored.',
+        'coust',
+        'description'
+    ), 'bool'
+)
+;
+
+UPDATE PERMISSION.PERM_LIST SET CODE='COPY_STATUS_LONG_OVERDUE.override' WHERE CODE='COPY_STATUS_LONGOVERDUE.override';
+
+
+
+COMMIT;