コード例 #1
0
ファイル: views.py プロジェクト: Murali464/Spark_Assessment
def register(request):
    if request.method == "POST":
        form = ManagerForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/managers/')
    else:
        form = ManagerForm()
    return render(request, 'managers/register.html', {"form": form})
コード例 #2
0
def add_manager_view(request):
    ''' View to add a new manager position. Restricted to superadmins and presidents. '''
    form = ManagerForm(request.POST or None)
    if form.is_valid():
        manager = form.save()
        messages.add_message(request, messages.SUCCESS,
                             MESSAGES['MANAGER_ADDED'].format(managerTitle=manager.title))
        return HttpResponseRedirect(reverse('managers:add_manager'))
    return render_to_response('edit_manager.html', {
        'page_name': "Admin - Add Manager",
        'managerset': Manager.objects.all(),
        'form': form,
        }, context_instance=RequestContext(request))
コード例 #3
0
def edit_manager_view(request, managerTitle):
    ''' View to modify an existing manager.
    Parameters:
        request is an HTTP request
        managerTitle is URL title of the manager.
    '''
    targetManager = get_object_or_404(Manager, url_title=managerTitle)
    form = ManagerForm(
        request.POST or None,
        instance=targetManager,
        )
    if form.is_valid():
        manager = form.save()
        messages.add_message(request, messages.SUCCESS,
                             MESSAGES['MANAGER_SAVED'].format(managerTitle=manager.title))
        return HttpResponseRedirect(reverse('managers:meta_manager'))
    return render_to_response('edit_manager.html', {
        'page_name': "Admin - Edit Manager",
        'form': form,
        "managerset": Manager.objects.all(),
        'manager_title': targetManager.title,
        }, context_instance=RequestContext(request))