[pyar] [django] acceder a atributo de modeladmin desde modelform.
Marcos Moyano
marcos en anue.biz
Sab Ago 7 12:37:03 ART 2010
class CasoForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(CasoForm, self).__init__(*args, **kwargs)
if kwargs.has_key('instance'):
obj = kwargs['instance']
for field in obj.readonly_fields:
self.fields[field].required = False
self.fields[field].widget.attrs['readonly'] = True
A mi algo similar a esto me funciona de primera :-)
Salu2
Marcos
2010/8/7 Daniel <dmlistapython en gmail.com>
> > El problema concreto es que necesito cambiar algunos atributos
> > del widget de cierto campo, pero en ciertas ocasiones, (según el
> > usuario) ese campo es solo lectura, por lo que me arroja error
> > si intento cambiar algo del widget.
> >
> me respondo a mi mismo, resulta que al ponerlo en readonly, el campo
> desaparece de la lista de fields, así que chequeo, si está en fields accedo
> al widget y sino... pase el que sigue
>
> espero le sirva a alguien la solución. Saludos
> _______________________________________________
> 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/
>
--
Some people, when confronted with a problem, think “I know, I'll use regular
expressions.” Now they have two problems.
Jamie Zawinski, in comp.emacs.xemacs
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100807/b473d52d/attachment.html>
More information about the pyar
mailing list