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

Responder a