24 lines
924 B
Python
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}" |