manager: grab error message from context (#40051)

This commit is contained in:
Emmanuel Cazenave 2020-02-20 11:34:13 +01:00
parent af17dc072f
commit 13ee845715
2 changed files with 6 additions and 2 deletions

View File

@ -10,8 +10,7 @@
{% csrf_token %}
<p>
{% if cannot_delete %}
{% blocktrans %}This cannot be removed as there are bookings for a future date.
{% endblocktrans %}
{{ cannot_delete_msg }}
{% else %}
{% blocktrans %}Are you sure you want to delete this?{% endblocktrans %}
{% endif %}

View File

@ -75,6 +75,9 @@ from .forms import (
from .utils import import_site
FUTURE_BOOKING_ERROR_MSG = _('This cannot be removed as there are bookings for a future date.')
class HomepageView(ListView):
template_name = 'chrono/manager_home.html'
model = Agenda
@ -221,6 +224,7 @@ class AgendaDeleteView(DeleteView):
event__start_datetime__gt=now(),
cancellation_datetime__isnull=True,
).exists()
context['cannot_delete_msg'] = FUTURE_BOOKING_ERROR_MSG
return context
def delete(self, request, *args, **kwargs):
@ -857,6 +861,7 @@ class DeskDeleteView(ManagedAgendaSubobjectMixin, DeleteView):
context['cannot_delete'] = Booking.objects.filter(
event__desk=self.get_object(), event__start_datetime__gt=now(), cancellation_datetime__isnull=True
).exists()
context['cannot_delete_msg'] = FUTURE_BOOKING_ERROR_MSG
return context
def delete(self, request, *args, **kwargs):