]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/XXXX.data.angular-copy-templates.sql
LP1951162 Migrate copy templates setting
[working/Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / XXXX.data.angular-copy-templates.sql
1 BEGIN;
2
3 -- SELECT evergreen.upgrade_deps_block_check('TODO', :eg_version);
4
5 DO $SQL$
6 BEGIN
7     
8     PERFORM TRUE FROM config.usr_setting_type WHERE name = 'cat.copy.templates';
9
10     IF NOT FOUND THEN -- no matching user setting
11
12         PERFORM TRUE FROM config.workstation_setting_type WHERE name = 'cat.copy.templates';
13
14         IF NOT FOUND THEN
15             -- no matching workstation setting
16             -- Migrate the existing user setting and its data to the new name.
17
18             UPDATE config.usr_setting_type 
19             SET name = 'cat.copy.templates' 
20             WHERE name = 'webstaff.cat.copy.templates';
21
22             UPDATE actor.usr_setting
23             SET name = 'cat.copy.templates' 
24             WHERE name = 'webstaff.cat.copy.templates';
25
26         END IF;
27     END IF;
28
29 END; 
30 $SQL$;
31
32 COMMIT;
33