看板
This commit is contained in:
@@ -246,6 +246,49 @@
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_yuthon_will_task_kanban" model="ir.ui.view">
|
||||
<field name="name">yuthon.will.task.kanban</field>
|
||||
<field name="model">yuthon.will.task</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="name"/>
|
||||
<field name="task_state"/>
|
||||
<field name="task_time"/>
|
||||
<field name="employee_id"/>
|
||||
<field name="employee_ids"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div class="oe_kanban_global_click" style="border-radius: 8px; padding: 12px; margin-bottom: 8px;">
|
||||
<!-- 标题行:任务名称 + 状态标签 -->
|
||||
<div style="display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 6px;">
|
||||
<div style="font-weight: bold; font-size: 14px; line-height: 1.5; flex: 1; margin-right: 8px;">
|
||||
<field name="name"/>
|
||||
</div>
|
||||
<div>
|
||||
<field name="task_state" widget="badge"
|
||||
decoration-success="task_state == 'done'"
|
||||
decoration-info="task_state == 'will'"
|
||||
decoration-muted="task_state == 'cancel'"/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 时间行 -->
|
||||
<div style="color: #555; font-size: 13px; margin-bottom: 4px;">
|
||||
<field name="task_time"/>
|
||||
</div>
|
||||
<!-- 经办人 + 共N人 -->
|
||||
<div style="color: #555; font-size: 13px;">
|
||||
经办人:<field name="employee_id"/>
|
||||
<t t-if="record.employee_ids.raw_value">
|
||||
| 共<t t-esc="record.employee_ids.raw_value.length"/>人
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_calendar_event_calendar" model="ir.ui.view">
|
||||
<field name="name">yuthon.will.task.calendar</field>
|
||||
<field name="model">yuthon.will.task</field>
|
||||
@@ -275,9 +318,11 @@
|
||||
<record id='view_yuthon_will_task_action2' model='ir.actions.act_window'>
|
||||
<field name='name'>日程管理</field>
|
||||
<field name='res_model'>yuthon.will.task</field>
|
||||
<field name='view_mode'>tree,calendar,form</field>
|
||||
<field name='view_mode'>tree,kanban,calendar,form</field>
|
||||
<field name='domain'>[('task_state', '!=', 'cancel')]</field>
|
||||
<field name="context">{'search_default_next_seven_days': 1}</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'kanban', 'view_id': ref('yuthon_will_task.view_yuthon_will_task_kanban')})]" />
|
||||
</record>
|
||||
<record id='view_yuthon_will_task_action21' model='ir.actions.act_window'>
|
||||
<field name='name'>领导日程</field>
|
||||
@@ -289,11 +334,13 @@
|
||||
<record id='view_yuthon_will_task_action4' model='ir.actions.act_window'>
|
||||
<field name='name'>领导日程</field>
|
||||
<field name='res_model'>yuthon.will.task</field>
|
||||
<field name='view_mode'>tree,calendar,form</field>
|
||||
<field name='view_mode'>tree,kanban,calendar,form</field>
|
||||
<field name='domain'>[('user_role_ids.name', 'in', ['董事长', '分管领导', '总经理', '部门副经理', '副总经理',
|
||||
'司机']), ('task_state', '!=', 'cancel')]
|
||||
</field>
|
||||
<field name="context">{'search_default_next_seven_days': 1}</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'kanban', 'view_id': ref('yuthon_will_task.view_yuthon_will_task_kanban')})]" />
|
||||
</record>
|
||||
<record id="all_yuthon_will_task" model="ir.actions.server">
|
||||
<field name="name">更新</field>
|
||||
|
||||
Reference in New Issue
Block a user