daily pastebin goal
80%
SHARE
TWEET

Untitled

a guest Sep 1st, 2013 24 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class EventEdit(UpdateView):
  2.     model = Event
  3.     form_class = EventForm
  4.     template_name = 'event-add-edit.html'
  5.     success_url = reverse_lazy('event-list')
  6.  
  7.     @login_required
  8.     def dispatch(self, request, *args, **kwargs):
  9.         params = {
  10.             'event': self.get_object(),
  11.             'member': request.member,
  12.             'editor': True,
  13.         }
  14.         can_edit = EventParticipant.objects.filter(**params).exists()
  15.         if not can_edit:
  16.             messages.error(request, 'Not authorized')
  17.             next = reverse('event-view', kwargs={'id': event.id})
  18.             return redirect(next)
  19.         return super(EventEdit, self).dispatch(request, *args, **kwargs)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top