From 54c451fd86b867a2d6389feb7f74b59a2c34c652 Mon Sep 17 00:00:00 2001 From: Antony Le Courtes <antony.lecourtes@unicaen.fr> Date: Thu, 11 Mar 2021 17:22:44 +0100 Subject: [PATCH] =?UTF-8?q?Correction=20blocage=20feuille=20de=20route=20c?= =?UTF-8?q?ause=20pr=C3=A9sence=20contrat=20et=20referentiel=20pour=20un?= =?UTF-8?q?=20m=C3=AAme=20vacataire=20(ticket=20#35495)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/ddl/package/UNICAEN_TBL/body.sql | 32 -------------------------- data/ddl/view/V_TBL_CONTRAT.sql | 33 --------------------------- 2 files changed, 65 deletions(-) diff --git a/data/ddl/package/UNICAEN_TBL/body.sql b/data/ddl/package/UNICAEN_TBL/body.sql index 09f25fba57..d0b075db4a 100644 --- a/data/ddl/package/UNICAEN_TBL/body.sql +++ b/data/ddl/package/UNICAEN_TBL/body.sql @@ -921,38 +921,6 @@ WHERE i.histo_destruction IS NULL AND NOT (si.peut_avoir_contrat = 0 AND evh.code = ''valide'') - UNION ALL - - SELECT - i.annee_id annee_id, - i.id intervenant_id, - si.peut_avoir_contrat peut_avoir_contrat, - s.structure_id structure_id, - CASE WHEN evh.code IN (''contrat-edite'',''contrat-signe'') THEN 1 ELSE 0 END edite, - CASE WHEN evh.code IN (''contrat-signe'') THEN 1 ELSE 0 END signe - FROM - intervenant i - - JOIN statut_intervenant si ON si.id = i.statut_id - - JOIN service_referentiel s ON s.intervenant_id = i.id - AND s.histo_destruction IS NULL - - JOIN type_volume_horaire tvh ON tvh.code = ''PREVU'' - - JOIN volume_horaire_ref vh ON vh.service_referentiel_id = s.id - AND vh.histo_destruction IS NULL - AND vh.heures <> 0 - AND vh.type_volume_horaire_id = tvh.id - - JOIN v_volume_horaire_ref_etat vhe ON vhe.volume_horaire_ref_id = vh.id - - JOIN etat_volume_horaire evh ON evh.id = vhe.etat_volume_horaire_id - AND evh.code IN (''valide'', ''contrat-edite'', ''contrat-signe'') - - WHERE - i.histo_destruction IS NULL - AND NOT (si.peut_avoir_contrat = 0 AND evh.code = ''valide'') ) SELECT annee_id, diff --git a/data/ddl/view/V_TBL_CONTRAT.sql b/data/ddl/view/V_TBL_CONTRAT.sql index fb5e10697d..0ef6ad1d87 100644 --- a/data/ddl/view/V_TBL_CONTRAT.sql +++ b/data/ddl/view/V_TBL_CONTRAT.sql @@ -33,39 +33,6 @@ WITH t AS ( WHERE i.histo_destruction IS NULL AND NOT (si.peut_avoir_contrat = 0 AND evh.code = 'valide') - - UNION ALL - - SELECT - i.annee_id annee_id, - i.id intervenant_id, - si.peut_avoir_contrat peut_avoir_contrat, - s.structure_id structure_id, - CASE WHEN evh.code IN ('contrat-edite','contrat-signe') THEN 1 ELSE 0 END edite, - CASE WHEN evh.code IN ('contrat-signe') THEN 1 ELSE 0 END signe - FROM - intervenant i - - JOIN statut_intervenant si ON si.id = i.statut_id - - JOIN service_referentiel s ON s.intervenant_id = i.id - AND s.histo_destruction IS NULL - - JOIN type_volume_horaire tvh ON tvh.code = 'PREVU' - - JOIN volume_horaire_ref vh ON vh.service_referentiel_id = s.id - AND vh.histo_destruction IS NULL - AND vh.heures <> 0 - AND vh.type_volume_horaire_id = tvh.id - - JOIN v_volume_horaire_ref_etat vhe ON vhe.volume_horaire_ref_id = vh.id - - JOIN etat_volume_horaire evh ON evh.id = vhe.etat_volume_horaire_id - AND evh.code IN ('valide', 'contrat-edite', 'contrat-signe') - - WHERE - i.histo_destruction IS NULL - AND NOT (si.peut_avoir_contrat = 0 AND evh.code = 'valide') ) SELECT annee_id, -- GitLab