-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Al 03/08/13 14:55, En/na Guillem Barba Domingo ha escrit:
>
> El 02/08/2013 16:31, "Pablo Padulles" <[email protected]
> <mailto:[email protected]>> va escriure:
>>
>> Si lo intente, y no funciona. Aviso que estoy sobre Tryton 2.6
>>
>> El viernes, 2 de agosto de 2013 04:56:22 UTC-3, Guillem Barba
>> escribió:
>>>
>>> 2013/8/1 Pablo Padulles <[email protected]
> <mailto:[email protected]>>
>>>
>>>> Hola, me pasa con un modulo de GNUHealth. El modulo es
>>>> Health, y el modelo de datos es gnuhealth.insurance. El
> campo company lo remplace por uno que apunta a un modelo propio.
>>>> Lo lo termine resolviendo de la manera que Jose Patricio
> Villarerreal menciono, metí una query en el __register__. Un poco
> sucio pero fue la única solución que encontré.
>>>
>>>
>>> Como apuntaba Sergi, la forma correcta de hacer este tipo de
> personalizaciones (cambios en los atributos de un campo) es en el
> __setup__, iqual que harías para modificar el 'domain' u otros
> atributos más habituales de cambiar.
>>>
>>> Lo has probado? porque si lo has probado de esta forma y no
>>> funciona
> porque no elimina la restricción, se debería reportar como bug.
>>>
>
> Supongo que el campo en el formulario SÍ que te queda como no
> requerido pero no se elimina la constraint de NOT NULL en la base
> de datos.
>
> Abre un bug explicandolo, a ver si lo solucionamos para futuras
> versiones. De momento te toca hacerlo con consulta SQL :-(
>
Lo acabo de probar yo con el campo name del modulo party y funciona
perfectamente, tanto en el formulario de tryton como eliminando el not
null de la base de datos.
Este es el código:
def __setup__(cls):
super(Party, cls).__setup__()
if cls.name.required:
cls.name.required = False
Saludos!
- --
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJR/RtAAAoJEGRfwiQCVal5YSEH/1cOXpsg/LWxAtLB7uxDQeJ9
T7bvWrfkLGnfwsiE+aq5WP+T4iG7ZJTFvxFg8deOCLB9IF9S9WPLFd7QfqLGrBaS
/M82lGqSUHhCebQgybNccBl3a73hynkDkWHAuIdMcUQVTLaQdnzmnDkS6UmZoVnB
YbJPPPS6eLEVaqYFOwnmq8e0v1aFjqan/1YIBqKQEllMnHjmkpsoRg7NA99/poSL
coLyox4cP8PvN0L/jDLJ3MgtM75FYUDSGyITdi49+KVBmY8s9r30DuDPCqHEdWhM
uxpXiwDmw2jGNzYswKEDch4e2zKPyn5HsaMQ1eT5JJv5oeDn/QQGG+CsOjufkKs=
=5hjN
-----END PGP SIGNATURE-----