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 ')
Beispiel #2
0
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})