-- MàJ de la version en BDD
UPDATE om_version SET om_version = '6.14.0' WHERE exists(SELECT 1 FROM om_version) = true;
INSERT INTO om_version
SELECT ('6.14.0') WHERE exists(SELECT 1 FROM om_version) = false;

--
-- BEGIN / [#10628] - Remplacement par le document signé dans l'instruction impossible depuis le profil 'Guichet et suivi'
--

INSERT INTO om_droit (om_droit, libelle, om_profil)
SELECT nextval('om_droit_seq'), 'instruction_selection_document_signe', (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI')
WHERE NOT EXISTS (
    SELECT om_droit FROM om_droit WHERE libelle = 'instruction_selection_document_signe' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI')
);

INSERT INTO om_droit (om_droit, libelle, om_profil)
SELECT nextval('om_droit_seq'), 'instruction_modale_selection_document_signe', (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI')
WHERE NOT EXISTS (
    SELECT om_droit FROM om_droit WHERE libelle = 'instruction_modale_selection_document_signe' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI')
);

--
-- END / [#10628] - Remplacement par le document signé dans l'instruction impossible depuis le profil 'Guichet et suivi'
--

--
-- BEGIN / [#10635] [MC 49610] Rendre paramétrable de la destination après ajout instruction
--

-- Ajout du champ redirection_ajout
ALTER TABLE evenement ADD COLUMN redirection_ajout varchar(30) DEFAULT 'listing';
COMMENT ON COLUMN evenement.redirection_ajout IS 'Destination de redirection à l''ajout d''un événement : Listing des instructions, Consultation de l''instruction, Modification de l''instruction';

-- Traitement de l'existant
UPDATE evenement
SET redirection_ajout = CASE
    WHEN finaliser_automatiquement = 't' THEN 'consultation'
END
WHERE finaliser_automatiquement IS NOT NULL AND finaliser_automatiquement <> 'f' AND redirection_ajout <> 'modification';

UPDATE evenement
SET redirection_ajout = CASE
    WHEN lettretype <> '' THEN 'modification'
END
WHERE lettretype IS NOT NULL AND lettretype <> '' AND redirection_ajout <> 'consultation';

--
-- END / [#10635] [MC 49610] Rendre paramétrable de la destination après ajout instruction
--