예제 #1
0
def register(request):
    status = ''
    template_name = 'merchants/merchant_application.html'
    merchant = request.user.get_profile()
    merchant.is_merchant = True
    if request.method == 'POST':
        form = MerchantForm(request.POST, instance=merchant)
        if form.is_valid():
            form.save()
            email = request.POST.get('email')
            if email and email != '' and email != request.user.email:
                request.user.email = email
                request.user.save()
            status = 'saved'
            print "I work!"
            utils.merchant_onreview_email(merchant)
            return render_to_response(template_name, {'form':form,'status': status, 'merchant':merchant}, context_instance=RequestContext(request))
        else:
            errors = form.errors
            status = 'yay! Merchant created'
            print "I work!"
            return render_to_response(template_name, {'form':form,'errors':errors,'status': status, 'merchant':merchant}, context_instance=RequestContext(request))
    else:
        form = MerchantForm(instance=merchant)
        return render_to_response(template_name, {'form':form, 'status': status, 'merchant':merchant}, context_instance=RequestContext(request))
예제 #2
0
def account(request):
    merchant = request.merchant
    if request.method == 'POST':
        form = MerchantForm(request.POST,request.FILES, instance=merchant)
        if form.is_valid():
            form.save()
            form = MerchantForm(instance=merchant)
            return render_to_response('merchants/account.html', {'form':form,'merchant':merchant}, context_instance=RequestContext(request))
        else:
            errors = form.errors
            return render_to_response('merchants/account.html', {'form':form,'errors':errors,'merchant':merchant}, context_instance=RequestContext(request))
    else:
        form = MerchantForm(instance=merchant)
        return render_to_response('merchants/account.html', {'form':form, 'merchant':merchant}, context_instance=RequestContext(request))