-----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-----