创建自定义按钮

使用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则表示没有内容,即为空,弹出提示内容。

运行截图:

新手上路,请多多指教。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值