from odoo import models, fields, api class PropertyMessageFee(models.Model): _name = 'property.message.fee' _description = '物业管理费' name = fields.Char(string='名称') amount = fields.Float(string='金额') start_date = fields.Date(string="生效日期") end_date = fields.Date(string="失效日期") is_enable = fields.Boolean(string="是否启用", compute="compute_is_enable", store=True) @api.depends('start_date', 'end_date') def compute_is_enable(self): for rec in self: if rec.start_date and rec.end_date: if rec.start_date <= fields.Date.today() < rec.end_date: rec.is_enable = True else: rec.is_enable = False