日程kanban
This commit is contained in:
@@ -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>
|
||||
<!-- 会议室 -->
|
||||
|
||||
Reference in New Issue
Block a user