Example #1
0
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,})
Example #2
0
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,})