def admin_registration(request): try: emp = EmployeeInfo.objects.all().get(user = request.user ) except EmployeeInfo.DoesNotExist: emp = None if (request.session["count2"] - request.session["count1"] == -1) and emp is not None and emp.is_Admin: if request.POST : user = User.objects.all().get(username = request.session["username"] ) employee = EmployeeInfo(user = user ,is_Staff = False) adminForm = AdminForm(request.POST,instance = employee ) if adminForm.is_valid(): adminForm.save() request.session["count2"] += 1 t = get_template('added.html') c = Context({'emp1':emp ,'employee':adminForm.save() }) return HttpResponse(t.render(c)) else : #t = get_template('registration.html') c = Context({'emp1':emp ,'form': adminForm}) return render_to_response('registration.html', context_instance=RequestContext(request,c)) else: adminForm = AdminForm() c = Context({'emp1':emp ,'form': adminForm}) return render_to_response('registration.html', context_instance=RequestContext(request,c)) else: return HttpResponse('We are sorry but some error has occurred try to register again from the start ')
def adminentry(request): if request.method == "POST": form = AdminForm(request.POST) if form.is_valid(): try: form.save() return redirect('/adminlogin') except: pass else: form = AdminForm() return render(request, "adminentry.html", {'form': form})