LP#1569884 Allow deleted monograph parts to be recreated. collab/Callender/monograph_parts_delete_constraint
authorSteven Callender <stevecallender@esilibrary.com>
Wed, 13 Apr 2016 14:19:49 +0000 (10:19 -0400)
committerSteven Callender <stevecallender@esilibrary.com>
Wed, 13 Apr 2016 14:19:49 +0000 (10:19 -0400)
Changed the constraint on the biblio.monograph_part table to allow for a
monograph part to be created if a duplicate deleted version is found.

Open-ILS/src/sql/Pg/upgrade/XXXX.schema.allow_parts_to_be_recreated.sql [new file with mode: 0644]

diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.allow_parts_to_be_recreated.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.allow_parts_to_be_recreated.sql
new file mode 100644 (file)
index 0000000..960925c
--- /dev/null
@@ -0,0 +1,8 @@
+BEGIN;
+
+SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+ALTER TABLE biblio.monograph_part DROP CONSTRAINT "record_label_unique";
+ALTER TABLE biblio.monograph_part ADD CONSTRAINT record_label_unique UNIQUE (record,label,deleted);
+
+COMMIT;