def add_prof(request): if request.method == 'POST': form = ProfessorForm(request.POST) if form.is_valid(): if Professor.objects.filter(firstName=form.cleaned_data['firstName'], lastName=form.cleaned_data['lastName']).count > 0: params = { 'message': 'There is already a professor with this full name', } return render(request, 'message.html', params) form.save() return HttpResponseRedirect('accounts/profs/profSearch/') else: form = ProfessorForm() params = { 'form': form, 'formTitle': 'Add a professor', } return render(request, 'profSearch.html', params)
def criar_professor(request): if request.method == 'POST': form = ProfessorForm(request.POST) if form.is_valid(): with transaction.commit_on_success(): user = form.save() user.user_permissions.add(Permission.objects.get(codename = "professor")) professor = Professor(user = user) professor.save() return render_to_response ('private/mensagem_generica.html',{'link':'/aluno', 'msg':'Professor Cadastrado!'}, context_instance=RequestContext(request)) else: form = ProfessorForm() return render_to_response('private/professor/professor_form.html', {'form':form}, context_instance=RequestContext(request))