def whiteboard_project(request, project): obj = get_project(request, project) if not request.user.has_perm('project.edit', obj): raise PermissionDenied() form = WhiteboardForm(request.POST) if not form.is_valid(): show_form_errors(request, form) return redirect_param(obj, '#whiteboard') WhiteboardMessage.objects.create(project=obj, **form.cleaned_data) return redirect(obj)
def whiteboard_project(request, project): obj = get_project(request, project) if not request.user.has_perm('project.edit', obj): raise PermissionDenied() form = WhiteboardForm(request.POST) if not form.is_valid(): show_form_errors(request, form) return redirect_param(obj, '#whiteboard') WhiteboardMessage.objects.create( project=obj, **form.cleaned_data ) return redirect(obj)
def whiteboard_translation(request, project, component, lang): obj = get_translation(request, project, component, lang) if not request.user.has_perm('component.edit', obj): raise PermissionDenied() form = WhiteboardForm(request.POST) if not form.is_valid(): show_form_errors(request, form) return redirect_param(obj, '#whiteboard') WhiteboardMessage.objects.create(project=obj.component.project, component=obj.component, language=obj.language, **form.cleaned_data) return redirect(obj)
def whiteboard_translation(request, project, component, lang): obj = get_translation(request, project, component, lang) if not request.user.has_perm('component.edit', obj): raise PermissionDenied() form = WhiteboardForm(request.POST) if not form.is_valid(): show_form_errors(request, form) return redirect_param(obj, '#whiteboard') WhiteboardMessage.objects.create( project=obj.component.project, component=obj.component, language=obj.language, **form.cleaned_data ) return redirect(obj)