From f49429ac58bceb18b196e296b31b5eb1fa921b13 Mon Sep 17 00:00:00 2001 From: Nicolas ROCHE Date: Thu, 20 Jul 2023 15:59:48 +0200 Subject: [PATCH] minsant: add solis-afi-mss cells (#52593) --- static/minsant/_custom.scss | 3 ++ static/minsant/config.json | 47 +++++++++++++++++++ .../combo/solis_afi_mss/coordinates.html | 40 ++++++++++++++++ .../minsant/combo/solis_afi_mss/family.html | 31 ++++++++++++ .../minsant/combo/solis_afi_mss/helps.html | 27 +++++++++++ .../minsant/combo/solis_afi_mss/taxes.html | 25 ++++++++++ 6 files changed, 173 insertions(+) create mode 100644 templates/variants/minsant/combo/solis_afi_mss/coordinates.html create mode 100644 templates/variants/minsant/combo/solis_afi_mss/family.html create mode 100644 templates/variants/minsant/combo/solis_afi_mss/helps.html create mode 100644 templates/variants/minsant/combo/solis_afi_mss/taxes.html diff --git a/static/minsant/_custom.scss b/static/minsant/_custom.scss index 8e8d6efd..610912cd 100644 --- a/static/minsant/_custom.scss +++ b/static/minsant/_custom.scss @@ -90,4 +90,7 @@ div.cell { font-weight: bold; line-height: 15px; } + p { + margin-left: 15px; + } } diff --git a/static/minsant/config.json b/static/minsant/config.json index acbe88de..ccbb0be6 100644 --- a/static/minsant/config.json +++ b/static/minsant/config.json @@ -8,6 +8,53 @@ "COMBO_ASSET_SLOTS.update": { "header:background": { "label": "Têtière : fond" }, "header:logo": { "label": "Têtière : logo" } + }, + "JSON_CELL_TYPES.update": { + "solis-afi-mss-coordinates": { + "template-name": "combo/solis_afi_mss/coordinates.html", + "cache_duration": 0, + "force_async": true, + "name": "solis-afi-mss: Coordonnées enregistrées", + "url": "{{ passerelle_url }}solis-afi-mss/{{ slug }}/agent/?email={{ user_email }}", + "form": [ + {"label": "Identifiant du connecteur", "varname": "slug", "required": true}, + {"label": "Slug du formulaire pour modifier l'adresse électronique", "varname": "form_mail_form_slug", "required": true}, + {"label": "Slug du formulaire pour modifier le téléphone personnel", "varname": "form_phone_perso_form_slug", "required": true}, + {"label": "Slug du formulaire pour modifier le téléphone portable", "varname": "form_phone_cell_form_slug", "required": true}, + {"label": "Slug du formulaire pour modifier le téléphone professionnel", "varname": "form_phone_pro_form_slug", "required": true} + ] + }, + "solis-afi-mss-family": { + "template-name": "combo/solis_afi_mss/family.html", + "cache_duration": 0, + "force_async": true, + "name": "solis-afi-mss: Composition familiale", + "url": "{{ passerelle_url }}solis-afi-mss/{{ slug }}/family/?email={{ user_email }}", + "form": [ + {"label": "Identifiant du connecteur", "varname": "slug", "required": true} + ] + }, + "solis-afi-mss-helps": { + "template-name": "combo/solis_afi_mss/helps.html", + "cache_duration": 0, + "force_async": true, + "name": "solis-afi-mss: Aides financières enregistrées", + "url": "{{ passerelle_url }}solis-afi-mss/{{ slug }}/helps/?email={{ user_email }}", + "form": [ + {"label": "Identifiant du connecteur", "varname": "slug", "required": true} + ] + }, + "solis-afi-mss-taxes": { + "template-name": "combo/solis_afi_mss/taxes.html", + "cache_duration": 0, + "force_async": true, + "name": "solis-afi-mss: Déclarations d'imposition", + "url": "{{ passerelle_url }}solis-afi-mss/{{ slug }}/taxes/?email={{ user_email }}", + "form": [ + {"label": "Identifiant du connecteur", "varname": "slug", "required": true}, + {"label": "Slug du formulaire pour déclarer ses revenus", "varname": "declare_tax_form_slug", "required": true} + ] + } } } } diff --git a/templates/variants/minsant/combo/solis_afi_mss/coordinates.html b/templates/variants/minsant/combo/solis_afi_mss/coordinates.html new file mode 100644 index 00000000..d5c1c561 --- /dev/null +++ b/templates/variants/minsant/combo/solis_afi_mss/coordinates.html @@ -0,0 +1,40 @@ +

Coordonnées enregistrées

+
+ {% if json.err %} +

+ Pas de dossier dans Solis pour "{{ request.user.email }}", + veuillez vous connecter avec un autre compte ou vous rapprocher de votre correspondant RH. +

+ {% else %} + +
+ {% endif %} diff --git a/templates/variants/minsant/combo/solis_afi_mss/family.html b/templates/variants/minsant/combo/solis_afi_mss/family.html new file mode 100644 index 00000000..92bee502 --- /dev/null +++ b/templates/variants/minsant/combo/solis_afi_mss/family.html @@ -0,0 +1,31 @@ +

Personnes enregistrées sur mon dossier

+
+ {% if json.err %} +

+ Pas de dossier dans Solis pour "{{ request.user.email }}", + veuillez vous connecter avec un autre compte ou vous rapprocher de votre correspondant RH. +

+ {% else %} +
+
    + {% for person in json.data %} + {% if person.roleFamille == 3 %} +
  • + Demandeur : {{ person.prenom }} {{ person.nom }}, + né·e le {{ person.dateNaissance|date }} +
  • + {% elif person.roleFamille == 5 %} +
  • + Conjoint : {{ person.prenom }} {{ person.nom }}, + né·e le {{ person.dateNaissance|date }} +
  • + {% elif person.roleFamille == 1 %} +
  • + Enfant : {{ person.prenom }} {{ person.nom }}, + né·e le {{ person.dateNaissance|date }} +
  • + {% endif %} + {% endfor %} +
+
+ {% endif %} diff --git a/templates/variants/minsant/combo/solis_afi_mss/helps.html b/templates/variants/minsant/combo/solis_afi_mss/helps.html new file mode 100644 index 00000000..1c572fad --- /dev/null +++ b/templates/variants/minsant/combo/solis_afi_mss/helps.html @@ -0,0 +1,27 @@ +

Demandes d'aides liées à l'adresse électronique "{{ request.user.email }}"

+
+ {% if json.err %} +

Aucune demande n'a été trouvée pour l'adresse électronique "{{ request.user.email }}".

+ {% elif not json.data %} +

Aucune demande enregistrée n'a été trouvée sur votre dossier.

+ {% else %} + {% now "Y" as year %} +
    + {% for demande in json.data|dictsortreversed:"dateDemandeAide" %} + {% with anneeDemande=demande.dateDemandeAide|date:"Y" %} + {% if year|subtract:anneeDemande < 3 %} +
  • + Le {{ demande.dateDemandeAide|date:"d/m/Y" }}, + {{ demande.typeAideFinanciere.libelleTypeAideFinanciere}} + - demande n°{{ demande.codeAideGlobale }} : + {{ demande.suiviAide }}. + {% if demande.datePremierPaiement %} + Date de mise en paiement : {{demande.datePremierPaiement|date:"d/m/Y"}} + {% endif %} +
  • + {% endif %} + {% endwith %} + {% endfor %} +
+ {% endif %} +
diff --git a/templates/variants/minsant/combo/solis_afi_mss/taxes.html b/templates/variants/minsant/combo/solis_afi_mss/taxes.html new file mode 100644 index 00000000..8cf02af8 --- /dev/null +++ b/templates/variants/minsant/combo/solis_afi_mss/taxes.html @@ -0,0 +1,25 @@ +

Historique de mes déclarations d'imposition

+
+ {% if json.err %} +

Pas de dossier dans Solis pour "{{ request.user.email }}."

+ {% else %} + {% now "Y" as year %} +
    + {% for imposition in json.data|dictsortreversed:"anneeImposition" %} + {% if year|subtract:imposition.anneeImposition < 4 %} +
  • + Déclaration {{imposition.anneeImposition}} + ({{imposition.nombrePartImposition}} parts) : + {{imposition.montantImposition}} € +
  • + {% endif %} + {% endfor %} +
+

+ Si vous n'avez pas encore déclaré vos revenus sur l'année N-2, vous + + pouvez le faire dès à présent + +

+ {% endif %} +