def registro(request): formBuscar = BusquedaForm() if request.method == 'POST': formRegistro = UserCreationForm(request.POST) if formRegistro.is_valid(): ''' Guardamos el registro, tomamos el usuario y password para hacer magia negra ''' formRegistro.save() usuario = request.POST['username'] clave = request.POST['password1'] ''' Tomamos el registro del nuevo usuario, guardamos un registro en Clientes, y la sesión ''' usuario_registro = User.objects.get(username = usuario) cliente = Cliente(usuario = usuario_registro) cliente.save() request.session['tipo'] = 2 ''' Hacemos LogIn y enviamos al usuario al Panel de control ''' acceso = authenticate(username = usuario, password = clave) if acceso is not None: if acceso.is_active: auth_login(request, acceso) return HttpResponseRedirect('/clientes') else: return HttpResponseRedirect('/login') else: formRegistro = UserCreationForm() return render_to_response('registro.html', { 'formulario': formBuscar, 'formRegistro': formRegistro }, context_instance = RequestContext(request))
def nuevoCliente(request): respuesta = {} respuesta['estatus'] = 400 if request.method == 'POST': empresa = request.POST.get('empresa') nombre = request.POST.get('nombre') telefono = request.POST.get('telefono') celular = request.POST.get('movil') radio = request.POST.get('otro') mail = request.POST.get('mail') nota = request.POST.get('nota') usuario = request.POST.get('id') cliente = Cliente(empresa = empresa, nombre = nombre, telefono = telefono, celular = celular, radio = radio, mail = mail, nota = nota, usuario_id = usuario, estatus = 1, tipo_venta = 0) cliente.save() respuesta['estatus'] = 200 json = simplejson.dumps(respuesta) return HttpResponse(json, mimetype = "application/json")