Exemplo n.º 1
0
def compra_membresia_call_center(request):
	idtipo = int(request.session.get('tipo_mem',4))
	if idtipo == 4:
		return HttpResponseRedirect("/membresia.compra/tipo/")
	
	if request.method == "POST":
		frm = frmCompraMembresiaCallCenter(request.POST)
		if frm.is_valid():
			newMem = frm.save(commit=False)
			newMem.password = _pw()
			objMembresia = newMem.save()

			request.session['pkMem'] = newMem.id
			return HttpResponseRedirect('/membresia.resumen/')
		else:
			objForm = frm			
	else:
		objForm = frmCompraMembresiaCallCenter()
	ctx = {'form':objForm,'tipo':idtipo}
	return render_to_response('forms/membresia/compra.html',ctx,context_instance=RequestContext(request))
Exemplo n.º 2
0
	return render_to_response('referidos/membresias.html',ctx,context_instance=RequestContext(request))	

@login_required(login_url='/usuarios/login/')
def compra_referido(request):
	idtipo = 1
	try:
		objRel = rel_mem.objects.filter(titular=request.user).count()
	except Exception, e:
		objRel = None
	
	if objRel >= 9:
		ctx ={'objMensaje':"No puedes agregar a mas de 9 membresias, para esto habla con uno de nuestros call center, quien te asesorara para migrar a tipo corporativo."}
		return render_to_response('mensaje/mensaje.html',ctx,context_instance=RequestContext(request)) 

	if request.method == "POST":
		frm = frmCompraMembresiaCallCenter(request.POST)
		if frm.is_valid():
			newMem = frm.save(commit=False)
			newMem.password = _pw()
			newMem.save()
			request.session['pkMem'] = newMem.id
			# Agrega relacion de referidos
			objMemTit = get_object_or_404(membresia,miembro=request.user)
			objRel = rel_mem(titular=request.user,mem_titular=objMemTit,mem_referido=newMem)
			objRel.save()
			# Agrega activiadad
			texto = "Usted a comprado una nueva membresia con el id %s" % newMem.id
			add_act(request.user,texto)
			# Muestra resumen
			return HttpResponseRedirect('/membresia.resumen/')
		else: