fmi...@adullact.net
unread,Nov 5, 2018, 10:42:36 AM11/5/18Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to openmairi...@googlegroups.com
Author: fmichon
Date: 2018-11-05 16:42:28 +0100 (Mon, 05 Nov 2018)
New Revision: 1469
Modified:
trunk/HISTORY.txt
trunk/app/js/script.js
trunk/obj/inscription_office_valider.class.php
trunk/obj/mouvement.class.php
trunk/obj/mouvement_electeur.class.php
trunk/tests/051_pdf_liste_emargement.robot
trunk/tests/110_inscription.robot
trunk/tests/120_modification.robot
trunk/tests/130_radiation.robot
trunk/tests/370_carteretour.robot
trunk/tests/400_traitement_j5.robot
trunk/tests/410_traitement_annuel.robot
trunk/tests/documentation.robot
trunk/tests/resources/app/inscription.robot
Log:
* ?\195?\137volution : Ajout d'un cas de figure pour les lieux de naisances qui ne correspondent
pas aux standards de la nouvelle version.
Modified: trunk/HISTORY.txt
===================================================================
--- trunk/HISTORY.txt 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/HISTORY.txt 2018-11-05 15:42:28 UTC (rev 1469)
@@ -4,7 +4,10 @@
5.0.0-a2 (unreleased)
---------------------
-* Correction : Permission 'electeur_carteretour_tab' manquant sur l'onglet 'Liste des
+* Évolution : Ajout d'un cas de figure pour les lieux de naisances qui ne correspondent
+ pas aux standards de la nouvelle version.
+
+* Correction : Permission 'electeur_carteretour_tab' manquante sur l'onglet 'Liste des
électeurs' du module 'Carte En retour'. Permission ajoutée.
* Correction : Erreur de base de données sur le traitement d'épuration des cartes en
Modified: trunk/app/js/script.js
===================================================================
--- trunk/app/js/script.js 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/app/js/script.js 2018-11-05 15:42:28 UTC (rev 1469)
@@ -699,19 +699,25 @@
return;
}
//
- if ($("#naissance_etranger").val() == "Etranger") {
+ if ($("#naissance_type_saisie").val() == "Etranger") {
//Né à l'étranger
clear_autocomplete('autocomplete-commune-naissance');
clear_autocomplete('autocomplete-ancien-departement-francais-algerie');
- } else if($("#naissance_etranger").val() == "France"){
+ $("#libelle_lieu_de_naissance").val("");
+ } else if($("#naissance_type_saisie").val() == "France"){
//Né en France
clear_autocomplete('autocomplete-pays-naissance');
clear_autocomplete('autocomplete-pays-naissance-colonnie');
$("#libelle_lieu_de_naissance").val("");
- } else if($("#naissance_etranger").val() == "Ancien_dep_franc"){
+ } else if($("#naissance_type_saisie").val() == "Ancien_dep_franc"){
//Né ancien département français d'Algérie
clear_autocomplete('autocomplete-commune-naissance');
clear_autocomplete('autocomplete-pays-naissance');
+ } else if($("#naissance_type_saisie").val() == "autre"){
+ //Lieu de naissance autre
+ clear_autocomplete('autocomplete-commune-naissance');
+ clear_autocomplete('autocomplete-pays-naissance');
+ clear_autocomplete('autocomplete-pays-naissance-colonnie');
}
handle_naissance_form_widget();
}
@@ -728,27 +734,62 @@
//
return;
}
+ //
$(".field-code_departement_naissance").hide();
$(".field-libelle_departement_naissance").hide();
$(".field-code_lieu_de_naissance").hide();
-
- if ($("#naissance_etranger").val() == "Etranger") {
+ $(".field-libelle_lieu_de_naissance").hide();
+ $(".field-code_departement_naissance input").attr('readonly', false);
+ $(".field-libelle_departement_naissance input").attr('readonly', false);
+ $(".field-code_lieu_de_naissance input").attr('readonly', false);
+ $(".field-libelle_lieu_de_naissance input").attr('readonly', false);
+
+ if ($("#naissance_type_saisie").val() == "Etranger") {
//Né à l'étranger
$(".field-live_ancien_departement_francais_algerie").hide();
$(".field-live_pays_de_naissance").show();
$(".field-live_commune_de_naissance").hide();
$(".field-libelle_lieu_de_naissance").show();
- } else if($("#naissance_etranger").val() == "France"){
+ } else if($("#naissance_type_saisie").val() == "France"){
//Né en France
$(".field-live_ancien_departement_francais_algerie").hide();
$(".field-live_pays_de_naissance").hide();
$(".field-live_commune_de_naissance").show();
$(".field-libelle_lieu_de_naissance").hide();
- } else if($("#naissance_etranger").val() == "Ancien_dep_franc"){
+ } else if($("#naissance_type_saisie").val() == "Ancien_dep_franc"){
//Né ancien département français d'Algérie
$(".field-live_ancien_departement_francais_algerie").show();
$(".field-live_pays_de_naissance").hide();
$(".field-live_commune_de_naissance").hide();
$(".field-libelle_lieu_de_naissance").show();
+ } else if($("#naissance_type_saisie").val() == "autre"){
+ // Autre
+ $(".field-live_ancien_departement_francais_algerie").hide();
+ $(".field-live_pays_de_naissance").hide();
+ $(".field-live_commune_de_naissance").hide();
+ //
+ $(".field-code_departement_naissance").show();
+ $(".field-libelle_departement_naissance").show();
+ $(".field-code_lieu_de_naissance").show();
+ $(".field-libelle_lieu_de_naissance").show();
+ //
+ $(".field-code_departement_naissance input").attr('readonly', true);
+ $(".field-libelle_departement_naissance input").attr('readonly', true);
+ $(".field-code_lieu_de_naissance input").attr('readonly', true);
+ $(".field-libelle_lieu_de_naissance input").attr('readonly', true);
+ //
+ if ($("#backup_code_departement_naissance").length == 0) {
+ $(
+ '<input type="hidden" value="'+ $(".field-code_departement_naissance input").val() +'" id="backup_code_departement_naissance" />'+
+ '<input type="hidden" value="'+ $(".field-libelle_departement_naissance input").val() +'" id="backup_libelle_departement_naissance" />'+
+ '<input type="hidden" value="'+ $(".field-code_lieu_de_naissance input").val() +'" id="backup_code_lieu_de_naissance" />'+
+ '<input type="hidden" value="'+ $(".field-libelle_lieu_de_naissance input").val() +'" id="backup_libelle_lieu_de_naissance" />'
+ ).insertAfter("#naissance_type_saisie");
+ } else {
+ $(".field-code_departement_naissance input").val($("#backup_code_departement_naissance").val());
+ $(".field-libelle_departement_naissance input").val($("#backup_libelle_departement_naissance").val());
+ $(".field-code_lieu_de_naissance input").val($("#backup_code_lieu_de_naissance").val());
+ $(".field-libelle_lieu_de_naissance input").val($("#backup_libelle_lieu_de_naissance").val());
+ }
}
}
Modified: trunk/obj/inscription_office_valider.class.php
===================================================================
--- trunk/obj/inscription_office_valider.class.php 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/obj/inscription_office_valider.class.php 2018-11-05 15:42:28 UTC (rev 1469)
@@ -130,13 +130,13 @@
$form->setVal('libelle_departement_naissance', $row['libelle_departement_naissance']);
$form->setVal('code_lieu_de_naissance', $row['code_lieu_de_naissance']);
$form->setVal('libelle_lieu_de_naissance', $row['libelle_lieu_de_naissance']);
- if ($this->is_departement_correct_code_pays_naissance($row['code_departement_naissance']) === true) {
- $form->setVal('naissance_etranger', 'Etranger');
- } elseif ($this->is_ancien_departement_correct_code_pays_naissance($row['code_departement_naissance']) === true){
- $form->setVal('naissance_etranger', 'Ancien_dep_franc');
- } else {
- $form->setVal('naissance_etranger', 'France');
- }
+ $naissance_type_saisie = $this->get_naissance_type_saisie(
+ $row['code_departement_naissance'],
+ $row['libelle_departement_naissance'],
+ $row['code_lieu_de_naissance'],
+ $row['libelle_lieu_de_naissance']
+ );
+ $form->setVal('naissance_type_saisie', $naissance_type_saisie);
$form->setVal('live_commune_de_naissance', $row['code_lieu_de_naissance']);
$form->setVal('live_pays_de_naissance', $row['code_departement_naissance']);
$form->setVal('live_ancien_departement_francais_algerie', $row['code_departement_naissance']);
Modified: trunk/obj/mouvement.class.php
===================================================================
--- trunk/obj/mouvement.class.php 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/obj/mouvement.class.php 2018-11-05 15:42:28 UTC (rev 1469)
@@ -105,7 +105,7 @@
"situation",
//
"date_naissance",
- "'' as naissance_etranger",
+ "'' as naissance_type_saisie",
"'' as live_pays_de_naissance",
"'' as live_ancien_departement_francais_algerie",
"'' as live_commune_de_naissance",
@@ -383,7 +383,9 @@
* Gestion des lieux de naissance
*/
//
- if ($val["naissance_etranger"] !== "Etranger" && $val["naissance_etranger"] !== "Ancien_dep_franc") {
+ if ($val["naissance_type_saisie"] === "autre") {
+ // on ne fait rien
+ } elseif ($val["naissance_type_saisie"] !== "Etranger" && $val["naissance_type_saisie"] !== "Ancien_dep_franc") {
// On vérifie que le code_lieu_de_naissance n'est pas vide sinon => INCORRECT
if ($this->valF['code_lieu_de_naissance'] == "") {
@@ -689,16 +691,18 @@
function setVal(&$form, $maj, $validation, &$dnu1 = null, $dnu2 = null) {
//
if ($maj == 1 && $validation == 0) {
- // Etranger
- if ($this->is_departement_correct_code_pays_naissance($this->getVal("code_departement_naissance")) === true) {
- $form->setVal('naissance_etranger', 'Etranger');
+ $naissance_type_saisie = $this->get_naissance_type_saisie(
+ $this->getVal("code_departement_naissance"),
+ $this->getVal("libelle_departement_naissance"),
+ $this->getVal("code_lieu_de_naissance"),
+ $this->getVal("libelle_lieu_de_naissance")
+ );
+ $form->setVal('naissance_type_saisie', $naissance_type_saisie);
+ if ($naissance_type_saisie === "Etranger") {
$form->setVal('live_pays_de_naissance', $this->getVal("code_departement_naissance"));
- } elseif ($this->is_ancien_departement_correct_code_pays_naissance($this->getVal("code_departement_naissance"))=== true){
- //
- $form->setVal('naissance_etranger', 'Ancien_dep_franc');
+ } elseif ($naissance_type_saisie === "Ancien_dep_franc") {
$form->setVal('live_ancien_departement_francais_algerie', $this->getVal("code_departement_naissance"));
- } else {
- $form->setVal('naissance_etranger', 'France');
+ } elseif ($naissance_type_saisie === "France") {
$form->setVal('live_commune_de_naissance', $this->getVal("code_lieu_de_naissance"));
}
}
@@ -741,7 +745,7 @@
$form->setType('provenance','autocomplete');
$form->setType('libelle_provenance','hidden');
//
- $form->setType('naissance_etranger', 'select');
+ $form->setType('naissance_type_saisie', 'select');
$form->setType('live_pays_de_naissance', 'autocomplete');
$form->setType('live_ancien_departement_francais_algerie', 'autocomplete');
$form->setType('live_commune_de_naissance', 'autocomplete');
@@ -822,7 +826,7 @@
$form->setType('provenance','autocomplete');
$form->setType('libelle_provenance','hidden');
//
- $form->setType('naissance_etranger', 'select');
+ $form->setType('naissance_type_saisie', 'select');
$form->setType('live_pays_de_naissance', 'autocomplete');
$form->setType('live_ancien_departement_francais_algerie', 'autocomplete');
$form->setType('live_commune_de_naissance', 'autocomplete');
@@ -857,7 +861,7 @@
|| $maj == 2
|| ($this->typeCat == "radiation")) {
//
- $form->setType('naissance_etranger', 'hidden');
+ $form->setType('naissance_type_saisie', 'hidden');
$form->setType('live_pays_de_naissance', 'hidden');
$form->setType('live_commune_de_naissance', 'hidden');
$form->setType('live_ancien_departement_francais_algerie', 'hidden');
@@ -1079,7 +1083,22 @@
$contenu="";
$contenu[0]=array('France','Etranger','Ancien_dep_franc');
$contenu[1]=array(__('Né en France'),__('Né à l\'étranger'),__('Né dans un ancien département français d\'Algérie'));
- $form->setSelect("naissance_etranger", $contenu);
+ //
+ $naissance_type_saisie = $this->get_naissance_type_saisie(
+ $form->val["code_departement_naissance"],
+ $form->val["libelle_departement_naissance"],
+ $form->val["code_lieu_de_naissance"],
+ $form->val["libelle_lieu_de_naissance"]
+ );
+ if ($naissance_type_saisie == "autre"
+ && ($form->val["code_departement_naissance"] != ""
+ && $form->val["libelle_departement_naissance"] != ""
+ && $form->val["code_lieu_de_naissance"] != ""
+ && $form->val["libelle_lieu_de_naissance"] != "")) {
+ $contenu[0][] = "autre";
+ $contenu[1][] = __("Lieu de naissance non référencé");
+ }
+ $form->setSelect("naissance_type_saisie", $contenu);
// situation matrimoniale
$contenu="";
$contenu[0]=array('','C','M','V','D');
@@ -1133,7 +1152,7 @@
$form->setOnchange("telephone", "VerifNum(this)");
$form->setOnchange("courriel", "is_email(this)");
//
- $form->setOnchange("naissance_etranger", "clear_naissance_form_widget();");
+ $form->setOnchange("naissance_type_saisie", "clear_naissance_form_widget();");
}
/**
@@ -1160,7 +1179,7 @@
$form->setLib('nom_usage',__("Nom d'usage"));
// Naissance & Nationalite
$form->setLib('date_naissance',__('Date de naissance'));
- $form->setLib("naissance_etranger", '');
+ $form->setLib("naissance_type_saisie", '');
$form->setLib('code_departement_naissance', __('Code département/pays de naissance'));
$form->setLib('libelle_departement_naissance', __('Libellé département/pays de naissance'));
$form->setLib('code_lieu_de_naissance', __('Code lieu/commune de naissance'));
@@ -1197,20 +1216,30 @@
|| $maj == 2
|| ($this->typeCat == "radiation")) {
//
- $form->setLib("naissance_etranger", __("Né(e) à l'étranger ?"));
- //
- if ($this->is_departement_correct_code_pays_naissance($this->getVal('code_departement_naissance')) === true
- || $this->is_departement_correct_code_pays_naissance($this->getVal('code_departement_naissance'))=== true) {
- //
+ $naissance_type_saisie = $this->get_naissance_type_saisie(
+ $this->getVal("code_departement_naissance"),
+ $this->getVal("libelle_departement_naissance"),
+ $this->getVal("code_lieu_de_naissance"),
+ $this->getVal("libelle_lieu_de_naissance")
+ );
+ if ($naissance_type_saisie === "Etranger") {
$form->setLib('code_departement_naissance', __('Pays'));
$form->setLib('libelle_departement_naissance', '');
$form->setLib('code_lieu_de_naissance', __('Commune'));
$form->setLib('libelle_lieu_de_naissance', '');
- } else {
+ } elseif ($naissance_type_saisie === "France"
+ || $naissance_type_saisie === "Ancien_dep_franc") {
+ //
$form->setLib('code_departement_naissance', __('Département'));
$form->setLib('libelle_departement_naissance', '');
$form->setLib('code_lieu_de_naissance', __('Commune'));
$form->setLib('libelle_lieu_de_naissance', '');
+ } elseif ($naissance_type_saisie === "autre") {
+ //
+ $form->setLib('code_departement_naissance', __('Département/Pays'));
+ $form->setLib('libelle_departement_naissance', '');
+ $form->setLib('code_lieu_de_naissance', __('Commune'));
+ $form->setLib('libelle_lieu_de_naissance', '');
}
//
$form->setLib('code_voie', __('Voie'));
@@ -1320,7 +1349,7 @@
//
$form->setFieldset('date_naissance', 'D', __('Naissance et Nationalité'), "first-elem-fixed-width");
$form->setBloc('date_naissance', 'DF', '', 'first-fix-width');
- $form->setBloc('naissance_etranger', 'DF', '', 'first-fix-width');
+ $form->setBloc('naissance_type_saisie', 'DF', '', 'first-fix-width');
//
if ($maj == 3
|| $maj == 2
@@ -2071,23 +2100,76 @@
}
/**
- *
+ * @return boolean
*/
function is_departement_correct_code_pays_naissance($code) {
- if ($code === '99' || (strlen($code) === 5 && intval($code) >= 99000)) {
+ if ($code === '99'
+ || (strlen($code) === 5 && intval($code) >= 99000)) {
return true;
}
return false;
}
- /**
- *
- */
- function is_ancien_departement_correct_code_pays_naissance($code){
- if ((strlen($code) === 5 && intval($code)>=91352) && (strlen($code) === 5 && intval($code)<=94352)) {
+
+ /**
+ * @return boolean
+ */
+ function is_departement_correct_code_ancien_departement_francais_algerie($code) {
+ if ((strlen($code) === 5 && intval($code) === 91352)
+ || (strlen($code) === 5 && intval($code) === 92352)
+ || (strlen($code) === 5 && intval($code) === 93352)
+ || (strlen($code) === 5 && intval($code) === 94352)) {
return true;
}
return false;
}
+
+ function get_naissance_type_saisie($departement_code, $departement_libelle, $commune_code, $commune_libelle) {
+ if ($this->is_departement_correct_code_pays_naissance($departement_code) === true) {
+ $inst_departement = $this->f->get_inst__om_dbform(array(
+ "obj" => "departement",
+ "idx" => $departement_code
+ ));
+ if ($departement_code == $commune_code
+ && $inst_departement->getVal($inst_departement->clePrimaire) == $departement_code
+ && $inst_departement->getVal("libelle_departement") == $departement_libelle) {
+ //
+ return 'Etranger';
+ }
+ } elseif ($this->is_departement_correct_code_ancien_departement_francais_algerie($departement_code) === true) {
+ $inst_departement = $this->f->get_inst__om_dbform(array(
+ "obj" => "departement",
+ "idx" => $departement_code
+ ));
+ if ($departement_code == $commune_code
+ && $inst_departement->getVal($inst_departement->clePrimaire) == $departement_code
+ && $inst_departement->getVal("libelle_departement") == $departement_libelle) {
+ //
+ return 'Ancien_dep_franc';
+ }
+ } else {
+ $inst_departement = $this->f->get_inst__om_dbform(array(
+ "obj" => "departement",
+ "idx" => $departement_code
+ ));
+ $inst_commune = $this->f->get_inst__om_dbform(array(
+ "obj" => "commune",
+ "idx" => $commune_code
+ ));
+ if ($departement_code != ""
+ && $commune_code != ""
+ && $departement_libelle != ""
+ && $commune_libelle != ""
+ && $inst_departement->getVal($inst_departement->clePrimaire) == $inst_commune->getVal("code_departement")
+ && $inst_departement->getVal($inst_departement->clePrimaire) == $departement_code
+ && $inst_departement->getVal("libelle_departement") == $departement_libelle
+ && $inst_commune->getVal($inst_commune->clePrimaire) == $commune_code
+ && $inst_commune->getVal("libelle_commune") == $commune_libelle) {
+ //
+ return 'France';
+ }
+ }
+ return "autre";
+ }
}
Modified: trunk/obj/mouvement_electeur.class.php
===================================================================
--- trunk/obj/mouvement_electeur.class.php 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/obj/mouvement_electeur.class.php 2018-11-05 15:42:28 UTC (rev 1469)
@@ -647,17 +647,20 @@
$form->setVal('libelle_departement_naissance', $valE['libelle_departement_naissance']);
$form->setVal('code_lieu_de_naissance', $valE['code_lieu_de_naissance']);
$form->setVal('libelle_lieu_de_naissance', $valE['libelle_lieu_de_naissance']);
- if ($this->is_departement_correct_code_pays_naissance($this->electeur['code_departement_naissance']) === true) {
- $form->setVal('naissance_etranger', 'Etranger');
- } elseif ($this->is_ancien_departement_correct_code_pays_naissance($this->electeur['code_departement_naissance']) === true){
- $form->setVal('naissance_etranger', 'Ancien_dep_franc');
- } else {
- $form->setVal('naissance_etranger', 'France');
- }
- $form->setVal('live_commune_de_naissance', $valE['code_lieu_de_naissance']);
- $form->setVal('live_pays_de_naissance', $valE['code_departement_naissance']);
- $form->setVal('live_ancien_departement_francais_algerie', $valE['code_departement_naissance']);
-
+ $naissance_type_saisie = $this->get_naissance_type_saisie(
+ $valE['code_departement_naissance'],
+ $valE['libelle_departement_naissance'],
+ $valE['code_lieu_de_naissance'],
+ $valE['libelle_lieu_de_naissance']
+ );
+ $form->setVal('naissance_type_saisie', $naissance_type_saisie);
+ if ($naissance_type_saisie === "Etranger") {
+ $form->setVal('live_pays_de_naissance', $valE['code_departement_naissance']);
+ } elseif ($naissance_type_saisie === "Ancien_dep_franc") {
+ $form->setVal('live_ancien_departement_francais_algerie', $valE['code_departement_naissance']);
+ } elseif ($naissance_type_saisie === "France") {
+ $form->setVal('live_commune_de_naissance', $valE['code_lieu_de_naissance']);
+ }
$form->setVal('code_nationalite', $valE['code_nationalite']);
// adresse dans la commune
$form->setVal('numero_habitation', $valE['numero_habitation']);
Modified: trunk/tests/051_pdf_liste_emargement.robot
===================================================================
--- trunk/tests/051_pdf_liste_emargement.robot 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/tests/051_pdf_liste_emargement.robot 2018-11-05 15:42:28 UTC (rev 1469)
@@ -19,7 +19,7 @@
... nom=ADURANDTEST051ELECTEUR01
... prenom=JACQUES
... date_naissance=10/01/1955
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
@@ -32,7 +32,7 @@
... nom=ADURANDTEST051ELECTEUR02
... prenom=JACQUES
... date_naissance=10/01/1955
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
Modified: trunk/tests/110_inscription.robot
===================================================================
--- trunk/tests/110_inscription.robot 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/tests/110_inscription.robot 2018-11-05 15:42:28 UTC (rev 1469)
@@ -59,6 +59,14 @@
Submenu In Menu Should Be Selected saisie inscription
Form Value Should Be css=#nom BIG
+ # La liste à choix du widget de saisie du lieu de naissance ne doit pas nous
+ # présenter la proposition 'Lieu de naissance non référencé'
+ ${naissance_type_saisie_liste_label} = Create List
+ ... Né en France
+ ... Né à l'étranger
+ ... Né dans un ancien département français d'Algérie
+ Select List Should Be css=#naissance_type_saisie ${naissance_type_saisie_liste_label}
+
# Le retour doit nous ramener aux résultats de recherche
Click On Back Button
Page Title Should Be Saisie > Nouvelle Inscription
@@ -184,7 +192,7 @@
... nom=DURANDTEST110ELECTEUR01
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
# ... ne_en_france=13 105 - SENAS
# ... code_commune_de_naissance=13 105
@@ -202,7 +210,7 @@
... nom=DURANDTEST110ELECTEUR02
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né à l'étranger
+ ... naissance_type_saisie=Né à l'étranger
... pays_de_naissance=99134 - ROYAUME D'ESPAGNE
# ... ne_a_l_etranger=99134 - ROYAUME D'ESPAGNE
... libelle_lieu_de_naissance=MADRID
@@ -219,7 +227,7 @@
... nom=DURANDTEST110ELECTEUR03
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né à l'étranger
+ ... naissance_type_saisie=Né à l'étranger
... pays_de_naissance=99 - ETRANGER
... libelle_lieu_de_naissance=MEXICO
... libelle_voie=RUE BASSE
@@ -234,7 +242,7 @@
... nom=DURANDTEST110ELECTEUR04
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né dans un ancien département français d'Algérie
+ ... naissance_type_saisie=Né dans un ancien département français d'Algérie
... ancien_departement_francais_algerie=91352 - ALGER
... libelle_lieu_de_naissance=EL MADANIA
... libelle_voie=RUE BASSE
@@ -298,7 +306,7 @@
... nom=DURANDTEST110ELECTEUR05
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... libelle_commune_de_naissance=SENAS
... libelle_voie=${voie01.libelle_voie}
Modified: trunk/tests/120_modification.robot
===================================================================
--- trunk/tests/120_modification.robot 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/tests/120_modification.robot 2018-11-05 15:42:28 UTC (rev 1469)
@@ -56,8 +56,18 @@
${provenance_id_field} = Get Text css=#provenance
Should Be Equal 83 021 ${provenance_id_field}
- # Vérification des champs à la modifications en cas d'électeur née à
- # l'étranger
+
+Vérification de la présence du libelle lieu de naissance lors de l'ajout et modif de modifications
+
+ [Documentation] ...
+
+ Depuis la page d'accueil admin admin
+
+ # Lors de la création d'un moiuvement de modification à partir d'un électeur
+ # les informations à saisir sur le lieu de naissance peuvent ne pas correspondre
+ # aux standards d'aujourd'hui. Il existe donc une proposition "autre (Lieu de
+ # naissance non référencé)" qui permet d'afficher les 4 champs bruts non
+ # modifiables.
Go To Submenu In Menu saisie modification
Page Title Should Be Saisie > Modification
Input Text nom LACROIX
@@ -64,58 +74,52 @@
Input Text prenom SOPHIE
Click Button Rechercher l'électeur à modifier
Click Element css=[title="Creer un mouvement de modification"]
- Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Selected List Label Should Be css=#naissance_etranger Né à l'étranger
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Selected List Label Should Be css=#naissance_type_saisie Lieu de naissance non référencé
-Vérification de la présence du libelle lieu de naissance lors de l'ajout et modif de modifications
-
+ # Création de quatre électeurs (via quatre mouvements d'inscription) pour vérifier
+ # le comportement du widget de formulaire des lieux de naissance (sélection du
+ # cas + autocomplétion)
&{mouvement01} = Create Dictionary
... types=PREMIERE INSCRIPTION
... nom=DURANDTEST120ELECTEUR01
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
- # ... ne_en_france=13 105 - SENAS
- # ... code_commune_de_naissance=13 105
- # ... libelle_commune_de_naissance=SENAS
... libelle_voie=RUE BASSE
${mouvement01_id} = Ajouter le mouvement d'inscription ${mouvement01}
-
&{mouvement02} = Create Dictionary
... types=PREMIERE INSCRIPTION
... nom=DURANDTEST120ELECTEUR02
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né à l'étranger
+ ... naissance_type_saisie=Né à l'étranger
... pays_de_naissance=99134 - ROYAUME D'ESPAGNE
- # ... ne_a_l_etranger=99134 - ROYAUME D'ESPAGNE
... libelle_lieu_de_naissance=MADRID
... libelle_voie=RUE BASSE
${mouvement02_id} = Ajouter le mouvement d'inscription ${mouvement02}
-
&{mouvement03} = Create Dictionary
... types=PREMIERE INSCRIPTION
... nom=DURANDTEST120ELECTEUR03
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né à l'étranger
+ ... naissance_type_saisie=Né à l'étranger
... pays_de_naissance=99 - ETRANGER
... libelle_lieu_de_naissance=MEXICO
... libelle_voie=RUE BASSE
${mouvement03_id} = Ajouter le mouvement d'inscription ${mouvement03}
-
&{mouvement04} = Create Dictionary
... types=PREMIERE INSCRIPTION
... nom=DURANDTEST120ELECTEUR04
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né dans un ancien département français d'Algérie
+ ... naissance_type_saisie=Né dans un ancien département français d'Algérie
... ancien_departement_francais_algerie=91352 - ALGER
... libelle_lieu_de_naissance=EL MADANIA
... libelle_voie=RUE BASSE
${mouvement04_id} = Ajouter le mouvement d'inscription ${mouvement04}
- #
Appliquer le traitement de fin d'année
+
#
&{mouvement17} = Create Dictionary
... electeur_nom=${mouvement01.nom}
Modified: trunk/tests/130_radiation.robot
===================================================================
--- trunk/tests/130_radiation.robot 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/tests/130_radiation.robot 2018-11-05 15:42:28 UTC (rev 1469)
@@ -25,7 +25,7 @@
... nom=DURANDTEST130ELECTEUR01
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
# ... ne_en_france=13 105 - SENAS
# ... code_commune_de_naissance=13 105
@@ -38,7 +38,7 @@
... nom=DURANDTEST130ELECTEUR02
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né à l'étranger
+ ... naissance_type_saisie=Né à l'étranger
... pays_de_naissance=99134 - ROYAUME D'ESPAGNE
... libelle_lieu_de_naissance=MADRID
... libelle_voie=RUE BASSE
@@ -49,7 +49,7 @@
... nom=DURANDTEST130ELECTEUR03
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né à l'étranger
+ ... naissance_type_saisie=Né à l'étranger
... pays_de_naissance=99 - ETRANGER
... libelle_lieu_de_naissance=MEXICO
... libelle_voie=RUE BASSE
Modified: trunk/tests/370_carteretour.robot
===================================================================
--- trunk/tests/370_carteretour.robot 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/tests/370_carteretour.robot 2018-11-05 15:42:28 UTC (rev 1469)
@@ -15,7 +15,7 @@
... nom=DURANDTEST370ELECTEUR01
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... libelle_commune_de_naissance=SENAS
... libelle_voie=RUE BASSE
Modified: trunk/tests/400_traitement_j5.robot
===================================================================
--- trunk/tests/400_traitement_j5.robot 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/tests/400_traitement_j5.robot 2018-11-05 15:42:28 UTC (rev 1469)
@@ -30,7 +30,7 @@
... nom=DURANDTEST400ELECTEUR01
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
@@ -42,7 +42,7 @@
... nom=DURANDTEST400ELECTEUR02
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
@@ -57,7 +57,7 @@
... nom=DURANDTEST400IMMEDIAT
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
@@ -69,7 +69,7 @@
... nom=DURANDTEST400ANNUEL
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
@@ -79,7 +79,7 @@
&{mouvement13} = Create Dictionary
... electeur_nom=${mouvement01.nom}
... types=CHANGEMENT ADRESSE
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
Modified: trunk/tests/410_traitement_annuel.robot
===================================================================
--- trunk/tests/410_traitement_annuel.robot 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/tests/410_traitement_annuel.robot 2018-11-05 15:42:28 UTC (rev 1469)
@@ -30,7 +30,7 @@
... nom=DURANDTEST410ELECTEUR01
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
@@ -43,7 +43,7 @@
... nom=DURANDTEST410ELECTEUR02
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
@@ -58,7 +58,7 @@
... nom=DURANDTEST410IMMEDIAT
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
@@ -70,7 +70,7 @@
... nom=DURANDTEST410ANNUEL
... prenom=JACQUES
... date_naissance=10/01/1975
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
@@ -80,7 +80,7 @@
&{mouvement13} = Create Dictionary
... electeur_nom=${mouvement01.nom}
... types=ERREUR MATERIELLE
- ... naissance_etranger=Né en France
+ ... naissance_type_saisie=Né en France
... commune_de_naissance=13 105 - SENAS
... code_commune_de_naissance=13 105
... libelle_commune_de_naissance=SENAS
Modified: trunk/tests/documentation.robot
===================================================================
--- trunk/tests/documentation.robot 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/tests/documentation.robot 2018-11-05 15:42:28 UTC (rev 1469)
@@ -237,10 +237,10 @@
... css=#content
Capture and crop page screenshot screenshots/utilisateur_saisies/a_saisie_inscription_france.png
... css=#fieldset-form-inscription-naissance-et-nationalite
- Select From List By Label naissance_etranger Né à l'étranger
+ Select From List By Label naissance_type_saisie Né à l'étranger
Capture and crop page screenshot screenshots/utilisateur_saisies/a_saisie_inscription_etranger.png
... css=#fieldset-form-inscription-naissance-et-nationalite
- Select From List By Label naissance_etranger Né dans un ancien département français d'Algérie
+ Select From List By Label naissance_type_saisie Né dans un ancien département français d'Algérie
Capture and crop page screenshot screenshots/utilisateur_saisies/a_saisie_inscription_ancien_departement_francais.png
... css=#fieldset-form-inscription-naissance-et-nationalite
#
Modified: trunk/tests/resources/app/inscription.robot
===================================================================
--- trunk/tests/resources/app/inscription.robot 2018-10-25 14:04:51 UTC (rev 1468)
+++ trunk/tests/resources/app/inscription.robot 2018-11-05 15:42:28 UTC (rev 1469)
@@ -36,7 +36,7 @@
Si "prenom" existe dans "${mouvement}" on execute "Input Text" dans le formulaire
Si "date_naissance" existe dans "${mouvement}" on execute "Input Datepicker" dans le formulaire
Si "bureau" existe dans "${mouvement}" on execute "Select From List By Label" dans le formulaire
- Si "naissance_etranger" existe dans "${mouvement}" on execute "Select From List By Label" dans le formulaire
+ Si "naissance_type_saisie" existe dans "${mouvement}" on execute "Select From List By Label" dans le formulaire
Si "pays_de_naissance" existe dans "${mouvement}" on sélectionne la valeur sur l'autocomplete "pays-naissance" dans le formulaire
Si "commune_de_naissance" existe dans "${mouvement}" on sélectionne la valeur sur l'autocomplete "commune-naissance" dans le formulaire
Si "ancien_departement_francais_algerie" existe dans "${mouvement}" on sélectionne la valeur sur l'autocomplete "ancien-departement-francais-algerie" dans le formulaire