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))
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))