在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) 我必须在Windows中通过Odoo 10.0创建一个STudent Management模块.所以我想知道如何在Odoo(而不是Openerp)中建立一个"many2many"关系.我在互联网上搜索了很多解决方案,但我不清楚它们: 在这里输入图像描述
例如,有两个类(学生和课程)及其属性:
class Student(models.Model):
_name = "management.student"
IdStudent = fields.Integer() #primary key
Name = fields.Char()
Gender = fields.Char()
Address = fields.Char()
class Course(models.Model):
_name = "management.course"
IdCourse = fields.Integer() #primary key
course = fields.Char()
credit = fields.Integer()
professor = fields.Char()
Run Code Online (Sandbox Code Playgroud)
非常感谢你的帮助 !
这三个术语在XML和python文件中占有很多位置,所以可以解释它的用法,这些关键字有什么影响?
我想从point_of_sale模块覆盖ReceiptScreen方法.
var ReceiptScreenWidget = ScreenWidget.extend...
gui.define_screen({name:'receipt', widget: ReceiptScreenWidget});
Run Code Online (Sandbox Code Playgroud)
为了做到这一点,我已经创建了自己的模块,但我不知道更改ReceiptScreenWidget.print()函数后面的步骤.
这是screens.js,它包含我想要覆盖的Widget.Function.(搜索:ReceiptScreenWidget)
我试图按照这个例子,但代码来自Odoo 8或9,所以我无法使它工作.
*Odoo版本:10
我正在尝试修改现有模块中的方法以适应功能.+运营商在这条线上做了什么?
for line in payment.move_line_ids + expense_sheet.account_move_id.line_ids:
Run Code Online (Sandbox Code Playgroud) 我是odoo的新手我想向我的模型报告pdf,我已经尝试了所有tuto我在net youtube中找到,google但没有人为我工作请给我一个建议.有我的模特:
# modelx.py file
from openerp import models, fields, api
class omega(models.Model):
_name = 'omega.model'
_description = 'No Description for now !!'
@api.model
def render_html(self, docids, data=None):
report_obj = self.env['report']
report = report_obj._get_report_from_name('report.external_layout')
docargs = {
'doc_ids': docids,
'doc_model': report.model,
'docs': self,
}
return report_obj.render('report.external_layout', docargs)
state = fields.Selection([
('Nouveau', 'Nouveau'),
('valid', 'Validation Responsable'),
('Termine', 'Termine'),
],default='Nouveau')
@api.one
def confirmer(self):
self.write({
'state': 'valid',
})
employe = fields.Many2one(comodel_name="res.users", string="Employe", required=True, delegate=True)
date = fields.Datetime(string="Date", required=True)
date2 = fields.Date(string="Date2", required=True)
day_number …Run Code Online (Sandbox Code Playgroud) 我已经取得了一些群体A,B,C,D通过Odoo V10 GUI。这些组在用户页面上显示为复选框。
我想要的,而不是这些检查框必须显示一个下拉,使用户可以只分配给一个组,即用户只能在一A,B,C,D组。
我怎样才能做到这一点??
我想从另一个自定义模块继承一个表单而不依赖但是需要在继承之前检查是否安装了该模块或模型是否存在.我研究了很多文档,但没有找到任何解决方案,所以请帮助我如何做到这一点
在销售应用程序中,在确认报价时从销售订单创建的库存交货订单在哪里?在ODOO10的此工作流程中调用了哪些功能?
我需要将货币金额计算为0.25,0.50,0.75,如果大于0.75,则必须舍入到下一个整数.
怎么做?
示例需要舍入:
等等.