odoo 验证友好提示

odoo 有种情况是限制上传文件只能是 xlsx, xls, 但是有时候即使是报错了,它的记录还是存在的。
此功能即提醒的同时又可制空。

    @api.onchange('attachment')
    def _onchange_attachment(self):
        if self.attachment:
            if not self.store_fname.endswith(('xls', 'xlsx')):
                self.attachment = False
                warning = {
    
    
                    'title': "文件验证警告",
                    'message': "上传文件格式有误, 仅支持xlsx, xls文件",
                }
                return {
    
    'warning': warning}

还有情况就是验证日期时,即使提醒了但还是可以验证过去,保存的时候又是验证问题,所以验证不通过的数据直接制空

        @api.onchange('plan_start')
    def _onchange_plan_start(self):
        if self.plan_start:
            if self.plan_start < fields.Date.today():
                self.plan_start = False
                warning = {
    
    
                    'title': "数据验证警告",
                    'message': "计划开始不能小于当前日期",
                }
                return {
    
    'warning': warning}

制作不易,点赞鼓励哈

猜你喜欢

转载自blog.csdn.net/weixin_42464956/article/details/108401221
今日推荐