Files
gzth/yuthon_will_task/views/yuthon_will_task_views.xml
T
2024-11-09 16:10:17 +08:00

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', '&lt;=', 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>