21 lines
759 B
Python
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 |