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))
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))
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})
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))
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))