def ver_tienda(request, nombre): if request.user.id == None: pass else: cliente = Cliente.objects.filter(usuario = request.user) if len (cliente): pass else: cliente = Cliente() cliente.usuario = request.user cliente.save() tienda = Tienda.objects.filter(nombre = nombre) categorias = Categoria.objects.all() if len(tienda): #buscando tallas existentes tallas = Talla.objects.all() try: perfil = PerfilCliente.objects.get(usuario = request.user) return render(request, 'tienda/ver_tienda.html', {'tallas':tallas, 'perfil':perfil, 'nombre':tienda[0].nombre, 'tienda':tienda[0].id, 'categorias': categorias, 'productos': tienda[0].productos.all()}) except Exception as e : return render(request, 'tienda/ver_tienda.html', {'tallas':tallas, 'nombre':tienda[0].nombre, 'tienda':tienda[0].id, 'categorias': categorias, 'productos': tienda[0].productos.all()}) else: return redirect('/')
def crear_cliente(request): correo = request.GET.get("correo", False) password = request.GET.get("password", False) #return HttpResponse(correo) path = request.POST.get("path", False) u = User.objects.filter(username=correo) if len(u): return HttpResponse("este usuario ya existe") else: user = User.objects.create_user(correo, '', password) cliente = Cliente() cliente.usuario = user cliente.save() u = authenticate(username=correo, password=password) login_django(request, u) return HttpResponse("ok")
def ver_tienda(request, nombre): if request.user.id == None: pass else: cliente = Cliente.objects.filter(usuario=request.user) if len(cliente): pass else: cliente = Cliente() cliente.usuario = request.user cliente.save() tienda = Tienda.objects.filter(nombre=nombre) categorias = Categoria.objects.all() if len(tienda): #buscando tallas existentes tallas = Talla.objects.all() try: perfil = PerfilCliente.objects.get(usuario=request.user) return render( request, 'tienda/ver_tienda.html', { 'tallas': tallas, 'perfil': perfil, 'nombre': tienda[0].nombre, 'tienda': tienda[0].id, 'categorias': categorias, 'productos': tienda[0].productos.all() }) except Exception as e: return render( request, 'tienda/ver_tienda.html', { 'tallas': tallas, 'nombre': tienda[0].nombre, 'tienda': tienda[0].id, 'categorias': categorias, 'productos': tienda[0].productos.all() }) else: return redirect('/')