135 lines
6.9 KiB
XML
135 lines
6.9 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<odoo>
|
|
<record id='view_yuthon_will_task_tree' model='ir.ui.view'>
|
|
<field name='name'>yuthon.will.task.tree</field>
|
|
<field name='model'>yuthon.will.task</field>
|
|
<field name='arch' type='xml'>
|
|
<tree string='日程'
|
|
decoration-muted = "state == 'cancel'"
|
|
decoration-danger="priority == 'very_urgent'"
|
|
decoration-info="priority == 'urgent'"
|
|
decoration-primary="priority == 'general'"
|
|
decoration-success="priority == 'important'">
|
|
<field name='start_time' required="1"/>
|
|
<field name='task_content' required="1"/>
|
|
<field name='employee_ids' widget="many2many_tags" required="1"/>
|
|
<field name='task_type'/>
|
|
<field name='priority'/>
|
|
<field name='end_time' optional="hide" />
|
|
<field name='creation_time' optional="hide"/>
|
|
<field name='task_time_ids' widget="many2many_tags" required="1"/>
|
|
<field name='remarks'/>
|
|
<field name='users_ids' widget="many2many_tags" optional="hide"/>
|
|
<field name='user_role_ids' widget="many2many_tags" optional="hide"/>
|
|
<field name='employee_ids2' widget="many2many_tags" domain="[('user_role_ids.name', 'in', ['司机'])]"/>
|
|
<field name='state' readonly="1"/>
|
|
<button name="button_add_comment" string="提醒" type="object" class="oe_highlight" invisible="state == 'cancel'"/>
|
|
<button name="button_add_comment_cancel" string="取消" type="object" class="oe_highlight" invisible="state == 'cancel'"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id='yuthon_will_task_search' model='ir.ui.view'>
|
|
<field name='name'>yuthon.will.task.search</field>
|
|
<field name='model'>yuthon.will.task</field>
|
|
<field name='arch' type='xml'>
|
|
<search string='日程'>
|
|
<field name="task_content"/>
|
|
<filter name="next_seven_days" string="周内事项" domain="[('start_time', '>=', context_today()),
|
|
('start_time', '<=', context_today() + relativedelta(days=7))]"/>
|
|
<filter name="next_thirty_days" string="月内事项" domain="[('start_time', '>=', context_today()),
|
|
('start_time', '<=', context_today() + relativedelta(days=30))]"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
<record id="view_yuthon_will_task_form" model="ir.ui.view">
|
|
<field name="name">yuthon.will.task.form</field>
|
|
<field name="model">yuthon.will.task</field>
|
|
<field name="arch" type="xml">
|
|
<form string="日程" create="0">
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<label for="task_content"/>
|
|
<h1>
|
|
<field name="task_content" required="1"/>
|
|
</h1>
|
|
</div>
|
|
<group col="2">
|
|
<group>
|
|
<field name="start_time"/>
|
|
</group>
|
|
<group>
|
|
<field name="end_time"/>
|
|
</group>
|
|
</group>
|
|
<group>
|
|
<field name="user_id" invisible="1"/>
|
|
<field name="employee_ids" widget="many2many_tags" options="{'no_create': True}"/>
|
|
<field name='employee_ids2' widget="many2many_tags" domain="[('user_role_ids.name', 'in', ['司机'])]"/>
|
|
<field name="task_content" required="1"/>
|
|
<field name="remarks"/>
|
|
<field name='users_ids' widget="many2many_tags" invisible="1"/>
|
|
<field name="task_type"/>
|
|
<field name="remarks"/>
|
|
<field name="creation_time" invisible="1"/>
|
|
</group>
|
|
<group col="3">
|
|
<group>
|
|
<field name="task_type"/>
|
|
</group>
|
|
<group>
|
|
<field name="priority"/>
|
|
</group>
|
|
<group>
|
|
<field name="task_time_ids" widget="many2many_tags" required="1"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</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>
|
|
<field name="priority" eval="2"/>
|
|
<field name="arch" type="xml">
|
|
<calendar string="日程"
|
|
date_start="start_time"
|
|
date_stop="end_time"
|
|
event_open_popup="true"
|
|
event_limit="5"
|
|
quick_create="false"
|
|
quick_create_view_id="%(yuthon_will_task.view_yuthon_will_task_form)d"
|
|
color="employee_ids">
|
|
<field name="priority"/>
|
|
<field name="task_type"/>
|
|
</calendar>
|
|
</field>
|
|
</record>
|
|
<record id='view_yuthon_will_task_action' 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='domain'>[('users_ids', 'in', [uid])]</field>
|
|
<field name="context">{'search_default_next_seven_days': 1}</field>
|
|
</record>
|
|
<record id='view_yuthon_will_task_action21' 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="context">{'search_default_next_seven_days': 1}</field>
|
|
</record>
|
|
<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='domain'>[('user_role_ids.name', 'in', ['董事长', '分管领导', '总经理', '部门副经理', '部门经理', '副总经理'])]</field>
|
|
<field name="context">{'search_default_next_seven_days': 1}</field>
|
|
</record>
|
|
<record id='view_yuthon_will_task_action3' 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="context">{'search_default_next_seven_days': 1}</field>
|
|
</record>
|
|
</odoo>
|