Giter Site home page Giter Site logo

oejia_wx's Issues

Python library not installed: Crypto

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

xmltodict

xmltodict 这个包在ubuntu下怎么安装

运行安装时会报 warning的log,小细节改进

  1. 有些模型没有_description
    比如 _name = 'wx.menu.item.base'
    会在运行时报 log问题, 看能加上最好

  2. 字段同名,也会报 log警告,wx_media
    update_time = fields.Char('更新时间') update_time_show = fields.Char('更新时间',compute='_update_time_show')

installation error on odoo14 enterprise version

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'

ParseError: "constraint 检查错误 字段`wxcorp_user_id`不存在

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不存在

v0.5.5_for12 odoo12 企业版安装报错:odoo.tools.convert.ParseError: "ir.values"

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. 

请教一下这个问题 如何解决。

oauth.py代码错误

  文件: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 。

建立新 Wechat user 报错

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'

image

安装完依赖以后依然报错

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'

install error

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

在odoo11中安装失败

环境是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).`

合并客户/Partner出现问题 relation "wx_menu_item_base" does not exist

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...
^

微信模块使用问题

1.微信群发消息时报错
image
2.自动回复
(1)这块内容在Odoo中设置有数据,但是在微信公众平台没有显示
(2)关键词回复设置有内容,但是在公众号中无法触发
(3)公众号底部菜单,在Odoo中设置成功,公众号也生效,但是触发不了内容

设置-翻译-同步术语的时候出现SyntaxError

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

odoo 8配置企业号失败

创建微信企业号应用,配置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'

模块加载 oejia_wx 失败: 文件 oejia_wx/security/ir.model.access.csv 无法处理:

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)所需的值

odoo12 安装报错,model_id字段找不到

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)所需的值

客户端无法收到odoo端的回复

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>

安装模块的时候报错

安装模块的时候报错
return self.models[model_name]
KeyError: 'im_chat.message'
缺少im_chat.message的model??

公众菜单号点击生效报错(v0.4.1_for10)

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)"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.