Hi,

I did a new module finance, created a new database and installed it. It worked fine. But if I install first account and then finance it shows:

Traceback (most recent call last):
  File "/trytond/protocols/jsonrpc.py", line 125, in _marshaled_dispatch
    response['result'] = dispatch_method(method, params)
  File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch
    res = dispatch(*args)
  File "/trytond/protocols/dispatcher.py", line 158, in dispatch
    result = rpc.result(meth(*c_args, **c_kwargs))
  File "/trytond/wizard/wizard.py", line 225, in execute
    return wizard._execute(state_name)
  File "/trytond/wizard/wizard.py", line 256, in _execute
    result = self._execute(transition())
  File "/trytond/ir/module/module.py", line 518, in transition_upgrade
    pool.init(update=True, lang=lang)
  File "/trytond/pool.py", line 151, in init
    lang=lang)
  File "/trytond/modules/__init__.py", line 433, in load_modules
    _load_modules()
  File "/trytond/modules/__init__.py", line 396, in _load_modules
    load_module_graph(graph, pool, lang)
  File "/trytond/modules/__init__.py", line 237, in load_module_graph
    cls.__register__(module)
  File "/trytond/model/modelsql.py", line 67, in __register__
    super(ModelSQL, cls).__register__(module_name)
  File "/trytond/model/model.py", line 148, in __register__
    Translation = pool.get('ir.translation')
  File "/trytond/pool.py", line 168, in get
    return self._pool[self.database_name][type][name]
KeyError: 'ir.translation'

My module has almost nothing!

*finance.py*

# -*- coding: utf-8 -*-
from trytond.model import ModelView, ModelSQL, fields

__all__ = ['Finance']


class Finance(ModelSQL, ModelView):
    # description
    'Finance'
    __name__ = 'finance.finance'

    description = fields.Text('Description')


*finance.xml*

<?xml version="1.0"?>
<tryton>
    <data>
        <menuitem name="test" id="menu_test" sequence="2"
                  icon="tryton-list"/>
    </data>
</tryton>


*__init__.py*

from trytond.pool import Pool
from .finance import *

def register():
    Pool.register(
        Finance,
        module='finance', type_='model'
    )


*tryton.cfg*

[tryton]
version=3.1.0
xml:
    finance.xml

--

Iasmini Gomes
Sílex Sistemas
www.silexsistemas.com.br


---
Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus 
está ativa.
http://www.avast.com

Reply via email to