K-Psul : envoi d'un mail (explicatif) à la création de trigramme #237
Labels
No labels
devtype -- backend
devtype -- docs
devtype -- frontend
devtype -- user interface
difficulty -- easy
difficulty -- hard
difficulty -- normal
Doing
domain -- bda
domain -- bds
domain -- cof
domain -- core
domain -- kfet
Good first issue
priority -- high
priority -- low
priority -- medium
priority -- staff-wanted
status -- development
status -- discussion
status -- need review
status -- production
status -- ready to merge
status -- todo
To Do
type -- bug
type -- hygiene
type -- improvement
type -- new feature
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: DGNum/gestioCOF#237
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A la création d'un trigramme, associé à un clipper, il est largement souhaitable que le clipper en question reçoive un mail attestant de la création d'un trigramme avec divers renseignements.
Suggestion d'implémentation
kfet/templates/kfet/mails/account_creation.txt
.Il est possible d'utiliser le moteur de templates de Django, par exemple :
La 3e étape du tuto Django parle un peu des templates https://docs.djangoproject.com/en/3.0/intro/tutorial03/. Voir https://docs.djangoproject.com/en/3.0/topics/templates/#the-django-template-language pour plus d'info sur le langage de template.
Les liens à envoyer sont trouvables dans
kfet/urls.py
:reverse("kfet.account.read", args=(account.trigramme,)
)reverse("kfet.account.edit", args=(account.trigramme,))
reverse("kfet.account.delete", args=(account.trigramme,))
reverse
: https://docs.djangoproject.com/en/3.0/topics/http/urls/#reverse-resolution-of-urlsDans le modèle
Account
du fichierkfet/models.py
ajouter une méthodesend_creation_email
qui se charge d'envoyer cet email. Quelques pointeurs :render_to_string
peut être utilisée pour générer le mail à partir du template https://docs.djangoproject.com/en/3.0/topics/templates/#django.template.loader.render_to_string. Par exemplesend_creation_email
à la fin de la méthodesave
du modèleAccount
(dans la même classe)send_creation_email
dans la vueaccount_create
danskfet/views.py
mentioned in issue #238
changed the description
changed the description
mentioned in merge request !431
changed the description