def registrar_individual(request): contacto = Contacto.objects.all() if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == 'POST': cliente = ClienteForm(request.POST) if cliente.is_valid(): user = User.objects.create_user(username=cliente.cleaned_data['username'], email = cliente.cleaned_data['email'], password = cliente.cleaned_data['password']) user.first_name = cliente.cleaned_data['nombre'] user.last_name = cliente.cleaned_data['apellidos'] user.save() clienteIndividual = PerfilCliente(user = user, nombre = cliente.cleaned_data['nombre'], apellidos = cliente.cleaned_data['apellidos'] , email = cliente.cleaned_data['email'],cedula = cliente.cleaned_data['cedula'], direccion = cliente.cleaned_data['direccion'], fechaNacimiento = cliente.cleaned_data['fechaNacimiento'], telefono = cliente.cleaned_data['telefono'], celular = cliente.cleaned_data['celular'], pais = cliente.cleaned_data['pais']) clienteIndividual.save() cliente = Cliente(perfil = clienteIndividual, tipo = "Individual") cliente.save() return HttpResponseRedirect('/') else: cliente = ClienteForm() return render_to_response('registroIndividual.html', locals(), context_instance = RequestContext(request))
def registrar_empresa(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') contacto = Contacto.objects.all() if request.method == 'POST': cliente = ClienteForm(request.POST) empresaform = EmpresaForm(request.POST) if cliente.is_valid() and empresaform.is_valid(): user = User.objects.create_user(username=cliente.cleaned_data['username'], email = cliente.cleaned_data['email'], password = cliente.cleaned_data['password']) user.first_name = cliente.cleaned_data['nombre'] user.last_name = cliente.cleaned_data['apellidos'] user.save() clienteEmpresa = PerfilCliente(user = user, nombre = cliente.cleaned_data['nombre'], apellidos = cliente.cleaned_data['apellidos'] , email = cliente.cleaned_data['email'],cedula = cliente.cleaned_data['cedula'], direccion = cliente.cleaned_data['direccion'], fechaNacimiento = cliente.cleaned_data['fechaNacimiento'], telefono = cliente.cleaned_data['telefono'], celular = cliente.cleaned_data['celular'], ciudad = cliente.cleaned_data['ciudad'],pais = cliente.cleaned_data['pais']) clienteEmpresa.save() empresa = Empresa(razonSocial = empresaform.cleaned_data['razonSocial'], nit = empresaform.cleaned_data['nit'], actividad = empresaform.cleaned_data['actividad'], fax = empresaform.cleaned_data['fax'], representante = clienteEmpresa) empresa.save() cliente = Cliente(perfil = clienteEmpresa, tipo = "Empresa") cliente.save() return HttpResponseRedirect('/') else: empresa = EmpresaForm() cliente = ClienteForm() return render_to_response('registroEmpresa.html', locals(), context_instance = RequestContext(request))