Example #1
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",
        'form': form,
        }, context_instance=RequestContext(request))
Example #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))
Example #3
0
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})
Example #4
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('meta_manager'))
	return render_to_response('edit_manager.html', {
			'page_name': "Admin - Edit Manager",
			'form': form,
			'manager_title': targetManager.title,
			}, context_instance=RequestContext(request))
Example #5
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))