hotfix: dossier template level dossier_redactions #385

Merged
dominique.eiflaender1 merged 1 commits from hotfix_dossier_redaction_4.0 into release/2.349.x 2024-03-11 13:18:17 +01:00

View File

@ -1,30 +1,11 @@
INSERT INTO migrationtestsyngentacpeu.entity (id, add_to_dictionary_action, description, dossier_id, dossier_template_id, hex_color, is_case_insensitive, is_hint,
is_recommendation,
label, rank, type, version, recommendation_hex_color, has_dictionary, system_managed, auto_hide_skipped, skipped_hex_color,
dossier_dictionary_only)
SELECT distinct trim(trailing ':' from trim(trailing e.dossier_id from e.id)),
TRUE,
'Entries in this dictionary will only be redacted in this dossier',
NULL,
e.dossier_template_id,
'#9398a0',
false,
false,
false,
'Dossier Redaction',
1500,
'dossier_redaction',
1,
'#8df06c',
true,
true,
false,
'#C498FA',
INSERT INTO entity (id, add_to_dictionary_action, description, dossier_id, dossier_template_id, hex_color, is_case_insensitive, is_hint, is_recommendation,
label, rank, type, version, recommendation_hex_color, has_dictionary, system_managed, auto_hide_skipped, skipped_hex_color,
dossier_dictionary_only)
SELECT distinct trim(trailing ':' from trim(trailing e.dossier_id from e.id)), TRUE, 'Entries in this dictionary will only be redacted in this dossier', NULL, e.dossier_template_id, '#9398a0', false, false, false,
'Dossier Redaction', 1500, 'dossier_redaction', 1, '#8df06c', true, true, false, '#C498FA',
TRUE
FROM migrationtestsyngentacpeu.entity e
WHERE (SELECT trim(trailing ':' from trim(trailing e.dossier_id from e.id))) IS NOT NULL
AND (SELECT substr(e.id, POSITION(':' IN e.id) + POSITION(':' IN substr(e.id, POSITION(':' IN e.id) + 1)) + 1)) = '' IS FALSE
AND NOT EXISTS (SELECT 1
FROM migrationtestsyngentacpeu.entity ee
WHERE ee.id =
trim(trailing ':' from trim(trailing e.dossier_id from e.id));
FROM entity e
WHERE (SELECT trim(trailing ':' from trim(trailing e.dossier_id from e.id))) IS NOT NULL AND (SELECT substr(e.id, POSITION(':' IN e.id) + POSITION(':' IN substr(e.id, POSITION(':' IN e.id) + 1)) + 1)) = '' IS FALSE AND NOT EXISTS (SELECT 1 FROM entity ee WHERE ee.id =
trim(trailing ':' from trim(trailing e.dossier_id from e.id))
);