104 lines
4.4 KiB
XML
104 lines
4.4 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='待办任务' editable="bottom"
|
|
decoration-danger="priority == 'very_urgent'"
|
|
decoration-info="priority == 'urgent'"
|
|
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='remind'/>
|
|
<field name='remarks'/>
|
|
</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))]"/>
|
|
</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="待办任务">
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="employee_ids" widget="many2many_tags"/>
|
|
<field name="task_content"/>
|
|
<field name="task_type"/>
|
|
<field name="remarks"/>
|
|
<field name="creation_time"/>
|
|
</group>
|
|
<group>
|
|
<field name="priority"/>
|
|
<field name="start_time"/>
|
|
<field name="end_time"/>
|
|
<field name="remind"/>
|
|
</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</field>
|
|
<field name="context">{'search_default_next_seven_days': 1}</field>
|
|
</record>
|
|
|
|
<menuitem id='menu_yuthon_will_task'
|
|
name='待办'
|
|
web_icon="yuthon_will_task,static/description/icon.png"
|
|
sequence='1'/>
|
|
<menuitem id='menu_yuthon_will_task_root'
|
|
name='待办任务'
|
|
parent='menu_yuthon_will_task'
|
|
action='view_yuthon_will_task_action'
|
|
sequence='1'/>
|
|
<menuitem id="task_type_menu"
|
|
name="配置"
|
|
parent="menu_yuthon_will_task"
|
|
sequence="1"/>
|
|
<menuitem id="task_type_setting_menu"
|
|
name="任务类型设置"
|
|
parent="task_type_menu"
|
|
action="view_task_type_setting_action"
|
|
sequence="5"/>
|
|
</odoo>
|