Fix formulaire (again)

This commit is contained in:
Jean-Marie Favreau 2024-11-29 20:09:40 +01:00
parent 1d9251946c
commit d55d029fc7
3 changed files with 4 additions and 1 deletions

View File

@ -759,3 +759,4 @@ class ContactMessageForm(ModelForm):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
self.event = kwargs.pop("event", False) self.event = kwargs.pop("event", False)
super().__init__(*args, **kwargs) super().__init__(*args, **kwargs)
self.fields['related_event'].required = False

View File

@ -31,7 +31,7 @@ Contact{% endif %}{% endblock %}{% endblock %}
</article> </article>
{% endif %} {% endif %}
<p class="message warning"><strong>Attention&nbsp:</strong> n'utilisez pas le formulaire ci-dessous pour proposer un événement, il sera ignoré. Utilisez plutôt la page <a href="{% url 'add_event' %}">ajouter un événement</a>.</p> <p class="message warning"><strong>Attention&nbsp;:</strong> n'utilisez pas le formulaire ci-dessous pour proposer un événement, il sera ignoré. Utilisez plutôt la page <a href="{% url 'add_event' %}">ajouter un événement</a>.</p>
{% if form.event %} {% if form.event %}
<p>Tu nous contactes au sujet de l'événement «&nbsp;{{ form.event.title }}&nbsp;» du {{ form.event.start_day }}. <p>Tu nous contactes au sujet de l'événement «&nbsp;{{ form.event.title }}&nbsp;» du {{ form.event.start_day }}.
N'hésites pas à nous indiquer le maximum de contexte et à nous laisser ton adresse N'hésites pas à nous indiquer le maximum de contexte et à nous laisser ton adresse

View File

@ -752,6 +752,8 @@ class ContactMessageCreateView(SuccessMessageMixin, CreateView):
self.event = get_object_or_404(Event, pk=self.kwargs["pk"]) self.event = get_object_or_404(Event, pk=self.kwargs["pk"])
result["related_event"] = self.event result["related_event"] = self.event
result["subject"] = _('Reporting the event {} on {}').format(self.event.title, self.event.start_day) result["subject"] = _('Reporting the event {} on {}').format(self.event.title, self.event.start_day)
else:
result["related_event"] = None
return result return result