Foros del Web » Programando para Internet » Python »

Botón renovar producto

Estas en el tema de Botón renovar producto en el foro de Python en Foros del Web. Buenos días, tengo un problema con una web que estoy haciendo, llevo varios días probando alternativas y opciones, pero la más atractiva y útil es ...
  #1 (permalink)  
Antiguo 05/08/2013, 04:25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 47
Antigüedad: 14 años
Puntos: 0
Botón renovar producto

Buenos días, tengo un problema con una web que estoy haciendo, llevo varios días probando alternativas y opciones, pero la más atractiva y útil es la que no consigo hacer, os cuento un poco. El sitio tiene un listado de productos que la gente alquila por X semanas, y estos a su vez pueden renovar por otras X semanas el producto que tienen alquilado. Para las renovaciones nos llaman, nos dan sus datos de alquiler, y nosotros desde la administración de Django tenemos que renovarlo.

Hasta ahora hacemos lo siguiente:

- El recepcionista coge los datos del alquiler, accede al listado de préstamos o alquileres y genera uno nuevo con los mismos datos del alquiler anterior, solo que con fecha de solicitud de hoy...y marcando un checkbox 'renovación'.

La mejora que pretendemos aplicar es:

- El recepcionista coge los datos del alquiler, accede al listado de préstamos o alquileres, accede al alquiler anterior y con un botón nuevo que solo salga en este modelo que pinche y se genere un duplicado, recargándose el mismo formulario pero con las fechas nuevas y la opción de renovacion marcada, así solo habría que anotar las X semanas que seguirá alquilado.

Otra opción sería que directamente desde el listado, pusiesemos un botón o link al lado de cada alquiler que permitiera realizar ese 'duplicado' y cargar los datos (cosa que creo que podría ser más sencillo, pero no hay forma)

¿Alguien sabe como poder realizarlo? Gracias
  #2 (permalink)  
Antiguo 05/08/2013, 11:16
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 10 meses
Puntos: 35
Respuesta: Botón renovar producto

Y cual sería el problema? Te hablo desde mi humilde lugar. Creo que depende de cómo tengas armado el sistema (no uso Django); si tienes una base de datos con los productos alquilados, bastaría con ejecutar un comando para que se actualice la fecha, no?

Explicanos un poquito más como se maneja el sistema.

  #3 (permalink)  
Antiguo 06/08/2013, 01:24
 
Fecha de Ingreso: noviembre-2010
Mensajes: 47
Antigüedad: 14 años
Puntos: 0
Respuesta: Botón renovar producto

Cita:
Iniciado por carbon Ver Mensaje
Y cual sería el problema? Te hablo desde mi humilde lugar. Creo que depende de cómo tengas armado el sistema (no uso Django); si tienes una base de datos con los productos alquilados, bastaría con ejecutar un comando para que se actualice la fecha, no?

Explicanos un poquito más como se maneja el sistema.

Hola, gracias por responder. El problema está en que 1. no se como poner un botón en el formulario y que salga solo para un modelo determinado (el de alquileres) y 2. Recoger los datos al pinchar en el botón, para recargar el formulario duplicando los datos.

Haciéndolo con python o con PHP (u otro lenguaje) si sabría hacerlo, pero con el framwork django me es muy lioso.
  #4 (permalink)  
Antiguo 06/08/2013, 15:19
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 10 meses
Puntos: 35
Respuesta: Botón renovar producto

Hola, te repito que no uso Django, pero: 1. si estás usando el sistema de templates de Django bastaría con agregar el botón al archivo y mostrarlo cuando corresponda, con una condición if. De última, como último recurso, podes hacerlo desde tu archivo .py:

Código Python:
Ver original
  1. if es_alquiler:
  2.     return template_alquiler
  3. else:
  4.     return template

Aunque no quedaría muy bien. 2. Fijate este documento que te indica cómo trabajar con formularios / POST.

Seguramente razpeitia te pueda acesorar mejor con el tema Django.

  #5 (permalink)  
Antiguo 06/08/2013, 16:10
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Botón renovar producto

Estoy seguro que con esto lo puedes hacer.

https://docs.djangoproject.com/en/1....admin/actions/

Sencillo:
Seleccionas los items, aplicas tu acción custom, lo llevas a una pagina intermediaría donde pregunte el numero de semanas/dias a renovar y después lo llevas de regreso.

Se escucha fácil pero tendrás que aprender varias cosas.

Etiquetas: django, producto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:23.