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