Add active flag to acq.fund table. If a fund is not active,
authorscottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 2 Feb 2010 14:56:16 +0000 (14:56 +0000)
committerscottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 2 Feb 2010 14:56:16 +0000 (14:56 +0000)
then you shouldn't be able to spend money from it.

See KCLS ticket 4201.

M    Open-ILS/src/sql/Pg/200.schema.acq.sql
M    Open-ILS/src/sql/Pg/002.schema.config.sql
A    Open-ILS/src/sql/Pg/upgrade/0146.schema.acq.fund-active.sql
M    Open-ILS/examples/fm_IDL.xml

git-svn-id: svn://svn.open-ils.org/ILS/trunk@15429 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/examples/fm_IDL.xml
Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/200.schema.acq.sql
Open-ILS/src/sql/Pg/upgrade/0146.schema.acq.fund-active.sql [new file with mode: 0644]

index 79d3af1..4252dd7 100644 (file)
@@ -4629,6 +4629,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
                        <field reporter:label="Code" name="code" reporter:datatype="text" />
                        <field reporter:label="Rollover" name="rollover" reporter:datatype="bool" />
                        <field reporter:label="Propagate" name="propagate" reporter:datatype="bool" />
+                       <field reporter:label="Active" name="active" reporter:datatype="bool" />
                        <field reporter:label="Summary" name="summary" oils_persist:virtual="true"/>
                        <field reporter:label="Allocations" name="allocations" oils_persist:virtual="true" reporter:datatype="link"/>
                        <field reporter:label="Debits" name="debits" oils_persist:virtual="true" reporter:datatype="link"/>
index 06565fd..280c1b8 100644 (file)
@@ -51,7 +51,7 @@ CREATE TABLE config.upgrade_log (
     install_date    TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW()
 );
 
-INSERT INTO config.upgrade_log (version) VALUES ('0145'); -- miker
+INSERT INTO config.upgrade_log (version) VALUES ('0146'); -- Scott McKellar
 
 CREATE TABLE config.bib_source (
        id              SERIAL  PRIMARY KEY,
index a8143fb..4cb811e 100644 (file)
@@ -171,6 +171,7 @@ CREATE TABLE acq.fund (
     code            TEXT,
        rollover        BOOL    NOT NULL DEFAULT FALSE,
        propagate       BOOL    NOT NULL DEFAULT TRUE,
+       active          BOOL    NOT NULL DEFAULT TRUE,
     CONSTRAINT name_once_per_org_year UNIQUE (org,name,year),
     CONSTRAINT code_once_per_org_year UNIQUE (org, code, year),
        CONSTRAINT acq_fund_rollover_implies_propagate CHECK ( propagate OR NOT rollover )
diff --git a/Open-ILS/src/sql/Pg/upgrade/0146.schema.acq.fund-active.sql b/Open-ILS/src/sql/Pg/upgrade/0146.schema.acq.fund-active.sql
new file mode 100644 (file)
index 0000000..d154a00
--- /dev/null
@@ -0,0 +1,8 @@
+BEGIN;
+
+INSERT INTO config.upgrade_log (version) VALUES ('0146'); -- Scott McKellar
+
+ALTER TABLE acq.fund
+       ADD COLUMN active BOOL NOT NULL DEFAULT TRUE;
+
+COMMIT;