在Odoo 8中,我能够使用XML定义服务器操作,例如:
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="action" model="ir.actions.server">
<field name="name">My Action</field>
<field name="model_id" ref="model_module_model"/>
<field name="code">self.action(cr, uid, context=context)</field>
</record>
</data>
</odoo>
Run Code Online (Sandbox Code Playgroud)
这将执行我的module.model.action()方法.
在Odoo 10中,此代码抛出异常:
ERROR:odoo.http:Exception during JSON request handling.
Traceback (most recent call last):
File "/usr/share/odoo/lib/python2.7/site-packages/odoo/http.py", line 638, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/share/odoo/lib/python2.7/site-packages/odoo/http.py", line 675, in dispatch
result = self._call_function(**self.params)
File "/usr/share/odoo/lib/python2.7/site-packages/odoo/http.py", line 331, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/share/odoo/lib/python2.7/site-packages/odoo/service/model.py", line 119, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/share/odoo/lib/python2.7/site-packages/odoo/http.py", line 324, in …Run Code Online (Sandbox Code Playgroud)