Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Envoyer message depuis la page de validation de demande #619

Merged
merged 1 commit into from
Apr 14, 2022

Conversation

liviaribeiro
Copy link
Contributor

🌮 Objectif

Pouvoir envoyer un message au moment de la validation de demande d'habilitation.

🔍 Implémentation

Ajout du champ content dans ValidationForm et création de message dans la méthode save(). Mise à jour de validation_form.html. Mise à jour du test pour vérifier la création du message.

Screenshot 2022-04-13 at 18 51 55

🏕 Amélioration continue

  • (optionnel) Une liste d'autres modifications pas en lien direct avec la PR

⚠️ Informations supplémentaires

(optionnel) Documentation, commandes à lancer, variables d'environment, etc

🖼️ Images

(optionnel) Une ou plusieurs captures d'écran

@liviaribeiro liviaribeiro added the Plz review 🪂 Cette PR est prête pour une revue label Apr 13, 2022
@liviaribeiro liviaribeiro changed the title add messages form to validation view Ajout du champ message dans la page de validation de demande Apr 13, 2022
@liviaribeiro liviaribeiro changed the title Ajout du champ message dans la page de validation de demande Envoyer message depuis la page de validation de demande Apr 13, 2022
@@ -384,7 +384,7 @@ def get_success_url(self):

def form_valid(self, form):
message: RequestMessage = form.save(commit=False)
message.sender = MessageStakeholders.ISSUER.value
message.sender = MessageStakeholders.ISSUER.name
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Il y avait un bug d'enregistrement de message. Le "sender" était vide. Ça marchait dans le front car on fait {% if message.sender == "AC" %} {% else %}

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je suis toujours un peu perdue entre les value et les name sur ces constantes, moi aussi.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pareil du coup. a chaque fois je me plante, à chaque fois :)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ça me rassure beaucoup de vous lire ^^

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pareil.

@@ -373,6 +374,10 @@ class ValidationForm(PatchedForm):
"à habiliter ne sont pas des élus.",
)

content = CharField(
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je l'appellerais plutôt "message" ou "message_content" pour que ce soit plus explicite à la relecture.

@@ -15,32 +15,30 @@ <h2>Récapitulatif de la demande</h2>
Il est possible de les modifier si besoin.
</p>
{% include "_display_org_request.html" with organisation=organisation show_all_buttons=True %}
<!--
<br>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Normalement il n'y a pas besoin de <br> ici, la marge du h3 en-dessous devrait suffire pour être conforme à la charte, non ?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

D'après la spec HTML, les
sont à utiliser seulement pour les retours à la ligne qui font vraiment partie du contenu, pas pour la mise en page :

https://www.w3.org/TR/2014/REC-html5-20141028/text-level-semantics.html#the-br-element

Copy link
Contributor Author

@liviaribeiro liviaribeiro Apr 14, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

En fait quand j’ai changé la position du <form> j’ai perdu l’espace qu’il y avait. J’ai donc fait cette magouille pour corriger rapidement 😬

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah oui c'est parce que je supprime la marge du dessus quand le h3 est le premier enfant de son parent… Une règle valable pour partout ailleurs u_u

Idées de solutions :

  • sortir le h3 du form
  • faire un form qui englobe plus de choses
  • laisser le form autour du bloc d'en bas, et utiliser l'attribut form sur le nouveau textarea

@liviaribeiro liviaribeiro force-pushed the lpr/messages-validation-view branch 4 times, most recently from 05a2d53 to fca4fa9 Compare April 14, 2022 09:16
@liviaribeiro liviaribeiro merged commit 9556812 into main Apr 14, 2022
@liviaribeiro liviaribeiro deleted the lpr/messages-validation-view branch April 14, 2022 09:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Internaliser l'habilitation Plz review 🪂 Cette PR est prête pour une revue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants