Example #1
0
def commands(request,command_id):
    c = {}
    c.update(csrf(request))
    
    if command_id=="LG":
        
        myjson={'Username':'******','Password':'******'}
        obj=Authentication(myjson,request)
        obj.resetSession()
        status=0
        #template = loader.get_template('adminapp/authenticate.htm')
        #c = Context({'var': varuu,})
        #return render_to_response('adminapp/index.htm', {'authenticated': status})
        #context = RequestContext(request)
        #return HttpResponse(template.render())
        #return HttpResponse(template.render(context))
        template = loader.get_template('adminapp/index.htm')
        context = RequestContext(request)
        context['authenticated']=status
        context['username']=""
        context.push()
        return HttpResponse(template.render(context)) 
    
    elif command_id=="SI":
        myjson=json.loads(request.body)
        obj=SaveIntermediary(myjson)
        status=obj.saveIntermediaryInDB()
        return HttpResponse(status, mimetype='application/json')
    elif command_id=="SB":
        myjson=json.loads(request.body)
        obj=SaveBeneficiary(myjson)
        status=obj.saveBeneficiaryInDB()
        return HttpResponse(status, mimetype='application/json')
    
    elif command_id=="CAB":
        #check if an intermediary has been assigned a beneficiary
        myjson=json.loads(request.body)
        obj=RetrieveIntermediary(myjson)
        status=obj.isAssignedBeneficiary()
        return HttpResponse(status, mimetype='application/json') 
    
    elif command_id=="DB":
        #check if an intermediary has been assigned a beneficiary
        myjson=json.loads(request.body)
        obj=SaveBeneficiary(myjson)
        status=obj.removeBeneficiary()
        return HttpResponse(status, mimetype='application/json') 
        

    
        
Example #2
0
def index(request):
    c = {}
    c.update(csrf(request))    
    status=0
    username=""
    password=""
    session_set=0

    try:
        username=request.session['username']
        password=request.session['passwd']
        session_set=1
        pass
    except Exception as e:
        pass
        #authenticated=e
        #return render_to_response('adminapp/index.htm', {'authenticated':authenticated,'username':username})

    if request.method == 'POST' or session_set==1: # If the form has been submitted...
        # ContactForm was defined in the the previous section
        form = LoginForm(request.POST) # A form bound to the POST data

        
        if form.is_valid() or session_set==1:
            # All validation rules pass
            # Process the data in form.cleaned_data
            if session_set == 0:
                username=form.cleaned_data['username']
                password=form.cleaned_data['passwd']
            else:
                pass
            
            myjson={'Username':username,'Password':password}
            obj=Authentication(myjson,request)
            status=obj.authenticateAdmin() 
            myjson=json.loads(status)
            status=myjson["authentication"]
            
            
            #return HttpResponseRedirect('/thanks/') # Redirect after POST
    else:
        form = LoginForm() # An unbound form
        
    
    intermediary_tuples=None
    if status == 1:
        #retrieve intermediaries
        myjson={'Empty':''}
        obj=RetrieveIntermediary(myjson)
        intermediary_tuples=obj.retrieveIntermediaryInDB()
        
        intermediary_tuples=json.loads(intermediary_tuples)
        #intermediary_tuples=OrderedDict(sorted(intermediary_tuples.items(), key=lambda t: t[0]))
        #return HttpResponse(status, mimetype='application/json')        

    #return render_to_response('adminapp/index.htm', {'authenticated': status,'username':username})
    template = loader.get_template('adminapp/index.htm')
    context = RequestContext(request)
    context['authenticated']=status
    context['username']=username
    context['intermediaries']=intermediary_tuples
    context.push()
    return HttpResponse(template.render(context))