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.
Un saludo,
--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk