Files
gzth/yuthon_property/models/yuthon_precinct_message.py
T
2025-05-26 09:29:34 +08:00

24 lines
924 B
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='管理员')
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}"