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]
