Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
8 Replies
5975 Tampilan

Hello,

I keep getting the following error when trying to install 'Delivery Costs' app in Odoo 11.0 (Community Edition). Same error manifest itself when i try to enable 'Shipping Costs' in General Settings > Sales  > Shipping > Shipping Cost. Appreciate if anybody has found solution to this. Attached Error log:


Error:
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo/odoo/odoo/tools/cache.py", line 84, in lookup
r = d[key]
File "/opt/odoo/odoo/odoo/tools/func.py", line 68, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/odoo/odoo/tools/lru.py", line 44, in __getitem__
a = self.d[obj].me
KeyError: ('ir.model.data', <function IrModelData.xmlid_lookup at 0x7f4de57d6ea0>, 'product.product_category_all')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/odoo/odoo/odoo/tools/convert.py", line 741, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 639, in _tag_record
f_val = self.id_get(f_ref)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 724, in id_get
res = self.model_id_get(id_str, raise_if_not_found)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 730, in model_id_get
return self.env['ir.model.data'].xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
File "/opt/odoo/odoo/odoo/addons/base/ir/ir_model.py", line 1314, in xmlid_to_res_model_res_id
return self.xmlid_lookup(xmlid)[1:3]
File "<decorator-gen-21>", line 2, in xmlid_lookup
File "/opt/odoo/odoo/odoo/tools/cache.py", line 89, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/odoo/odoo/addons/base/ir/ir_model.py", line 1303, in xmlid_lookup
raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: product.product_category_all
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/odoo/odoo/odoo/http.py", line 646, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo/odoo/http.py", line 307, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo/odoo/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/opt/odoo/odoo/odoo/http.py", line 683, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo/odoo/http.py", line 339, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo/odoo/http.py", line 332, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo/odoo/http.py", line 927, in __call__
return self.method(*args, **kw)
File "/opt/odoo/odoo/odoo/http.py", line 512, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo/addons/web/controllers/main.py", line 928, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo/odoo/addons/web/controllers/main.py", line 916, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo/odoo/api.py", line 689, in call_kw
return call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo/odoo/api.py", line 680, in call_kw_multi
result = method(recs, *args, **kwargs)
File "<decorator-gen-39>", line 2, in button_immediate_install
File "/opt/odoo/odoo/odoo/addons/base/module/module.py", line 71, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo/odoo/odoo/addons/base/module/module.py", line 438, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo/odoo/odoo/addons/base/module/module.py", line 531, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo/odoo/odoo/modules/registry.py", line 84, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/odoo/odoo/modules/loading.py", line 343, in load_modules
loaded_modules, update_module)
File "/opt/odoo/odoo/odoo/modules/loading.py", line 242, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/opt/odoo/odoo/odoo/modules/loading.py", line 156, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/opt/odoo/odoo/odoo/modules/loading.py", line 94, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 788, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 849, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 738, in parse
self.parse(rec, mode)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 748, in parse
exc_info[2]
File "/opt/odoo/odoo/odoo/tools/pycompat.py", line 86, in reraise
raise value.with_traceback(tb)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 741, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 639, in _tag_record
f_val = self.id_get(f_ref)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 724, in id_get
res = self.model_id_get(id_str, raise_if_not_found)
File "/opt/odoo/odoo/odoo/tools/convert.py", line 730, in model_id_get
return self.env['ir.model.data'].xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
File "/opt/odoo/odoo/odoo/addons/base/ir/ir_model.py", line 1314, in xmlid_to_res_model_res_id
return self.xmlid_lookup(xmlid)[1:3]
File "<decorator-gen-21>", line 2, in xmlid_lookup
File "/opt/odoo/odoo/odoo/tools/cache.py", line 89, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/odoo/odoo/addons/base/ir/ir_model.py", line 1303, in xmlid_lookup
raise ValueError('External ID not found in the system: %s' % xmlid)
odoo.tools.convert.ParseError: "External ID not found in the system: product.product_category_all" while parsing /opt/odoo/odoo/addons/delivery/data/delivery_data.xml:4, near
<record id="product_product_delivery" model="product.product">
<field name="name">Free delivery charges</field>
<field name="default_code">Delivery</field>
<field name="type">service</field>
<field name="categ_id" ref="product.product_category_all"/>
<field name="sale_ok" eval="False"/>
<field name="purchase_ok" eval="False"/>
<field name="list_price">0.0</field>
</record>
Avatar
Buang
Jawaban Terbai

Hi,

Checking the Odoo runbot this issue cannot be traced or located.  Just try to get the latest odoo v11 from github  and try. You will not get this error in latest v11 community edition untill you have done any customization or use any third party modules.

If you are able to trace this in the latest v11 or in the runbot please report it to : https://github.com/odoo/odoo/issues

Also you can check and verify the issue in runbot : http://293460-11-0-2a244e.runbot8.odoo.com/web/login?db%3D293460-11-0-2a244e-all%26login%3Dadmin%26redirect%3D%2Fweb%3Fdebug%3D1

Thanks

Avatar
Buang
Penulis

I will try to download latest v11 & verify the issue in runbot. Thanks for your good suggestion. Appreciate it!

Jawaban Terbai

Probably the Product Category named "All" is missing. We had the same problem.

Created a new Category named 'All' via an import with Excel in the Inventory module. Menu: Configuration, Product, Product Categories.

Simple 2 columns:                              

id  
    name
product_category_all   All

Import it.

Then Activate Developer mode. Go to

    External Identifiers

Search for

Model Name: product.category

Display Name: All

Name it in the following way
 
Module:  product
External Identifier:  product_category_all
Display Name: All
Model Name: product.category

 
Then we were able to enable the Freight Cost functionallity in the Sales module

Avatar
Buang
Jawaban Terbai

were you able to solve this issue i am experiencing them as well

Avatar
Buang
Jawaban Terbai

Kevin. Were you able to solve this issue. Im experiencing the same error.

Please help.

Avatar
Buang

can you solve this issue yet ?

Jawaban Terbai

Try installing it without demo data or just check if dependant module 'Product' is already installed before installing this module. because it dosen't find the exeternal id 'product.product_category_all' wich available in the product module.

Avatar
Buang
Penulis

I'm not using any demo data or using any customized module. I'm creating my own Product. As for the dependency modules: 'Product & Pricelists', 'Inventory Management' apps were already installed beforehand

Post Terkait Replies Tampilan Aktivitas
2
Sep 23
1671
2
Jan 22
5591
0
Mar 19
2652
1
Mar 19
3842
2
Jul 18
4158