def add_scope(request): if request.method == 'POST': scopeForm = ScopeForm(request.POST) if scopeForm.is_valid(): scope = scopeForm.save() request.user.message_set.create(message=_('Scope created')) return redirect('picket-admin-scope', scopeId=scope.id) else: scopeForm = ScopeForm() return direct_to_template(request, 'picket/admin/scope_add.html', {'scope_form': scopeForm,})
def scope(request, scopeId): scope = get_object_or_404(Scope, id=scopeId) if request.method == 'POST': scopeForm = ScopeForm(request.POST, instance=scope) scopegroupFormset = ScopegroupFormset(request.POST, instance=scope) if scopeForm.is_valid() and scopegroupFormset.is_valid(): scope = scopeForm.save() scopegroups = scopegroupFormset.save() request.user.message_set.create(message=_('Scope updated')) return redirect('picket-admin-scopes') else: scopeForm = ScopeForm(instance=scope) scopegroupFormset = ScopegroupFormset(instance=scope) return direct_to_template(request, 'picket/admin/scope_edit.html', {'scope_form': scopeForm, 'scopegroup_formset': scopegroupFormset,})