Add warnings when editing an event that has already been sent to a client

This commit is contained in:
David Taylor
2017-05-18 17:34:49 +01:00
parent 4e79f00551
commit 0a45b047a2

View File

@@ -118,6 +118,14 @@ class EventUpdate(generic.UpdateView):
value = form[field].value()
if value is not None and value != '':
context[field] = model.objects.get(pk=value)
# If this event has already been emailed to a client, show a warning
if self.object.auth_request_at is not None:
messages.info(self.request, 'This event has already been sent to the client for authorisation, any changes you make will be visible to them immediately.')
if hasattr(self.object, 'authorised'):
messages.warning(self.request, 'This event has already been authorised by client, any changes to price will require reauthorisation.')
return context
def get_success_url(self):