Beispiel #1
0
 def render_to_response(self, context):
     if permissions.can_user_edit_project(self.request.user, context['project']):
         return UpdateView.render_to_response(self, context)
     else:
         return HttpResponseForbidden('You do not have permission to edit this project.')
Beispiel #2
0
    def dispatch(self, request, *args, **kwargs):
        project = get_object_or_404(Project, pk=kwargs.get('pk', None))

        if permissions.can_user_edit_project(request.user, project):
            return super(EditProjectView, self).dispatch(request, *args, **kwargs)
        return HttpResponseForbidden('You do not have permission to edit this project.')
Beispiel #3
0
def can_edit_project(user, project):
    return permissions.can_user_edit_project(user, project)