Files
gzth/yuthon_property/models/yuthon_precinct_message.py
T
2025-11-27 10:03:14 +08:00

26 lines
1.0 KiB
Python

from odoo import models, fields, api
from odoo.exceptions import UserError, ValidationError
class YuthonPrecinctMessage(models.Model):
_name = 'yuthon.precinct.message'
_description = '片区管理'
_order = 'sequence'
name = fields.Char(string='片区名称')
employee_id = fields.Many2one('hr.employee', string='管理员')
start_date = fields.Date(string="生效日期", default=fields.Datetime.today())
end_date = fields.Date(string="失效日期")
sequence = fields.Integer(string='片区序号')
@api.depends('name', 'employee_id.name')
def _compute_display_name(self):
for record in self:
if record.name and record.employee_id:
record.display_name = f"{record.name}{record.employee_id.name}"
elif record.name:
record.display_name = record.name
elif record.employee_id:
record.display_name = f"由{record.employee_id.name}管理的片区"
else:
record.display_name = f"片区 #{record.id}"