This question has been flagged
3 Replies
5222 Views

I was working with Odoo 10.

Now I installed Odoo12 and tried to install my module.

I get this error when I click the install button


Error:
Odoo Server Error

Traceback (most recent call last):
  File "/opt/odoo12/odoo12-server/odoo/http.py", line 656, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo12/odoo12-server/odoo/http.py", line 314, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/opt/odoo12/odoo12-server/odoo/tools/pycompat.py", line 87, in reraise
    raise value
  File "/opt/odoo12/odoo12-server/odoo/http.py", line 698, in dispatch
    result = self._call_function(**self.params)
  File "/opt/odoo12/odoo12-server/odoo/http.py", line 346, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo12/odoo12-server/odoo/service/model.py", line 97, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo12/odoo12-server/odoo/http.py", line 339, in checked_call
    result = self.endpoint(*a, **kw)
  File "/opt/odoo12/odoo12-server/odoo/http.py", line 941, in __call__
    return self.method(*args, **kw)
  File "/opt/odoo12/odoo12-server/odoo/http.py", line 519, in response_wrap
    response = f(*args, **kw)
  File "/opt/odoo12/odoo12-server/addons/web/controllers/main.py", line 966, in call_button
    action = self._call_kw(model, method, args, {})
  File "/opt/odoo12/odoo12-server/addons/web/controllers/main.py", line 954, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo12/odoo12-server/odoo/api.py", line 759, in call_kw
    return _call_kw_multi(method, model, args, kwargs)
  File "/opt/odoo12/odoo12-server/odoo/api.py", line 746, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-61>", line 2, in button_immediate_install
  File "/opt/odoo12/odoo12-server/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
    return method(self, *args, **kwargs)
  File "/opt/odoo12/odoo12-server/odoo/addons/base/models/ir_module.py", line 445, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "/opt/odoo12/odoo12-server/odoo/addons/base/models/ir_module.py", line 561, in _button_immediate_function
    modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "/opt/odoo12/odoo12-server/odoo/modules/registry.py", line 86, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/opt/odoo12/odoo12-server/odoo/modules/loading.py", line 421, in load_modules
    loaded_modules, update_module, models_to_check)
  File "/opt/odoo12/odoo12-server/odoo/modules/loading.py", line 313, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "/opt/odoo12/odoo12-server/odoo/modules/loading.py", line 222, in load_module_graph
    load_data(cr, idref, mode, kind='data', package=package, report=report)
  File "/opt/odoo12/odoo12-server/odoo/modules/loading.py", line 68, in load_data
    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
  File "/opt/odoo12/odoo12-server/odoo/tools/convert.py", line 798, in convert_file
    convert_csv_import(cr, module, pathname, fp.read(), idref, mode, noupdate)
  File "/opt/odoo12/odoo12-server/odoo/tools/convert.py", line 841, in convert_csv_import
    result = env[model].load(fields, datas)
  File "/opt/odoo12/odoo12-server/odoo/models.py", line 934, in load
    for id, xid, record, info in converted:
  File "/opt/odoo12/odoo12-server/odoo/models.py", line 1059, in _convert_records
    for record, extras in stream:
  File "/opt/odoo12/odoo12-server/odoo/tools/misc.py", line 859, in next
    val = next(self.stream, _ph)
  File "/opt/odoo12/odoo12-server/odoo/models.py", line 982, in _extract_records
    for index, fnames in enumerate(fields_)
  File "/opt/odoo12/odoo12-server/odoo/models.py", line 983, in <listcomp>
    if fields[fnames[0]].type == 'one2many'
KeyError: 'model'

Avatar
Discard
Author
Hi
Hope you are well.

I have a doubt regarding the odoo10 to Odoo12 upgrade.
Its about the web_enterprise module I have in odoo 10.
How can i convert it to odoo12?
Please advise when you get time.
Your answers in the forum always seem to be helpful and trustworthy.


Thank ou

On Wed, Mar 4, 2020 at 12:02 PM Niyas Raphy <niyasraphyk@gmail.com> wrote:

A new answer on Odoo12- KeyError: 'model' "Error Generated when trying to install my own module for the first time" has been posted. Click here to access the post :

See post

Sent by Odoo S.A. using Odoo.

Best Answer

Hi,

If you are trying to install the module developed for v10 in odoo13, the module wont be always compatible in higher version without some updates in the code.


And key error can be raised by many reasons,so it can be solved only after seeing the code.

Thanks

Avatar
Discard
Author

Its developed for odoo10 and now i am trying to install in odoo12.. Still there r any code changes? If so please let me know where can i find them

Thanks