diff --git a/migration/20.10/2010.sql b/migration/20.10/2010.sql index be3f3ac1b76c2f82d3fdd8a3545b9e46eb06d80d..7d7b179ca9181d215cd2a5e369014cc4db551e0b 100755 --- a/migration/20.10/2010.sql +++ b/migration/20.10/2010.sql @@ -264,9 +264,13 @@ INSERT INTO parameters (id, param_value_string) VALUES ('registeredMailImportedS DELETE FROM parameters WHERE id = 'traffic_record_summary_sheet'; INSERT INTO parameters (id, description, param_value_string) VALUES ('traffic_record_summary_sheet', 'Module circulation pour la fiche de liaison', ''); -ALTER TABLE configurations RENAME COLUMN service TO privilege; -DELETE FROM configurations WHERE privilege = 'admin_search'; -INSERT INTO configurations (privilege, value) VALUES ('admin_search', '{"listEvent": {"defaultTab": "dashboard"},"listDisplay":{"templateColumns":6,"subInfos":[{"value":"getPriority","cssClasses":["align_leftData"],"icon":"fa-traffic-light"},{"value":"getCreationAndProcessLimitDates","cssClasses":["align_leftData"],"icon":"fa-calendar"},{"value":"getAssignee","cssClasses":["align_leftData"],"icon":"fa-sitemap"},{"value":"getDoctype","cssClasses":["align_leftData"],"icon":"fa-suitcase"},{"value":"getRecipients","cssClasses":["align_leftData"],"icon":"fa-user"},{"value":"getSenders","cssClasses":["align_leftData"],"icon":"fa-book"}]}}'); +DO $$ BEGIN + IF (SELECT count(column_name) from information_schema.columns where table_name = 'configurations' and column_name = 'service') THEN + ALTER TABLE configurations RENAME COLUMN service TO privilege; + DELETE FROM configurations WHERE privilege = 'admin_search'; + INSERT INTO configurations (privilege, value) VALUES ('admin_search', '{"listEvent": {"defaultTab": "dashboard"},"listDisplay":{"templateColumns":6,"subInfos":[{"value":"getPriority","cssClasses":["align_leftData"],"icon":"fa-traffic-light"},{"value":"getCreationAndProcessLimitDates","cssClasses":["align_leftData"],"icon":"fa-calendar"},{"value":"getAssignee","cssClasses":["align_leftData"],"icon":"fa-sitemap"},{"value":"getDoctype","cssClasses":["align_leftData"],"icon":"fa-suitcase"},{"value":"getRecipients","cssClasses":["align_leftData"],"icon":"fa-user"},{"value":"getSenders","cssClasses":["align_leftData"],"icon":"fa-book"}]}}'); + END IF; +END$$; DROP TABLE IF EXISTS search_templates; CREATE TABLE search_templates (