Skip to Content
Menu
This question has been flagged
962 Views

Hi there! I am performing the Odoo 14 development tutorial. I am running into some issues. 

For testing purposes, I've uninstalled the app and tried to reinstall. However when I attempt to reinstall - it gives me this error. I am certain that that model exists, and that it is called in the init. I have posted the model, and init below as well. Any thoughts?


Error:

Odoo Server Error



Traceback (most recent call last):

File "/home/odoo/src/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch

result = request.dispatch()

File "/home/odoo/src/odoo/odoo/http.py", line 684, in dispatch

result = self._call_function(**self.params)

File "/home/odoo/src/odoo/odoo/http.py", line 360, in _call_function

return checked_call(self.db, *args, **kwargs)

File "/home/odoo/src/odoo/odoo/service/model.py", line 94, in wrapper

return f(dbname, *args, **kwargs)

File "/home/odoo/src/odoo/odoo/http.py", line 348, in checked_call

result = self.endpoint(*a, **kw)

File "/home/odoo/src/odoo/odoo/http.py", line 913, in __call__

return self.method(*args, **kw)

File "/home/odoo/src/odoo/odoo/http.py", line 532, in response_wrap

response = f(*args, **kw)

File "/home/odoo/src/odoo/addons/web/controllers/main.py", line 1393, in call_button

action = self._call_kw(model, method, args, kwargs)

File "/home/odoo/src/odoo/addons/web/controllers/main.py", line 1381, in _call_kw

return call_kw(request.env[model], method, args, kwargs)

File "/home/odoo/src/odoo/odoo/api.py", line 396, in call_kw

result = _call_kw_multi(method, model, args, kwargs)

File "/home/odoo/src/odoo/odoo/api.py", line 383, in _call_kw_multi

result = method(recs, *args, **kwargs)

File "", line 2, in button_immediate_install

File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log

return method(self, *args, **kwargs)

File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 475, in button_immediate_install

return self._button_immediate_function(type(self).button_install)

File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 593, in _button_immediate_function

modules.registry.Registry.new(self._cr.dbname, update_module=True)

File "/home/odoo/src/odoo/odoo/modules/registry.py", line 89, in new

odoo.modules.load_modules(registry._db, force_demo, status, update_module)

File "/home/odoo/src/odoo/odoo/modules/loading.py", line 458, in load_modules

processed_modules += load_marked_modules(cr, graph,

File "/home/odoo/src/odoo/odoo/modules/loading.py", line 346, in load_marked_modules

loaded, processed = load_module_graph(

File "/home/odoo/src/odoo/odoo/modules/loading.py", line 221, in load_module_graph

load_data(cr, idref, mode, kind='data', package=package)

File "/home/odoo/src/odoo/odoo/modules/loading.py", line 69, in load_data

tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)

File "/home/odoo/src/odoo/odoo/tools/convert.py", line 729, in convert_file

convert_csv_import(cr, module, pathname, fp.read(), idref, mode, noupdate)

File "/home/odoo/src/odoo/odoo/tools/convert.py", line 775, in convert_csv_import

raise Exception(_('Module loading %s failed: file %s could not be processed:\n %s') % (module, fname, warning_msg))

Exception



The above exception was the direct cause of the following exception:



Traceback (most recent call last):

File "/home/odoo/src/odoo/odoo/http.py", line 640, in _handle_exception

return super(JsonRequest, self)._handle_exception(exception)

File "/home/odoo/src/odoo/odoo/http.py", line 316, in _handle_exception

raise exception.with_traceback(None) from new_cause

Exception: Module loading real_estate failed: file real_estate/security/ir.model.access.csv could not be processed:

No matching record found for external id 'model_real_estate_type' in field 'Model'

Missing required value for the field 'Model' (model_id)


Security Contents

id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
access_real_estate_property_model,access_real_estate_property_model,model_real_estate_property,base.group_user,1,1,1,1
access_real_estate_type_model,access_real_estate_type_model,model_real_estate_type,base.group_user,1,1,1,1


Model Contents

# -*- coding: utf-8 -*-

from odoo import models, fields


class RealEstateType(models.Model):
_name = "real.estate.type"
_description = "Real Estate Types"

name = fields.Char("Title", required=True, default="unknown")
description = fields.Text("Description")
active = fields.Boolean("Archive", default=True)



Avatar
Discard
Author

It is worth noting, as soon as i remove the security for the real.estate.type model, the installer works fine. I have checked in psql, and the model is created.

Author

Now I have added it back, and forced an update - and it works fine. I uninstall the app, and try to reinstall - error.