[pyar] (django) Problema con form

Daniel Moisset dmoisset en machinalis.com
Mar Nov 12 13:08:10 ART 2013


Lo que dice fisa, pero capaz armaria/buscaria un widget para que los
controles sean radiobuttons, con lo cual el mismo browser se encarga de la
semántica de "uno solo elegido", sin necesidad de javascript (igual
necesitas la validacion del lado de servidor redefiniendo el clean() del
formset)

D.


2013/11/12 fisa <fisadev en gmail.com>

> Yo usaría el formset normalmente, y resolvería con javascript del lado
> del cliente el tema de que cuando tilde un checkbox, se destilde el
> resto.
> También (si es importante) haría la validación del lado del server de
> no aceptar más de uno tildado, just in case (usuario malicioso,
> scrapper, js desactivado, etc).
>
> Saludos!
>
> El día 12 de noviembre de 2013 11:50, Daniel <dmlistapython en gmail.com>
> escribió:
> >
> >
> >
> > El 12 de noviembre de 2013 11:44, Ramiro Morales <cramm0 en gmail.com>
> > escribió:
> >
> >> 2013/11/12 Daniel <dmlistapython en gmail.com>:
> >> >> > Basicamente tengo estos modelos (extremadamente simplficados):
> >> >> >
> >> >> >  -Articulos
> >> >> >  -Proveedores
> >> >> >  -PrecioPorProveedor
> >> >> >
> >> >> >
> >> >> > Para cada articulo tengo varios proveedores almacenados en
> >> >> > PrecioPorProveedor, el problema se me presenta al editar
> articulos...
> >> >> > necesito mostrar una especie de "tab form"
> >> >> > con los precios de cada proveedor para ese artículo.
> >> >> >
> >> >> > Si se entiende hasta ahí paso con el problema:
> >> >> > -Necesito especificar _solo uno_ de los registros en un campo
> >> >> > referencia.
> >> >> > -Posibilidad de agregar registros.
> >> >>
> >> >> ¿Registros? ¿de Proveedores? ¿Qué significa "especificar" en este
> >> >> contexto?
> >> >
> >> > perdón, poner en True un campo referencia de sólo uno de los registros
> >> > asociados al artículo en edición
> >>
> >> Si lo que tenes es una relación mucho a muchos entre Articulo y
> >> Provvedor con una tabla/modelo intermedio PrecioPorProveedor entonces
> >> tenes una FK PrecioPorProveedor -> Articulo
> >>
> >> En ese caso podría servirte para tu problema un inline formset:
> >>
> >>
> >>
> https://docs.djangoproject.com/en/1.6/topics/forms/modelforms/#inline-formsets
> >>
> > Claro, pero mostraría checkboxes en lugar de un botón de radio, porque
> > necesito que sean
> > excluyentes (sólo uno de las líneas del inline debería poder setearse a
> True
> > en el campo referencia)
> > y ese es el verdadero problema
> > --
> > Daniel Malisani
> >
> > _______________________________________________
> > pyar mailing list pyar en python.org.ar
> > http://listas.python.org.ar/listinfo/pyar
> >
> > PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
> >
> > La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> > Argentina - http://www.usla.org.ar
>
>
>
> --
> fisa  -  Juan Pedro Fisanotti
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20131112/42842d6c/attachment-0001.html>


More information about the pyar mailing list