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:
>
>
> El jueves, 6 de abril de 2017, 12:09:29 (UTC-3), Sergi Almacellas
> Abellana escribió:
>
> El 06/04/17 a les 17:06, Luis Deiana ha escrit:
> > Y si me los pide pq son dependencias nuevas no los tengo
> instalados en
> > la base pq no hay soporte para la version 3.4 de estos modulos.
> > En definitiva no se como restaurar actualizar la base desde un
> backup.
> Debes instalar los módulos al actualizar la base de datos,
para ello
> sólo hace falta que los añadas con la opción -u separados por
comas.
>
> Por ejemplo:
>
> trytond-admin -d <bbdd> --all -u <nuevo_modulo_a_instalar>
> <otro_modulo_a_instalar>
>
>
> ok, me dice los iguiente:
>
> 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?
Un saludo,
--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk