El 01/12/17 a les 07:44, Raimon Esteve ha escrit:


El dia 1 des. 2017 7:13 a. m., "Fernando Sánchez" <[email protected] <mailto:[email protected]>> va escriure:

    Saludos a la comunidad,

    En esta oportunidad necesito luces para extender la clase
    party.identifier de la versión 4.6
    El campo "type" de esta clase es del tipo fields.Selection, que
    hasta la version 4.2 obtenía sus valores via la función get_types,
    así para extenderlo en mi modulo solo redefinia la función get_types
    con los valores que obtenía de una tabla.

    type = fields.Selection('get_types', 'Type')

    Sucede que en la versión 4.6 ya no se usa get_types sino que se
    asignan los valores de manera estática

         type = fields.Selection([
                 (None, ''),
                 ('eu_vat', 'VAT'),
                 ], 'Type')

    Me gustaría saber como puedo redefinir los valores de type en mi
    modulo personalizado.

    Saludos y agradecimiento anticipado.


Seria lo mismo en el __setup__ y añadir mas opcions en la llista del atributo "selectiu" de "cls.type"
El attributo es selection. A continuación te dejo un ejemplo:

http://hg.tryton.org/modules/account_payment_stripe/file/199ba42de12c/payment.py#l35

Un saludo,

--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk

Responder a