From b29bb07969e2dce1fdbf44e9ff888a430b1d4a0b Mon Sep 17 00:00:00 2001 From: Cyril Vazquez <cyril.vazquez@maarch.org> Date: Wed, 20 Mar 2013 15:10:40 +0000 Subject: [PATCH] Evo: listmodel_types store list of roles and use of entities --- core/trunk/data_en.sql | 7 +++++++ core/trunk/data_fr.sql | 7 +++++++ core/trunk/data_mini.sql | 6 ++++++ core/trunk/data_mlb_fr.sql | 6 ++++++ core/trunk/structure.sql | 20 ++++++++++---------- 5 files changed, 36 insertions(+), 10 deletions(-) diff --git a/core/trunk/data_en.sql b/core/trunk/data_en.sql index 2cb77f54711..26a15eb08b8 100644 --- a/core/trunk/data_en.sql +++ b/core/trunk/data_en.sql @@ -887,3 +887,10 @@ INSERT INTO docservers (docserver_id, docserver_type_id, device_label, is_readon INSERT INTO docservers (docserver_id, docserver_type_id, device_label, is_readonly, enabled, size_limit_number, actual_size_number, path_template, ext_docserver_info, chain_before, chain_after, creation_date, closing_date, coll_id, priority_number, docserver_location_id, adr_priority_number) VALUES ('OAIS_MAIN_1', 'OAIS_MAIN', 'Main OAIS store', 'N', 'Y', 50000000000, 1, 'C:\\maarch\\docservers\\entreprise\\OAIS_main\\', NULL, NULL, NULL, '2011-01-13 14:48:27.901368', NULL, 'res_coll', 20, 'NANTERRE', 2); INSERT INTO docservers (docserver_id, docserver_type_id, device_label, is_readonly, enabled, size_limit_number, actual_size_number, path_template, ext_docserver_info, chain_before, chain_after, creation_date, closing_date, coll_id, priority_number, docserver_location_id, adr_priority_number) VALUES ('OAIS_SAFE_1', 'OAIS_SAFE', 'Distant backup OAIS store', 'N', 'Y', 50000000000, 1, 'C:\\maarch\\docservers\\entreprise\\OAIS_safe\\', NULL, NULL, NULL, '2011-01-13 14:49:05.095119', NULL, 'res_coll', 21, 'NICE', 3); INSERT INTO docservers (docserver_id, docserver_type_id, device_label, is_readonly, enabled, size_limit_number, actual_size_number, path_template, ext_docserver_info, chain_before, chain_after, creation_date, closing_date, coll_id, priority_number, docserver_location_id, adr_priority_number) VALUES ('TEMPLATES', 'TEMPLATES', 'Templates', 'N', 'Y', 50000000000, 1, 'C:\\maarch\\docservers\\entreprise\\templates\\', NULL, NULL, NULL, '2012-04-01 14:49:05.095119', NULL, 'templates', 1, 'NANTERRE', 1); + +-- +-- Entities / diffusion +-- +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('entity_id', 'Diffusion to services', 'dest copy', 'Y', 'Y'); +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('type_id', 'Diffusion on document type', 'dest copy', 'Y', 'Y'); +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('foldertype_id', 'Diffusion on folder type', 'dest copy', 'Y', 'Y'); \ No newline at end of file diff --git a/core/trunk/data_fr.sql b/core/trunk/data_fr.sql index d871f8e6b6e..40644384675 100644 --- a/core/trunk/data_fr.sql +++ b/core/trunk/data_fr.sql @@ -893,3 +893,10 @@ INSERT INTO docservers (docserver_id, docserver_type_id, device_label, is_readon INSERT INTO docservers (docserver_id, docserver_type_id, device_label, is_readonly, enabled, size_limit_number, actual_size_number, path_template, ext_docserver_info, chain_before, chain_after, creation_date, closing_date, coll_id, priority_number, docserver_location_id, adr_priority_number) VALUES ('OAIS_MAIN_1', 'OAIS_MAIN', 'Main OAIS store', 'N', 'Y', 50000000000, 1, 'C:\\maarch\\docservers\\entreprise\\OAIS_main\\', NULL, NULL, NULL, '2011-01-13 14:48:27.901368', NULL, 'res_coll', 20, 'NANTERRE', 2); INSERT INTO docservers (docserver_id, docserver_type_id, device_label, is_readonly, enabled, size_limit_number, actual_size_number, path_template, ext_docserver_info, chain_before, chain_after, creation_date, closing_date, coll_id, priority_number, docserver_location_id, adr_priority_number) VALUES ('OAIS_SAFE_1', 'OAIS_SAFE', 'Distant backup OAIS store', 'N', 'Y', 50000000000, 1, 'C:\\maarch\\docservers\\entreprise\\OAIS_safe\\', NULL, NULL, NULL, '2011-01-13 14:49:05.095119', NULL, 'res_coll', 21, 'NICE', 3); INSERT INTO docservers (docserver_id, docserver_type_id, device_label, is_readonly, enabled, size_limit_number, actual_size_number, path_template, ext_docserver_info, chain_before, chain_after, creation_date, closing_date, coll_id, priority_number, docserver_location_id, adr_priority_number) VALUES ('TEMPLATES', 'TEMPLATES', 'Templates', 'N', 'Y', 50000000000, 1, 'C:\\maarch\\docservers\\entreprise\\templates\\', NULL, NULL, NULL, '2012-04-01 14:49:05.095119', NULL, 'templates', 1, 'NANTERRE', 1); + +-- +-- Entities / diffusion +-- +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('entity_id', 'Diffusion aux services', 'dest copy', 'Y', 'Y'); +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('type_id', 'Diffusion selon le type de document', 'dest copy', 'Y', 'Y'); +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('foldertype_id', 'Diffusion selon le type de dossiers', 'dest copy', 'Y', 'Y'); \ No newline at end of file diff --git a/core/trunk/data_mini.sql b/core/trunk/data_mini.sql index 66dd3c24ea7..a048e6cd509 100644 --- a/core/trunk/data_mini.sql +++ b/core/trunk/data_mini.sql @@ -332,5 +332,11 @@ INSERT INTO docservers (docserver_id, docserver_type_id, device_label, is_readon -- Archivage physique -- +-- +-- Entities / diffusion +-- +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('entity_id', 'Diffusion aux services', 'dest copy', 'Y', 'Y'); +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('type_id', 'Diffusion selon le type de document', 'dest copy', 'Y', 'Y'); +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('foldertype_id', 'Diffusion selon le type de dossiers', 'dest copy', 'Y', 'Y'); diff --git a/core/trunk/data_mlb_fr.sql b/core/trunk/data_mlb_fr.sql index 7896ecbd0e0..3a208987400 100644 --- a/core/trunk/data_mlb_fr.sql +++ b/core/trunk/data_mlb_fr.sql @@ -1204,3 +1204,9 @@ INSERT INTO ar_positions (position_id, site_id, pos_row, pos_col, pos_level, pos INSERT INTO ar_sites (site_id, site_desc, entity_id) VALUES ('FR01', 'Site de Paris', 'COU'); INSERT INTO ar_sites (site_id, site_desc, entity_id) VALUES ('DK01', 'Site de Dakar', 'COU'); +-- +-- Entities / diffusion +-- +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('entity_id', 'Diffusion aux services', 'dest copy', 'Y', 'Y'); +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('type_id', 'Diffusion selon le type de document', 'dest copy', 'Y', 'Y'); +INSERT INTO difflist_types (difflist_type_id, difflist_type_label, difflist_type_roles, allow_entities, is_system) VALUES ('foldertype_id', 'Diffusion selon le type de dossiers', 'dest copy', 'Y', 'Y'); \ No newline at end of file diff --git a/core/trunk/structure.sql b/core/trunk/structure.sql index 8ab696d3a60..f2bb1352691 100644 --- a/core/trunk/structure.sql +++ b/core/trunk/structure.sql @@ -839,14 +839,14 @@ CREATE TABLE listmodels ) WITH (OIDS=FALSE); - -CREATE TABLE listmodel_types +CREATE TABLE difflist_types ( - listmodel_type_id character varying(50) NOT NULL, - listmodel_type_label character varying(100) NOT NULL, - usergroup_ids TEXT, - use_dest character varying(1) NOT NULL DEFAULT 'N'::bpchar, - CONSTRAINT "listmodel_types_pkey" PRIMARY KEY (listmodel_type_id) + difflist_type_id character varying(50) NOT NULL, + difflist_type_label character varying(100) NOT NULL, + difflist_type_roles TEXT, + allow_entities character varying(1) NOT NULL DEFAULT 'N'::bpchar, + is_system character varying(1) NOT NULL DEFAULT 'N'::bpchar, + CONSTRAINT "difflist_types_pkey" PRIMARY KEY (difflist_type_id) ) WITH ( OIDS=FALSE @@ -2293,14 +2293,14 @@ WITH ( OIDS=FALSE ); -CREATE TABLE groupbasket_listmodel_types +CREATE TABLE groupbasket_difflist_types ( system_id serial NOT NULL, group_id character varying(32) NOT NULL, basket_id character varying(32) NOT NULL, action_id integer NOT NULL, - listmodel_type_id character varying(50) NOT NULL, - CONSTRAINT groupbasket_listmodel_types_pkey PRIMARY KEY (system_id ) + difflist_type_id character varying(50) NOT NULL, + CONSTRAINT groupbasket_difflist_types_pkey PRIMARY KEY (system_id ) ) WITH ( OIDS=FALSE -- GitLab