def dispatch(self, *args, **kwargs): if not self.request.user.has_perm('clips.change_clip'): return HttpResponseForbidden() return super(ClipUpdateView, self).dispatch(*args, **kwargs)