def check_user_form(request, project): obj = get_project(request, project) if not can_manage_acl(request.user, obj): raise PermissionDenied() form = UserManageForm(request.POST) if form.is_valid(): return obj, form else: for error in form.errors: for message in form.errors[error]: messages.error(request, message) return obj, None
def check_user_form(request, project, verbose=False): """Check project permission and UserManageForm. This is simple helper to perform needed validation for all user management views. """ obj = get_project(request, project) if not can_manage_acl(request.user, obj): raise PermissionDenied() form = UserManageForm(request.POST) if form.is_valid(): return obj, form elif verbose: for error in form.errors: for message in form.errors[error]: messages.error(request, message) return obj, None
def check_user_form(request, project, verbose=False): """Check project permission and UserManageForm. This is simple helper to perform needed validation for all user management views. """ obj = get_project(request, project) if (not request.user.has_perm('project.permissions', obj) or obj.access_control == obj.ACCESS_CUSTOM): raise PermissionDenied() form = UserManageForm(request.POST) if form.is_valid(): return obj, form if verbose: for error in form.errors: for message in form.errors[error]: messages.error(request, message) return obj, None
def check_user_form(request, project, verbose=False): """Check project permission and UserManageForm. This is simple helper to perform needed validation for all user management views. """ obj = get_project(request, project) if (not request.user.has_perm('project.permissions', obj) or obj.access_control == obj.ACCESS_CUSTOM): raise PermissionDenied() form = UserManageForm(request.POST) if form.is_valid(): return obj, form elif verbose: for error in form.errors: for message in form.errors[error]: messages.error(request, message) return obj, None