使用odoo12自定义一个按钮,点击按钮进行非空判断。
<button name="post_pretrial" string="提交预审" type="object" class="oe_highlight"/>
name属性为按钮调用的方法名,string属性为按钮的显示文字,type属性中object 用于调用Python方法,class属性设置按钮样式
这是我查找到的,可以看看:https://www.cnblogs.com/ygj0930/p/10826363.html
在模型中写python方法:
from odoo import models, fields, api from odoo.exceptions import UserError
category_id = fields.Many2one('todo.category', string='分类') user_info = fields.Many2one('todo.user', string='执行对象') @api.multi def post_pretrial(self): if len(self.category_id) == 0: raise UserError('请填写分类') elif len(self.user_info) == 0: raise UserError('请填写执行对象')
判断两个字段长度是否为0,为0则表示没有内容,即为空,弹出提示内容。
运行截图:
新手上路,请多多指教。