El 6 de abril de 2017, 12:51, Luis Deiana <[email protected]>
escribió:

>
>
>
> El jueves, 6 de abril de 2017, 12:43:22 (UTC-3), Sergi Almacellas Abellana
> escribió:
>>
>> El 06/04/17 a les 17:27, Luis Deiana ha escrit:
>> >
>> >
>> > El jueves, 6 de abril de 2017, 12:24:37 (UTC-3), Sergi Almacellas
>> > Abellana escribió:
>> >
>> >     El 06/04/17 a les 17:23, Luis Deiana ha escrit:
>> >     >
>> >     > luis@Tryton:~$ trytond-admin -c /etc/trytond.conf -d SI_40 -u
>> >     party_ar
>> >     > sale_w_tax bank_ar bank purchase_request
>> >     > Traceback (most recent call last):
>> >     >   File "/usr/local/bin/trytond-admin", line 6, in <module>
>> >     >     exec(compile(open(__file__).read(), __file__, 'exec'))
>> >     >   File "/home/luis/tryton/trytond/bin/trytond-admin", line 21,
>> in
>> >     <module>
>> >     >     admin.run(options)
>> >     >   File "/home/luis/tryton/trytond/trytond/admin.py", line 48, in
>> run
>> >     >     Pool(db_name).init(update=options.update, lang=lang)
>> >     >   File "/home/luis/tryton/trytond/trytond/pool.py", line 155, in
>> init
>> >     >     lang=lang)
>> >     >   File "/home/luis/tryton/trytond/trytond/modules/__init__.py",
>> line
>> >     > 429, in load_modules
>> >     >     _load_modules()
>> >     >   File "/home/luis/tryton/trytond/trytond/modules/__init__.py",
>> line
>> >     > 398, in _load_modules
>> >     >     load_module_graph(graph, pool, update, lang)
>> >     >   File "/home/luis/tryton/trytond/trytond/modules/__init__.py",
>> line
>> >     > 237, in load_module_graph
>> >     >     cls.__register__(module)
>> >     >   File "/home/luis/tryton/trytond/trytond/modules/party_ar/party.py",
>>
>> >     > line 294, in __register__
>> >     >     super(PartyIdentifier, cls).__register__(module_name)
>> >     >   File "/home/luis/tryton/trytond/trytond/modules/party/party.py",
>>
>> >     line
>> >     > 252, in __register__
>> >     >     super(PartyIdentifier, cls).__register__(module_name)
>> >     >   File "/home/luis/tryton/trytond/trytond/model/modelsql.py",
>> line
>> >     132,
>> >     > in __register__
>> >     >     super(ModelSQL, cls).__register__(module_name)
>> >     >   File "/home/luis/tryton/trytond/trytond/model/model.py", line
>> >     112, in
>> >     > __register__
>> >     >     model_id = Model_.register(cls, module_name)
>> >     >   File "/home/luis/tryton/trytond/trytond/ir/model.py", line
>> 104, in
>> >     > register
>> >     >     [[model.__name__, model._get_name(), model.__doc__,
>> >     >   File "/home/luis/tryton/trytond/trytond/model/model.py", line
>> >     94, in
>> >     > _get_name
>> >     >     assert cls.__doc__, '%s has no docstring' % cls
>> >     > AssertionError: <class 'trytond.pool.party.identifier'> has no
>> >     docstring
>> >     >
>> >
>> >     Esto es un error del módulo party_ar que debes reportar a sus
>> autores.
>> >
>> >     Creo que falta la metaclass para indiciar que se esta extendiendo
>> una
>> >     classe exsitente y que no se esta registrando un módulo nuevo.
>> >
>> >     Si me dicés dónde esta el código, te puedo ayudar a solucionar-lo.
>> >
>> > creo que te refieres a esto:
>> >
>> > https://github.com/tryton-ar/party_ar
>>
>> Si justo es esto, lo he probado y funciona correctamente. Estas seguro
>> que tienes la última versión del módulo correctamente instalada?
>>
>> Si, tengo la ultima actualizacion de la rama 4.0 descargada y en el
> directorio modules.
>
> este es el contenido del archivo tryton.cfg
> [tryton]
> version=4.0.0
> depends:
>     party
>     country
> xml:
>     party.xml
>
>

​Hola Luis, por lo que dice Sergi y viendo el código, me pregunto qué
version de python estás usando.
El código utiliza una forma de definición de metaclase que tengo entendido
que no es compatible con python 3. [1]
Si estas usando python 3, la solución sería cambiar la asignación de
metaclase hacia dentro de la definición de la clase Party.

o sea:

class Party:
    __metaclass__ = PoolMeta
    __name__ = 'party.party'
    ....

Si esto soluciona tu problema lo puedes reportar a sus desarrolladores.

Saludos,
Karla.

​[1]​
https://tryton-rietveld-hrd.appspot.com/17371002/diff/1/party.py#newcode11

-- 
-------------------------
Karla  Mª  Stenger  Sábat
[email protected]

Responder a