日程kanban

This commit is contained in:
李鹏宇
2026-04-15 17:03:42 +08:00
parent 753359493e
commit 3868e981a8
2 changed files with 9 additions and 5 deletions
@@ -57,6 +57,7 @@ class YuthonWillTask(models.Model):
company_id = fields.Many2one('res.company', string="公司", default=lambda self: self.env.company)
name = fields.Text(string='任务内容')
remarks = fields.Text(string='备注')
employee_ids_short = fields.Char(string='参与人简略', compute='_compute_employee_ids_short')
creation_time = fields.Date(string='创建时间', default=fields.Date.today())
employee_ids = fields.Many2many('hr.employee', 'will_task_employee_rel', 'custom_id', 'employee_id',
string='人员', store=True, index=True)
@@ -122,6 +123,12 @@ class YuthonWillTask(models.Model):
}
@api.depends('employee_ids')
def _compute_employee_ids_short(self):
for record in self:
names = record.employee_ids.mapped('name')[:2]
record.employee_ids_short = '、'.join(names)
@api.depends('start_date')
def _compute_task_week(self):
weekdays = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
@@ -281,6 +281,7 @@
<field name="request_hour_from"/>
<field name="request_hour_to"/>
<field name="employee_ids"/>
<field name="employee_ids_short"/>
<field name="address"/>
<field name="remarks"/>
<templates>
@@ -311,11 +312,7 @@
<!-- 参与人 -->
<t t-if="record.employee_ids.raw_value and record.employee_ids.raw_value.length">
<div style="color: #555; font-size: 13px; margin-bottom: 4px;">
参与人
<t t-foreach="record.employee_ids.data.slice(0,2)" t-as="emp" t-key="emp.id">
<t t-esc="emp.display_name"/><t t-if="!emp_last">、</t>
</t>
等共<t t-esc="record.employee_ids.raw_value.length"/>人
参与人 <field name="employee_ids_short"/>等共<t t-esc="record.employee_ids.raw_value.length"/>人
</div>
</t>
<!-- 会议室 -->