diff --git a/module/forms/anc_saisie/anc_saisie_anc_controle.json b/module/forms/anc_saisie/anc_saisie_anc_controle.json index 6f4fa16695ddb530d05b96b0afd051e90ff578b7..ca3dfbd509fe2e45eb39b93950522b3ccdbabf70 100755 --- a/module/forms/anc_saisie/anc_saisie_anc_controle.json +++ b/module/forms/anc_saisie/anc_saisie_anc_controle.json @@ -1379,7 +1379,7 @@ "name":"car_prof_app", "label":"Profondeur d’apparition en cm", "disabled":false, - "required":true, + "required":false, "nb_cols":6, "id":"car_prof_app_25_1", "visible": false @@ -2413,7 +2413,7 @@ "name":"car_prof_app", "label":"Profondeur d’apparition en cm", "disabled":false, - "required":true, + "required":false, "nb_cols":6, "id":"car_prof_app_25_1", "visible": false diff --git a/module/forms/anc_saisie/anc_saisie_anc_controle_controle_evacuation.json b/module/forms/anc_saisie/anc_saisie_anc_controle_controle_evacuation.json index fcfab0b96824f32f560ca514b8bdac606ca9fe9d..063c5402c4ad172a2c5780b7e44497a5dfc14588 100755 --- a/module/forms/anc_saisie/anc_saisie_anc_controle_controle_evacuation.json +++ b/module/forms/anc_saisie/anc_saisie_anc_controle_controle_evacuation.json @@ -521,7 +521,7 @@ "nb_cols":12, "javascript":false, "rows":[ - + ] }, "insert":{ @@ -816,24 +816,19 @@ { "fields":[ { - "type":"radio", + "type":"select", "name":"evac_is_type_effl", "label":"Type d'effluent", "nb_cols":4, "id":"evac_is_type_effl_16_1", - "options":{ - "choices":[ - { - "label":"Oui", - "value":true, - "$$hashKey":"object:39384" - }, - { - "label":"Non", - "value":false, - "$$hashKey":"object:39385" - } - ] + "datasource":{ + "datasource_id":"datasource_12", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" } }, { @@ -1636,24 +1631,19 @@ { "fields":[ { - "type":"radio", + "type":"select", "name":"evac_is_type_effl", "label":"Type d'effluent", "nb_cols":4, "id":"evac_is_type_effl_16_1", - "options":{ - "choices":[ - { - "label":"Oui", - "value":true, - "$$hashKey":"object:35340" - }, - { - "label":"Non", - "value":false, - "$$hashKey":"object:35341" - } - ] + "datasource":{ + "datasource_id":"datasource_12", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" } }, { @@ -2358,6 +2348,19 @@ }, "ressource_id":"vitis/genericquerys", "id":"datasource_11" + }, + "datasource_12":{ + "type":"web_service", + "dataType":"tableValue", + "name":"evac_is_type_effl", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_is_type_effl"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_12" } } -} \ No newline at end of file +} diff --git a/module/forms/anc_saisie/anc_saisie_anc_evacuation_eaux.json b/module/forms/anc_saisie/anc_saisie_anc_evacuation_eaux.json index 2df0cd8ed078333a7c55f8c73c9328c1d54f1a7b..0b8e089b7e4016a0c3f84367abbc81ab565aca51 100755 --- a/module/forms/anc_saisie/anc_saisie_anc_evacuation_eaux.json +++ b/module/forms/anc_saisie/anc_saisie_anc_evacuation_eaux.json @@ -706,7 +706,7 @@ } }, { - "type":"integer", + "type":"number", "name":"evac_is_long", "label":"Longueur (en m)", "nb_cols":4, @@ -714,7 +714,7 @@ "default_value":0 }, { - "type":"integer", + "type":"number", "name":"evac_is_larg", "label":"Largeur (en m)", "nb_cols":4, @@ -735,14 +735,14 @@ "id":"evac_is_lin_total_7_1" }, { - "type":"integer", + "type":"number", "name":"evac_is_surface", "label":"Surface (en m²)", "nb_cols":4, "id":"evac_is_surface_8_1" }, { - "type":"integer", + "type":"number", "name":"evac_is_profondeur", "label":"Profondeur (en cm)", "nb_cols":4, @@ -908,24 +908,19 @@ { "fields":[ { - "type":"radio", + "type":"select", "name":"evac_is_type_effl", "label":"Type d'effluent", "nb_cols":4, "id":"evac_is_type_effl_16_1", - "options":{ - "choices":[ - { - "label":"Oui", - "value":true, - "$$hashKey":"object:39384" - }, - { - "label":"Non", - "value":false, - "$$hashKey":"object:39385" - } - ] + "datasource":{ + "datasource_id":"datasource_12", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" } }, { @@ -1532,7 +1527,7 @@ } }, { - "type":"integer", + "type":"number", "name":"evac_is_long", "label":"Longueur (en m)", "nb_cols":4, @@ -1540,7 +1535,7 @@ "default_value":0 }, { - "type":"integer", + "type":"number", "name":"evac_is_larg", "label":"Largeur (en m)", "nb_cols":4, @@ -1561,14 +1556,14 @@ "id":"evac_is_lin_total_7_1" }, { - "type":"integer", + "type":"number", "name":"evac_is_surface", "label":"Surface (en m²)", "nb_cols":4, "id":"evac_is_surface_8_1" }, { - "type":"integer", + "type":"number", "name":"evac_is_profondeur", "label":"Profondeur (en cm)", "nb_cols":4, @@ -1734,24 +1729,19 @@ { "fields":[ { - "type":"radio", + "type":"select", "name":"evac_is_type_effl", "label":"Type d'effluent", "nb_cols":4, "id":"evac_is_type_effl_16_1", - "options":{ - "choices":[ - { - "label":"Oui", - "value":true, - "$$hashKey":"object:35340" - }, - { - "label":"Non", - "value":false, - "$$hashKey":"object:35341" - } - ] + "datasource":{ + "datasource_id":"datasource_12", + "sort_order":"ASC", + "distinct":"true", + "label_key":"alias", + "order_by":"alias", + "id_key":"valeur", + "attributs":"valeur|alias" } }, { @@ -2457,6 +2447,19 @@ }, "ressource_id":"vitis/genericquerys", "id":"datasource_11" + }, + "datasource_12":{ + "type":"web_service", + "dataType":"tableValue", + "name":"evac_is_type_effl", + "description":"", + "parameters":{ + "schema":"s_anc", + "table":"param_liste", + "filter": {"id_nom_table": "evacuation_eaux", "nom_liste": "evac_is_type_effl"} + }, + "ressource_id":"vitis/genericquerys", + "id":"datasource_12" } } -} \ No newline at end of file +} diff --git a/module/javascript/anc_saisie_map.js b/module/javascript/anc_saisie_map.js index 0ecd9857a302ebdb888e128f58ad5bd89b35d391..cc2dd7179de3dfbef3b25f0b5092077d1737dd38 100644 --- a/module/javascript/anc_saisie_map.js +++ b/module/javascript/anc_saisie_map.js @@ -365,7 +365,7 @@ vitisApp.on('appMainDrtvLoaded', function () { * @return {promise} */ angular.element(vitisApp.appMainDrtv).scope()['ancMapZoomOnParcelle'] = function(sIdPar, sObject){ - $log.info('ancMapZoomOnParcelle'); + $log.info('ancMapZoomOnParcelle : ' + sIdPar); var this_ = this; var sMapElemId; diff --git a/module/javascript/script_module.js b/module/javascript/script_module.js index 81e3922428dd7ee1abab391cc19ab0b2818772da..c086d26a4da4bb7ebcef2c4495b8aad525c74c67 100755 --- a/module/javascript/script_module.js +++ b/module/javascript/script_module.js @@ -944,9 +944,9 @@ vitisApp.on('appMainDrtvLoaded', function () { var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "id_eva", "id_installation", "id_controle"]; var oFormFieldsToDisplay, aFormFieldsToDisplay = []; oFormFieldsToDisplay = { - "BON FONCTIONNEMENT": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_is_acc_reg", "evac_rp_grav", "evac_rp_tamp", "evac_rp_type_eff", "evac_rp_trap", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_type", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul"], - "CONCEPTION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_rp_etude_hydrogeol", "evac_rp_rejet", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "photos_f", "fiche_f", "schema_f", "documents_f", "plan_f", "Element_0", "Element_1", "Element_2", "Element_3", "Element_4", "evac_is_inf_perm"], - "REALISATION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_geotex", "evac_is_rac", "evac_is_hum", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_rp_grav", "evac_rp_tamp", "evac_hs_type", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_bons_grav", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul"] + "BON FONCTIONNEMENT": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_is_acc_reg", "evac_is_type_effl", "evac_rp_grav", "evac_rp_tamp", "evac_rp_type_eff", "evac_rp_trap", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_type", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul"], + "CONCEPTION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_rp_etude_hydrogeol", "evac_rp_rejet", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "photos_f", "fiche_f", "schema_f", "documents_f", "plan_f", "Element_0", "Element_1", "Element_2", "Element_3", "Element_4", "evac_is_inf_perm", "evac_hs_type_eff"], + "REALISATION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_geotex", "evac_is_rac", "evac_is_hum", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_is_type_effl", "evac_rp_grav", "evac_rp_tamp", "evac_rp_type_eff", "evac_hs_type", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_bons_grav", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul"] }; if (envSrvc["sMode"] == "insert") $rootScope["displayFormFields"](aFormFieldsToConcat); @@ -1311,9 +1311,9 @@ vitisApp.on('appMainDrtvLoaded', function () { var aFormFieldsToConcat = [envSrvc["sMode"] + "_button", "id_eva", "id_installation", "id_controle"]; var oFormFieldsToDisplay, aFormFieldsToDisplay = []; oFormFieldsToDisplay = { - "BON FONCTIONNEMENT": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_is_acc_reg", "evac_rp_grav", "evac_rp_tamp", "evac_rp_type_eff", "evac_rp_trap", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_type", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul"], - "CONCEPTION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_rp_etude_hydrogeol", "evac_rp_rejet", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "photos_f", "fiche_f", "schema_f", "documents_f", "plan_f", "Element_0", "Element_1", "Element_2", "Element_3", "Element_4", "evac_is_inf_perm"], - "REALISATION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_geotex", "evac_is_rac", "evac_is_hum", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_rp_grav", "evac_rp_tamp", "evac_hs_type", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_bons_grav", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul"] + "BON FONCTIONNEMENT": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_is_acc_reg", "evac_rp_grav", "evac_rp_tamp", "evac_rp_type_eff", "evac_rp_trap", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_type", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul", "evac_is_type_effl"], + "CONCEPTION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_rp_etude_hydrogeol", "evac_rp_rejet", "evac_hs_type", "evac_hs_gestionnaire", "evac_hs_gestionnaire_auth", "evac_commentaires", "maj", "maj_date", "create", "create_date", "photos_f", "fiche_f", "schema_f", "documents_f", "plan_f", "Element_0", "Element_1", "Element_2", "Element_3", "Element_4", "evac_is_inf_perm", "evac_hs_type_eff"], + "REALISATION": ["evacuation_eaux.id_eva", "id_controle", "evac_type", "evac_is_long", "evac_is_larg", "evac_is_surface", "evac_is_profondeur", "evac_is_geotex", "evac_is_rac", "evac_is_hum", "evac_is_reg_rep", "evac_is_reb_bcl", "evac_is_veg", "evac_rp_grav", "evac_rp_tamp", "evac_hs_type", "evac_commentaires", "maj", "maj_date", "create", "create_date", "Element_0", "Element_1", "Element_2", "Element_4", "evac_is_lin_total", "evac_rp_bons_grav", "evac_hs_intr", "evac_hs_type_eff", "evac_hs_ecoul", "evac_is_type_effl", "evac_rp_type_eff"] }; if (typeof (oParentFormValues["controle_type"]) == "string") var sControleType = oParentFormValues["controle_type"]; diff --git a/web_service/sql/sqlQueries.xml b/web_service/sql/sqlQueries.xml index c3d9f5e91d0fa278d75cac91ec07ee441e599b86..b2eba36e99cb5ebc6efa5eabefd8010a4478c52e 100644 --- a/web_service/sql/sqlQueries.xml +++ b/web_service/sql/sqlQueries.xml @@ -3165,6 +3165,8 @@ CREATE OR REPLACE RULE delete_v_traitement AS ON DELETE TO s_anc.v_traitement DO INSTEAD DELETE FROM s_anc.traitement WHERE traitement.id_traitement = old.id_traitement; CREATE OR REPLACE RULE insert_v_traitement AS ON INSERT TO s_anc.v_traitement DO INSTEAD INSERT INTO s_anc.traitement (id_traitement, id_controle, tra_type, tra_nb, tra_long, tra_larg, tra_tot_lin, tra_surf, tra_largeur, tra_hauteur, tra_profondeur, tra_dist_hab, tra_dist_lim_parc, tra_dist_veget, tra_dist_puit, tra_vm_racine, tra_vm_humidite, tra_vm_imper, tra_vm_geogrille, tra_vm_grav_qual, tra_vm_grav_ep, tra_vm_geo_text, tra_vm_ht_terre_veget, tra_vm_tuy_perf, tra_vm_bon_mat, tra_vm_sab_ep, tra_vm_sab_qual, tra_regrep_mat, tra_regrep_affl, tra_regrep_equi, tra_regrep_perf, tra_regbl_mat, tra_regbl_affl, tra_regbl_hz, tra_regbl_epand, tra_regbl_perf, tra_regcol_mat, tra_regcol_affl, tra_regcol_hz, maj, maj_date, "create", create_date, photos_f, fiche_f, schema_f, documents_f, plan_f, tra_longueur, tra_profond, tra_commentaire) VALUES (new.id_traitement, new.id_controle, new.tra_type, new.tra_nb, new.tra_long, new.tra_larg, new.tra_tot_lin, new.tra_surf, new.tra_largeur, new.tra_hauteur, new.tra_profondeur, new.tra_dist_hab, new.tra_dist_lim_parc, new.tra_dist_veget, new.tra_dist_puit, new.tra_vm_racine, new.tra_vm_humidite, new.tra_vm_imper, new.tra_vm_geogrille, new.tra_vm_grav_qual, new.tra_vm_grav_ep, new.tra_vm_geo_text, new.tra_vm_ht_terre_veget, new.tra_vm_tuy_perf, new.tra_vm_bon_mat, new.tra_vm_sab_ep, new.tra_vm_sab_qual, new.tra_regrep_mat, new.tra_regrep_affl, new.tra_regrep_equi, new.tra_regrep_perf, new.tra_regbl_mat, new.tra_regbl_affl, new.tra_regbl_hz, new.tra_regbl_epand, new.tra_regbl_perf, new.tra_regcol_mat, new.tra_regcol_affl, new.tra_regcol_hz, new.maj, new.maj_date, new."create", new.create_date, new.photos_f, new.fiche_f, new.schema_f, new.documents_f, new.plan_f, new.tra_longueur, new.tra_profond, new.tra_commentaire) RETURNING traitement.id_traitement,traitement.id_controle,traitement.tra_type,traitement.tra_nb,traitement.tra_long,traitement.tra_larg,traitement.tra_tot_lin,traitement.tra_surf,traitement.tra_largeur,traitement.tra_hauteur,traitement.tra_profondeur,traitement.tra_dist_hab,traitement.tra_dist_lim_parc,traitement.tra_dist_veget,traitement.tra_dist_puit,traitement.tra_vm_racine,traitement.tra_vm_humidite,traitement.tra_vm_imper,traitement.tra_vm_geogrille,traitement.tra_vm_grav_qual,traitement.tra_vm_grav_ep,traitement.tra_vm_geo_text,traitement.tra_vm_ht_terre_veget,traitement.tra_vm_tuy_perf,traitement.tra_vm_bon_mat,traitement.tra_vm_sab_ep,traitement.tra_vm_sab_qual,traitement.tra_regrep_mat,traitement.tra_regrep_affl,traitement.tra_regrep_equi,traitement.tra_regrep_perf,traitement.tra_regbl_mat,traitement.tra_regbl_affl,traitement.tra_regbl_hz,traitement.tra_regbl_epand,traitement.tra_regbl_perf,traitement.tra_regcol_mat,traitement.tra_regcol_affl,traitement.tra_regcol_hz,traitement.maj,traitement.maj_date,traitement."create",traitement.create_date,traitement.photos_f,traitement.fiche_f,traitement.schema_f,traitement.documents_f,traitement.plan_f, ( SELECT controle.id_installation FROM s_anc.controle WHERE traitement.id_controle = controle.id_controle) AS id_installation, ( SELECT controle.controle_type FROM s_anc.controle WHERE traitement.id_controle = controle.id_controle) AS controle_type, ( SELECT (installation.id_com::text || '_anc_'::text) || installation.id_installation AS num_dossier FROM s_anc.installation WHERE installation.id_com::text ~ similar_escape(( SELECT "user".restriction FROM s_vitis."user" WHERE "user".login::name = "current_user"()), NULL::text) AND installation.id_installation = installation.id_installation) AS num_dossier,traitement.tra_longueur,traitement.tra_profond,traitement.tra_commentaire; CREATE OR REPLACE RULE update_v_traitement AS ON UPDATE TO s_anc.v_traitement DO INSTEAD UPDATE s_anc.traitement SET id_traitement = new.id_traitement, id_controle = new.id_controle, tra_type = new.tra_type, tra_nb = new.tra_nb, tra_long = new.tra_long, tra_larg = new.tra_larg, tra_tot_lin = new.tra_tot_lin, tra_surf = new.tra_surf, tra_largeur = new.tra_largeur, tra_hauteur = new.tra_hauteur, tra_profondeur = new.tra_profondeur, tra_dist_hab = new.tra_dist_hab, tra_dist_lim_parc = new.tra_dist_lim_parc, tra_dist_veget = new.tra_dist_veget, tra_dist_puit = new.tra_dist_puit, tra_vm_racine = new.tra_vm_racine, tra_vm_humidite = new.tra_vm_humidite, tra_vm_imper = new.tra_vm_imper, tra_vm_geogrille = new.tra_vm_geogrille, tra_vm_grav_qual = new.tra_vm_grav_qual, tra_vm_grav_ep = new.tra_vm_grav_ep, tra_vm_geo_text = new.tra_vm_geo_text, tra_vm_ht_terre_veget = new.tra_vm_ht_terre_veget, tra_vm_tuy_perf = new.tra_vm_tuy_perf, tra_vm_bon_mat = new.tra_vm_bon_mat, tra_vm_sab_ep = new.tra_vm_sab_ep, tra_vm_sab_qual = new.tra_vm_sab_qual, tra_regrep_mat = new.tra_regrep_mat, tra_regrep_affl = new.tra_regrep_affl, tra_regrep_equi = new.tra_regrep_equi, tra_regrep_perf = new.tra_regrep_perf, tra_regbl_mat = new.tra_regbl_mat, tra_regbl_affl = new.tra_regbl_affl, tra_regbl_hz = new.tra_regbl_hz, tra_regbl_epand = new.tra_regbl_epand, tra_regbl_perf = new.tra_regbl_perf, tra_regcol_mat = new.tra_regcol_mat, tra_regcol_affl = new.tra_regcol_affl, tra_regcol_hz = new.tra_regcol_hz, maj = new.maj, maj_date = new.maj_date, "create" = new."create", create_date = new.create_date, photos_f = new.photos_f, fiche_f = new.fiche_f, schema_f = new.schema_f, documents_f = new.documents_f, plan_f = new.plan_f, tra_longueur = new.tra_longueur, tra_profond = new.tra_profond, tra_commentaire = new.tra_commentaire WHERE traitement.id_traitement = new.id_traitement; + -- Armand 04/03/2019 : suppression de la contrainte not null sur s_anc.param_entreprise.id_com + ALTER TABLE s_anc.param_entreprise ALTER COLUMN id_com DROP NOT NULL; ]]> </code> </query>