Files
gzth/yuthon_property/models/property_message_fee.py
T
2024-12-09 17:16:44 +08:00

21 lines
759 B
Python

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