-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Al 30/07/13 15:48, En/na Pablo Padulles ha escrit:
> Hola, tengo un inconveniente con un required=True q quiero
> convertir en False, y no puedo...
> 
> Intente de varias formas (dos) pero nada.
> 
> con PoolMeta no funciono, remplace los atributos del campo, pero el
> NOT NULL no cambia del postgres, si el comentario, pero el NOT NULL
> sigue igual.
> 
> después probé con __register__ q a continuación pego el código,
> pero tampoco funciono.
> 
> @classmethod
> 
> def __register__(cls, module_name):
> 
> cursor = Transaction().cursor
> 
> table = TableHandler(cursor, cls, module_name)
> 
> 
> if table.column_exist('CAMPO'):
> 
> table.not_null_action('CAMPO', action='remove')
> 
> 
> La idea es no tocar el codigo original, pero si no queda otra...


Puedes utilizar la función __setup__ para hacer algo del estilo:


 @classmethod
 def __setup__(cls):
 super(AccountPaymentJournal, cls).__setup__()
     if cls.CAMPO.required:
        cls.CAMPO.required = False
> 
> 
> Saludos.
> 

De vuelta esos 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/

iQEcBAEBAgAGBQJR99jqAAoJEGRfwiQCVal5bNsIAICUuWkZTTZ8RNeYnmtL59g3
o6A46/GkJY6ROoJ7fIt7k7KMFlBsoMVyFhgscXn/cuoOLc8+OXAuya5amA6Vr36P
pOu9iZnHZXgkd3sp9QiLWoTuFQDFYzhDzFuEq4vY3skvLvxBJQI/dzoQVWAWukQ8
+mU79ze2vGbIaKXrBxnxhMUCEFO+7ZBaOpqF8lz1PVBCYxcDHVInVqvvRg/2O2Sh
FMuo7YqM0TUwp/8qE5gcSdhKK7IhD9EjunmjW3sRYIvMZCxAdbSsiI8LE+4ClEFd
z7p09aqtZ0BOErbt9Jpw42NEyhXL/0fLFimWQwN4qFAiAiwYXDqE5iHg8bMPGxg=
=FY0w
-----END PGP SIGNATURE-----

Responder a