Skip to content
Snippets Groups Projects
Commit d29d9196 authored by florimondmanca's avatar florimondmanca
Browse files

more fixes to urls in templates

parent ef413ed9
No related branches found
No related tags found
1 merge request!4Release version ready to welcome first users
"""Projects notifications.""" """Projects notifications."""
from django.shortcuts import reverse
from django.utils.timezone import now
from mails import Notification from mails import Notification
from django.utils.timezone import now
from users.models import User from users.models import User
from .models import Edition, Project from .models import Edition, Project
...@@ -29,6 +31,16 @@ class _NotifyOrgnizers(_BaseParticipationNotification): ...@@ -29,6 +31,16 @@ class _NotifyOrgnizers(_BaseParticipationNotification):
def get_subject(self): def get_subject(self):
return f'{self.title}: {self.edition}' return f'{self.title}: {self.edition}'
def _get_editionform_admin_url(self) -> str:
base = 'https://oser-backend.herokuapp.com'
view = reverse('admin:projects_editionform_changelist')
return base + view
def get_context(self) -> dict:
context = super().get_context()
context['editionform_admin_url'] = self._get_editionform_admin_url()
return context
def get_recipients(self): def get_recipients(self):
"""Return the email of each organizer.""" """Return the email of each organizer."""
edition = self.kwargs['edition'] edition = self.kwargs['edition']
...@@ -42,7 +54,7 @@ class _NotifyUser(_BaseParticipationNotification): ...@@ -42,7 +54,7 @@ class _NotifyUser(_BaseParticipationNotification):
verb: str verb: str
def get_subject(self): def get_subject(self):
return f'Dossier {self.verb}: {self.edition}' return f'Participation {self.verb}: {self.edition}'
def get_recipients(self): def get_recipients(self):
return [self.kwargs['user'].email] return [self.kwargs['user'].email]
...@@ -65,35 +77,35 @@ class UserReceived(_NotifyUser): ...@@ -65,35 +77,35 @@ class UserReceived(_NotifyUser):
class UserValid(_NotifyUser): class UserValid(_NotifyUser):
"""Notify a user their participation was marked as valid.""" """Notify a user their participation was marked as valid."""
verb = 'validé' verb = 'vérifiée'
template_name = 'projects/participation_valid.md' template_name = 'projects/participation_valid.md'
class UserAccepted(_NotifyUser): class UserAccepted(_NotifyUser):
"""Notify a user their participation was marked as accepted.""" """Notify a user their participation was marked as accepted."""
verb = 'accepté' verb = 'acceptée'
template_name = 'projects/participation_accepted.md' template_name = 'projects/participation_accepted.md'
class UserRejected(_NotifyUser): class UserRejected(_NotifyUser):
"""Notify a user their participation was marked as rejected.""" """Notify a user their participation was marked as rejected."""
verb = 'rejeté' verb = 'rejetée'
template_name = 'projects/participation_rejected.md' template_name = 'projects/participation_rejected.md'
class UserCancelled(_NotifyUser): class UserCancelled(_NotifyUser):
"""Notify a user their participation was correctly cancelled.""" """Notify a user their participation was correctly cancelled."""
verb = 'annulé' verb = 'annulée'
template_name = 'projects/participation_cancelled.md' template_name = 'projects/participation_cancelled.md'
class UserDeleted(_NotifyUser): class UserDeleted(_NotifyUser):
"""Notify a user their participation was correctly deleted.""" """Notify a user their participation was correctly deleted."""
verb = 'supprimé' verb = 'supprimée'
template_name = 'projects/participation_deleted.md' template_name = 'projects/participation_deleted.md'
......
...@@ -5,5 +5,5 @@ L'utilisateur {{ user }} a supprimé sa participation à {{ edition }}. ...@@ -5,5 +5,5 @@ L'utilisateur {{ user }} a supprimé sa participation à {{ edition }}.
Si besoin, vous pouvez contacter {{ user }} via son adresse email : {{ user.email }}. Si besoin, vous pouvez contacter {{ user }} via son adresse email : {{ user.email }}.
Vous pouvez télécharger la feuille des inscrits mise à jour sur [le site d'administration]({% url 'admin:projects_editionform_changelist' %}). Vous pouvez télécharger la feuille des inscrits mise à jour sur [le site d'administration]({{ editionform_admin_url }}).
{% endblock %} {% endblock %}
...@@ -5,5 +5,5 @@ L'utilisateur {{ user }} a annulé sa participation à {{ edition }}. ...@@ -5,5 +5,5 @@ L'utilisateur {{ user }} a annulé sa participation à {{ edition }}.
Si besoin, vous pouvez contacter {{ user }} via son adresse email : {{ user.email }}. Si besoin, vous pouvez contacter {{ user }} via son adresse email : {{ user.email }}.
Vous pouvez télécharger la feuille des inscrits mise à jour sur [le site d'administration]({% url 'admin:projects_editionform_changelist' %}). Vous pouvez télécharger la feuille des inscrits mise à jour sur [le site d'administration]({{ editionform_admin_url }}).
{% endblock %} {% endblock %}
...@@ -3,5 +3,5 @@ ...@@ -3,5 +3,5 @@
{% block body %} {% block body %}
{{ user }} s'est inscrit à {{ edition }}. {{ user }} s'est inscrit à {{ edition }}.
Vous pouvez télécharger la feuille des inscrits mise à jour sur [le site d'administration](https://{{ request.get_host }}{% url 'admin:projects_editionform_changelist' %}). Vous pouvez télécharger la feuille des inscrits mise à jour sur [le site d'administration]({{ editionform_admin_url }}).
{% endblock %} {% endblock %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment