jonexiong / oejia_wx Goto Github PK
View Code? Open in Web Editor NEWOdoo 的微信模块 Wechat module for Odoo
Home Page: http://oejia.net/
Odoo 的微信模块 Wechat module for Odoo
Home Page: http://oejia.net/
用odoo python开发类似于商城的服务号,有什么技术路径和坑吗?新手,麻烦请教JoneXiong一下,非常感谢
如题.
安装模块的时候报错
return self.models[model_name]
KeyError: 'im_chat.message'
缺少im_chat.message的model??
odoo 8,今天git下来安装成功,同步用户和组成功,添加菜单成功,用户从公众和直接发微信,odoo端可以收到,并自动回复“请稍后,正在分配客服为您解答”,但是odoo端回复后,公众号客户的收到不回复。
log错误:2016-03-24 07:56:01,290 1674 WARNING odoodb openerp.addons.oejia_wx.controllers.routes: No handler responded message <werobot.messages.EventMessage object at 0x7f237f6b5cd0>
Odoo版本:Odoo 12.0-20190311 (社区版)
部分报错信息如下:
Exception: 模块加载 oejia_wx 失败: 文件 oejia_wx\security/ir.model.access.csv 无法处理:
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_user'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_user_group'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_base'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_left'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_middle'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_right'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_corpuser'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config_settings'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config_corpsettings'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_autoreply'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_articlesreply_article'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_url'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_text'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_custom'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_article'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_app_config'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_wxa'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_media'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_media'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config_corpsettings'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config_settings'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_app_config'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_approval_record'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_approval_record'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_articlesreply_article'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_media_article'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_send_mass'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_approval_record'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config'
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
创建微信企业号应用,配置token与key时
微信企业号报:请求URL失败,HTTP返回码500
odoo系统后台日志:
Error on request:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 177, in run_wsgi
execute(self.server.app)
File "/usr/lib/python2.7/dist-packages/werkzeug/serving.py", line 165, in execute
application_iter = app(environ, start_response)
File "/opt/odoo/openerp/service/wsgi_server.py", line 216, in application
return application_unproxied(environ, start_response)
File "/opt/odoo/openerp/service/wsgi_server.py", line 202, in application_unproxied
result = handler(environ, start_response)
File "/opt/odoo/openerp/http.py", line 1297, in call
return self.dispatch(environ, start_response)
File "/opt/odoo/openerp/http.py", line 1271, in call
return self.app(environ, start_wrapped)
File "/usr/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 579, in call
return self.app(environ, start_response)
File "/opt/odoo/openerp/http.py", line 1444, in dispatch
result = ir_http._dispatch()
File "/opt/odoo/addons/crm/ir_http.py", line 13, in _dispatch
response = super(ir_http, self)._dispatch()
File "/opt/odoo/addons/website/models/ir_http.py", line 148, in _dispatch
resp = super(ir_http, self)._dispatch()
File "/opt/odoo/openerp/addons/base/ir/ir_http.py", line 175, in _dispatch
return self._handle_exception(e)
File "/opt/odoo/addons/website/models/ir_http.py", line 196, in _handle_exception
return super(ir_http, self)._handle_exception(exception)
File "/opt/odoo/openerp/addons/base/ir/ir_http.py", line 145, in _handle_exception
return request._handle_exception(exception)
File "/opt/odoo/openerp/http.py", line 673, in _handle_exception
return super(HttpRequest, self)._handle_exception(exception)
File "/opt/odoo/openerp/addons/base/ir/ir_http.py", line 171, in _dispatch
result = request.dispatch()
File "/opt/odoo/openerp/http.py", line 691, in dispatch
r = self._call_function(**self.params)
File "/opt/odoo/openerp/http.py", line 317, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/openerp/service/model.py", line 118, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/openerp/http.py", line 314, in checked_call
return self.endpoint(*a, **kw)
File "/opt/odoo/openerp/http.py", line 810, in call
return self.method(*args, **kw)
File "/opt/odoo/openerp/http.py", line 410, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/myaddons/oejia_wx/controllers/wx_handler.py", line 60, in handle
echo_str
File "/opt/odoo/myaddons/oejia_wx/ext_libs/wechatpy/enterprise/crypto.py", line 28, in check_signature
PrpCrypto
File "/opt/odoo/myaddons/oejia_wx/ext_libs/wechatpy/crypto/init.py", line 56, in _check_signature
pc = crypto_class(self.key)
File "/opt/odoo/myaddons/oejia_wx/ext_libs/wechatpy/crypto/base.py", line 22, in init
self.cipher = WeChatCipher(key)
File "/opt/odoo/myaddons/oejia_wx/ext_libs/wechatpy/crypto/cryptography.py", line 10, in init
backend = default_backend()
File "/usr/local/lib/python2.7/dist-packages/cryptography/hazmat/backends/init.py", line 35, in default_backend
_default_backend = MultiBackend(_available_backends())
File "/usr/local/lib/python2.7/dist-packages/cryptography/hazmat/backends/init.py", line 22, in _available_backends
"cryptography.backends"
AttributeError: 'EntryPoint' object has no attribute 'resolve'
get_mail_channel这个方法在odoo13已经不存在了
xmltodict 这个包在ubuntu下怎么安装
I get the following error, if I try to install the module on odoo12 on CentOS7:
Error:
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo/odoo12/odoo/tools/convert.py", line 757, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/opt/odoo/odoo12/odoo/tools/convert.py", line 573, in _tag_record
model = self.env[rec_model]
File "/opt/odoo/odoo12/odoo/api.py", line 820, in getitem
return self.registry[model_name]._browse((), self)
File "/opt/odoo/odoo12/odoo/modules/registry.py", line 176, in getitem
return self.models[model_name]
KeyError: 'ir.values'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/odoo/odoo12/odoo/http.py", line 653, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo12/odoo/http.py", line 312, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo/odoo12/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/opt/odoo/odoo12/odoo/http.py", line 695, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo12/odoo/http.py", line 344, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo12/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo12/odoo/http.py", line 337, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo12/odoo/http.py", line 938, in call
return self.method(*args, **kw)
File "/opt/odoo/odoo12/odoo/http.py", line 517, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo12/addons/web/controllers/main.py", line 966, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo/odoo12/addons/web/controllers/main.py", line 954, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo12/odoo/api.py", line 749, in call_kw
return _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo12/odoo/api.py", line 736, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo/odoo12/odoo/addons/base/models/ir_module.py", line 71, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo/odoo12/odoo/addons/base/models/ir_module.py", line 442, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo/odoo12/odoo/addons/base/models/ir_module.py", line 535, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo/odoo12/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/odoo12/odoo/modules/loading.py", line 426, in load_modules
loaded_modules, update_module, models_to_check)
File "/opt/odoo/odoo12/odoo/modules/loading.py", line 318, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/opt/odoo/odoo12/odoo/modules/loading.py", line 224, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package, report=report)
File "/opt/odoo/odoo12/odoo/modules/loading.py", line 68, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
File "/opt/odoo/odoo12/odoo/tools/convert.py", line 801, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/opt/odoo/odoo12/odoo/tools/convert.py", line 864, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/opt/odoo/odoo12/odoo/tools/convert.py", line 754, in parse
self.parse(rec, mode)
File "/opt/odoo/odoo12/odoo/tools/convert.py", line 763, in parse
exc_info[2]
File "/opt/odoo/odoo12/odoo/tools/pycompat.py", line 86, in reraise
raise value.with_traceback(tb)
File "/opt/odoo/odoo12/odoo/tools/convert.py", line 757, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/opt/odoo/odoo12/odoo/tools/convert.py", line 573, in _tag_record
model = self.env[rec_model]
File "/opt/odoo/odoo12/odoo/api.py", line 820, in getitem
return self.registry[model_name]._browse((), self)
File "/opt/odoo/odoo12/odoo/modules/registry.py", line 176, in getitem
return self.models[model_name]
odoo.tools.convert.ParseError: "ir.values" while parsing /opt/odoo/odoo12-custom-addons/oejia_wx/views/wx_media_views.xml:61, near
wx_media_action_server_144_src_value
action
wx.media
client_action_multi
odoo13安装时候报错
Unable to install module "oejia_wx" because an external dependency is not met: Python library not installed: Crypto
无论是在linux主机内还是在docker内都安装了依赖的python库:wechatpy、pycrypto、diskcache以及Crypto(均使用pip安装)
备注:我是用docker安装的odoo
File "/opt/odoo/odoo/http.py", line 324, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo/http.py", line 933, in call
return self.method(*args, **kw)
File "/opt/odoo/odoo/http.py", line 504, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/addons/web/controllers/main.py", line 862, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/opt/odoo/addons/web/controllers/main.py", line 854, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo/api.py", line 681, in call_kw
return call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo/api.py", line 672, in call_kw_multi
result = method(recs, *args, **kwargs)
File "/opt/odoo/odoo/models.py", line 5422, in onchange
record = self.new(values)
File "/opt/odoo/odoo/models.py", line 4999, in new
record._cache.update(record._convert_to_cache(values, update=True))
File "/opt/odoo/odoo/models.py", line 4878, in _convert_to_cache
for name, value in values.iteritems()
File "/opt/odoo/odoo/models.py", line 4879, in
if name in fields
File "/opt/odoo/odoo/fields.py", line 1734, in convert_to_cache
raise ValueError("Wrong value for %s: %r" % (self, value))
ValueError: Wrong value for wx.user.group_id: u'0'
raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))
ParseError: "constraint 检查错误
字段wxcorp_user_id
不存在
错误的上下文:
视图 res.partner.view.form.wx
[view_id: 911, xml_id: n/a, model: res.partner, parent_id: 124]
字段wxcorp_user_id
不存在
Odoo 12.0-20190614 (社区版)
软件是这个 https://github.com/JoneXiong/oejia_wx/releases/tag/v0.5.8_for12
依赖的python库:wechatpy、pycrypto 都已装好。
root@odoo:/usr/lib/python3/dist-packages/odoo/addons/oejia_wx# pip install pycrypto
Requirement already satisfied: pycrypto in /usr/lib/python2.7/dist-packages
root@odoo:/usr/lib/python3/dist-packages/odoo/addons/oejia_wx# pip install wechatpy
Requirement already satisfied: wechatpy in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: xmltodict>=0.11.0 in /usr/local/lib/python2.7/dist-packages (from wechatpy)
Requirement already satisfied: enum34>=1.1.4; python_version < "3.4" in /usr/lib/python2.7/dist-packages (from wechatpy)
Requirement already satisfied: optionaldict>=0.1.0 in /usr/local/lib/python2.7/dist-packages (from wechatpy)
Requirement already satisfied: requests>=2.4.3 in /usr/local/lib/python2.7/dist-packages (from wechatpy)
Requirement already satisfied: six>=1.8.0 in /usr/local/lib/python2.7/dist-packages (from wechatpy)
Requirement already satisfied: python-dateutil>=2.5.2 in /usr/local/lib/python2.7/dist-packages (from wechatpy)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python2.7/dist-packages (from requests>=2.4.3->wechatpy)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python2.7/dist-packages (from requests>=2.4.3->wechatpy)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python2.7/dist-packages (from requests>=2.4.3->wechatpy)
Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python2.7/dist-packages (from requests>=2.4.3->wechatpy)
root@odoo:/usr/lib/python3/dist-packages/odoo/addons/oejia_wx#
看过前面的帖子,也重启过Ubuntu18.04系统,再装的还是报错
安装oejia_wx时报错误如下:
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 656, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 314, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 698, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 346, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 941, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 519, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 966, in call_button
action = self._call_kw(model, method, args, {})
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 954, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 749, in call_kw
return _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 736, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 445, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 561, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry.db, force_demo, status, update_module)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 421, in load_modules
loaded_modules, update_module, models_to_check)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 313, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package, report=report)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 68, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 798, in convert_file
convert_csv_import(cr, module, pathname, fp.read(), idref, mode, noupdate)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 845, in convert_csv_import
raise Exception(('Module loading %s failed: file %s could not be processed:\n %s') % (module, fname, warning_msg))
Exception: 模块加载 oejia_wx 失败: 文件 oejia_wx/security/ir.model.access.csv 无法处理:
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_user'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_user_group'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_base'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_left'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_middle'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_right'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_corpuser'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config_settings'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config_corpsettings'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_autoreply'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_articlesreply_article'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_url'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_text'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_custom'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_article'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_app_config'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_wxa'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_media'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_media'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config_corpsettings'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config_settings'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_app_config'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_approval_record'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_approval_record'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_articlesreply_article'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_media_article'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_send_mass'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_approval_record'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config'
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config'
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
找不到字段 'Object' (model_id)所需的值
有些模型没有_description
比如 _name = 'wx.menu.item.base'
会在运行时报 log问题, 看能加上最好
字段同名,也会报 log警告,wx_media
update_time = fields.Char('更新时间') update_time_show = fields.Char('更新时间',compute='_update_time_show')
odoo.tools.convert.ParseError: "ir.values" while parsing /root/odoo/odoo12/odoo/addons/oejia_wx/views/wx_media_views.xml:61, nea
r
<record model="ir.values" id="wx_media_action_server_144_src_value">
<field name="name">wx_media_action_server_144_src_value</field>
<field name="action_id" ref="wx_media_action_server_144"/>
<field name="value" eval="'ir.actions.server,' + str(ref('wx_media_action_server_144'))"/>
<field name="key">action</field>
<field name="model">wx.media</field>
<field name="model_id" ref="model_wx_media"/>
<field name="key2">client_action_multi</field>
</record>
2018-12-24 20:43:33,524 24552 ERROR demo_db odoo.http: Exception during JSON request handling.
请教一下这个问题 如何解决。
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 685, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 361, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 349, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 914, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 533, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1398, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1386, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 399, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 386, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 475, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 593, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 461, in load_modules
loaded_modules, update_module, models_to_check)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 349, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 179, in load_module_graph
load_openerp_module(package.name)
File "/usr/lib/python3/dist-packages/odoo/modules/module.py", line 385, in load_openerp_module
import('odoo.addons.' + module_name)
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 641, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
ModuleNotFoundError: No module named 'odoo.addons.oejia_wx-0'
odoo 8,
合并客户,会出现以下错误:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 539, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 576, in dispatch
result = self._call_function(*_self.params)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 312, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 118, in wrapper
return f(dbname, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 309, in checked_call
return self.endpoint(_a, *_kw)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 805, in call
return self.method(_args, *_kw)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 405, in response_wrap
response = f(_args, *_kw)
File "/usr/lib/python2.7/dist-packages/openerp/addons/web/controllers/main.py", line 948, in call_button
action = self._call_kw(model, method, args, {})
File "/usr/lib/python2.7/dist-packages/openerp/addons/web/controllers/main.py", line 936, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 268, in wrapper
return old_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/addons/crm/base_partner_merge.py", line 743, in merge_cb
self._merge(cr, uid, partner_ids, this.dst_partner_id, context=context)
File "/usr/lib/python2.7/dist-packages/openerp/tools/misc.py", line 1145, in deco
return func(_args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/addons/crm/base_partner_merge.py", line 328, in _merge
call_it(self._update_reference_fields)
File "/usr/lib/python2.7/dist-packages/openerp/addons/crm/base_partner_merge.py", line 325, in
context=context)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 268, in wrapper
return old_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/addons/crm/base_partner_merge.py", line 260, in _update_reference_fields
model_ids = proxy_model.search(cr, openerp.SUPERUSER_ID, domain, context=context)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 268, in wrapper
return old_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 1646, in search
return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 268, in wrapper
return old_api(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4692, in _search
cr.execute(query_str, where_clause_params)
File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 158, in wrapper
return f(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 234, in execute
res = self._obj.execute(query, params)
ProgrammingError: relation "wx_menu_item_base" does not exist
LINE 1: SELECT "wx_menu_item_base".id FROM "wx_menu_item_base" WHERE...
^
根据要求一步步做的,但是复制进去以后模块在odoo里看不到2个版本都不行,插件版本也都对应了,求问如何解决
SyntaxError: python refuses to compile code with both a UTF8 byte-order-mark and a magic encoding comment
2016-05-04 13:04:37,586 2003 ERROR newyui openerp.tools.translate: Failed to extract terms from /Users/glovebx/Dev/projects/python/odoo/addons/oejia_wx/ext_libs/werobot/robot.py
Traceback (most recent call last):
File "/Users/glovebx/Dev/projects/python/odoo/openerp/tools/translate.py", line 886, in babel_extract_terms
keywords=extract_keywords):
File "/Library/Python/2.7/site-packages/babel/messages/extract.py", line 267, in extract
for lineno, funcname, messages, comments in results:
File "/Library/Python/2.7/site-packages/babel/messages/extract.py", line 351, in extract_python
encoding = parse_encoding(fileobj) or options.get('encoding', 'iso-8859-1')
File "/Library/Python/2.7/site-packages/babel/util.py", line 81, in parse_encoding
"python refuses to compile code with both a UTF8 "
SyntaxError: python refuses to compile code with both a UTF8 byte-order-mark and a magic encoding comment
controllers文件夹下的client.py中的部分中文字符串前没有加'u'导致报错:
_logger.error('初始化微信客户端token失败,请在微信对接配置中填写好相关信息!')
安装文档里面没有说明
ModuleNotFoundError: No module named 'wechatpy'
缺少这个模块
需要用 pip install wechatpy
环境是centos7 rh-python35 ,点击安装时候报错
`错误:
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo/odoo11/odoo/http.py", line 650, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo11/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo/odoo11/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/opt/odoo/odoo11/odoo/http.py", line 692, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo11/odoo/http.py", line 342, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo11/odoo/service/model.py", line 97, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo11/odoo/http.py", line 335, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo11/odoo/http.py", line 936, in call
return self.method(*args, **kw)
File "/opt/odoo/odoo11/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo11/addons/web/controllers/main.py", line 935, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo/odoo11/addons/web/controllers/main.py", line 923, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo11/odoo/api.py", line 689, in call_kw
return call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo11/odoo/api.py", line 680, in call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo/odoo11/odoo/addons/base/module/module.py", line 71, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo/odoo11/odoo/addons/base/module/module.py", line 448, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo/odoo11/odoo/addons/base/module/module.py", line 541, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo/odoo11/odoo/modules/registry.py", line 85, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/odoo11/odoo/modules/loading.py", line 380, in load_modules
loaded_modules, update_module, models_to_check)
File "/opt/odoo/odoo11/odoo/modules/loading.py", line 274, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/opt/odoo/odoo11/odoo/modules/loading.py", line 181, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/opt/odoo/odoo11/odoo/modules/loading.py", line 95, in load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/opt/odoo/odoo11/odoo/tools/convert.py", line 785, in convert_file
convert_csv_import(cr, module, pathname, fp.read(), idref, mode, noupdate)
File "/opt/odoo/odoo11/odoo/tools/convert.py", line 832, in convert_csv_import
raise Exception(('Module loading %s failed: file %s could not be processed:\n %s') % (module, fname, warning_msg))
Exception: 模块加载 oejia_wx 失败: 文件 oejia_wx/security/ir.model.access.csv 无法处理:
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_user'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (468, wx_user.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_user_group'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (469, wx_user_group.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (470, wx_menu.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_base'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (471, wx_menu_item_base.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_left'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (472, wx_menu_item_left.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_middle'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (473, wx_menu_item_middle.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_menu_item_right'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (474, wx_menu_item_right.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_corpuser'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (475, wx_corpuser.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config_settings'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (476, wx_config_settings.group_wx_conf, t, null, 53, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_config_corpsettings'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (477, wx_config_corpsettings.group_wx_conf, t, null, 53, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_autoreply'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (478, wx_autoreply.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_articlesreply_article'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (479, wx_articlesreply_article.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_url'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (480, wx_action_act_url.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_text'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (481, wx_action_act_text.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_custom'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (482, wx_action_act_custom.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).
在字段'Object'中没找到匹配的记录外部 ID 'model_wx_action_act_article'
null value in column "model_id" violates not-null constraint
DETAIL: Failing row contains (483, wx_action_act_article.group_wx_op, t, null, 54, t, t, t, t, 1, 2018-07-25 08:22:50.122324, 1, 2018-07-25 08:22:50.122324).`
文件:ext_libs\wechatpy\enterprise\client\api\oauth.py 第22行调用函数参数的代码有误:self.redirect_url 应直接改为:redirect_url ,类并无此属性。
第26行的: self.corp_id 应改为:self._client.corp_id
第31行的:self.state 应改为 state 。
Traceback (most recent call last):
File "/opt/odoo/sources/odoo/odoo/http.py", line 638, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/sources/odoo/odoo/http.py", line 675, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/sources/odoo/odoo/http.py", line 331, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/sources/odoo/odoo/service/model.py", line 119, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/sources/odoo/odoo/http.py", line 324, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/sources/odoo/odoo/http.py", line 933, in call
return self.method(*args, **kw)
File "/opt/odoo/sources/odoo/odoo/http.py", line 504, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/sources/odoo/addons/web/controllers/main.py", line 1129, in run
result = request.env['ir.actions.server'].browse([action_id]).run()
File "/opt/odoo/sources/odoo/odoo/addons/base/ir/ir_actions.py", line 972, in run
res = func(action, eval_context=eval_context)
File "/opt/odoo/sources/odoo/odoo/addons/base/ir/ir_actions.py", line 795, in run_action_code_multi
safe_eval(action.code.strip(), eval_context, mode="exec", nocopy=True) # nocopy allows to return 'action'
File "/opt/odoo/sources/odoo/odoo/tools/safe_eval.py", line 301, in safe_eval
return unsafe_eval(c, globals_dict, locals_dict)
File "", line 1, in
ValueError: <type 'exceptions.NameError'>: "name 'self' is not defined" while evaluating
u"self.do_active(cr, uid, context.get('active_ids', []), context=context)"
Error:
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo/sources/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo/sources/odoo/odoo/http.py", line 685, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/sources/odoo/odoo/http.py", line 361, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/sources/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/sources/odoo/odoo/http.py", line 349, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/sources/odoo/odoo/http.py", line 914, in call
return self.method(*args, **kw)
File "/opt/odoo/sources/odoo/odoo/http.py", line 533, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/sources/odoo/odoo/addons/web/controllers/main.py", line 1398, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo/sources/odoo/odoo/addons/web/controllers/main.py", line 1386, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/sources/odoo/odoo/api.py", line 399, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/sources/odoo/odoo/api.py", line 386, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo/sources/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo/sources/odoo/odoo/addons/base/models/ir_module.py", line 475, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo/sources/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 "/opt/odoo/sources/odoo/odoo/modules/registry.py", line 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/sources/odoo/odoo/modules/loading.py", line 459, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo/sources/odoo/odoo/modules/loading.py", line 347, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo/sources/odoo/odoo/modules/loading.py", line 179, in load_module_graph
load_openerp_module(package.name)
File "/opt/odoo/sources/odoo/odoo/modules/module.py", line 385, in load_openerp_module
import('odoo.addons.' + module_name)
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo/sources/odoo/odoo/http.py", line 641, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/sources/odoo/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
ModuleNotFoundError: No module named 'odoo.addons.oejia_wx-14'
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.