ADD: added support for Event Updated Mail.
This commit is contained in:
@@ -242,6 +242,11 @@ class EventUpdateView(EventPermissionMixin, generic.UpdateView):
|
||||
context['has_permission_publish'] = self.has_permission('publish', obj)
|
||||
return context
|
||||
|
||||
def form_valid(self, form):
|
||||
form.instance.editor = self.request.user
|
||||
self.object = form.save()
|
||||
return HttpResponseRedirect(self.get_success_url())
|
||||
|
||||
@method_decorator(login_required)
|
||||
def dispatch(self, request, *args, **kwargs):
|
||||
return super(EventUpdateView, self).dispatch(request, *args, **kwargs)
|
||||
@@ -298,6 +303,7 @@ class EventCreateView(EventPermissionMixin, generic.FormView):
|
||||
next_form = next_form_class(request=self.request)
|
||||
return self.render_to_response(self.get_context_data(form=next_form, event=event))
|
||||
else:
|
||||
event.editor = self.request.user
|
||||
event.save()
|
||||
if 'submit' in form.data:
|
||||
event.confirm_status('submitted', event.owner)
|
||||
@@ -309,6 +315,12 @@ class EventCreateView(EventPermissionMixin, generic.FormView):
|
||||
self.clean_session_data()
|
||||
if self.request.user.is_authenticated:
|
||||
next_url = reverse('dav_events:event_list')
|
||||
if self.request.user != event.owner:
|
||||
messages.warning(self.request,
|
||||
u'%s %s' % (
|
||||
_(u'Du hast jemand anderen als Tourenleiter eingetragen.'),
|
||||
_(u'Warum machst du sowas?')
|
||||
))
|
||||
elif owner.has_usable_password():
|
||||
next_url = reverse('dav_events:event_list')
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user