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

Responder a