1 <?xml version="1.0" encoding="utf-8"?>
4 <record id="view_phase_project_form1" model="ir.ui.view">
5 <field name="name">phase.project.form1</field>
6 <field name="model">project.project</field>
7 <field name="type">form</field>
8 <field name="inherit_id" ref="project.edit_project"/>
9 <field name="arch" type="xml">
10 <xpath expr="//page[@string='Tasks Stages']" position="after">
11 <page string="Messages" groups="base.group_extended">
12 <field name="message_ids" nolabel="1" colspan="4">
13 <tree editable="bottom" string="Messages">
14 <field name="message"/>
15 <field name="from_id"/>
24 <record id="view_project_message_form" model="ir.ui.view">
25 <field name="name">project.messages.form</field>
26 <field name="model">project.messages</field>
27 <field name="type">form</field>
28 <field name="arch" type="xml">
29 <form string="Messages">
31 <field name="project_id" select="1" domain="[('user_id','=',uid)]"/>
33 <field name="from_id" select="1"/>
34 <field name="to_id" select="1"/>
36 <separator colspan="4" string="Message"/>
37 <field name="message" colspan="4" nolabel="1"/>
43 <record id="view_project_message_tree" model="ir.ui.view">
44 <field name="name">project.messages.tree</field>
45 <field name="model">project.messages</field>
46 <field name="type">tree</field>
47 <field name="arch" type="xml">
48 <tree string="Messages">
49 <field name="create_date"/>
50 <field name="project_id"/>
51 <field name="from_id"/>
57 <record id="view_project_messages_search" model="ir.ui.view">
58 <field name="name">project.messages.search</field>
59 <field name="model">project.messages</field>
60 <field name="type">search</field>
61 <field name="arch" type="xml">
62 <search string="Project Messages">
64 <filter icon="terp-go-today" string="Today" domain="[('create_date','>=',time.strftime('%%Y-%%m-%%d')),('create_date','<', (datetime.date.today() + datetime.timedelta (days = 1)).strftime('%%Y-%%m-%%d'))]"/>
65 <separator orientation="vertical"/>
66 <field name="project_id"/>
67 <field name="from_id"/>
69 <field name="message"/>
72 <group expand="0" string="Group By...">
73 <filter string="Message To" icon="terp-personal" domain="[]" context="{'group_by':'to_id'}"/>
74 <filter string="Message From" icon="terp-personal" domain="[]" context="{'group_by':'from_id'}"/>
75 <separator orientation="vertical"/>
76 <filter string="Project" icon="terp-folder-violet" domain="[]" context="{'group_by':'project_id'}"/>
82 <record id="messages_form" model="ir.actions.act_window">
83 <field name="name">Project Messages</field>
84 <field name="res_model">project.messages</field>
85 <field name="view_type">form</field>
86 <field name="search_view_id" ref="view_project_messages_search"/>
87 <field name="context">{"search_default_to_id":uid}</field>
88 <field name="view_id" ref="view_project_message_tree"/>
89 <field name="help">An in-project messaging system allows for an efficient and trackable communication between project members. The messages are stored in the system and can be used for post analysis.</field>
92 <act_window context="{'search_default_project_id': [active_id], 'default_project_id': active_id}" id="act_project_messages" name="Messages" res_model="project.messages" src_model="project.project"/>
94 <!--Actions for deshboard -->
96 <record id="action_view_project_editable_messages_tree" model="ir.actions.act_window">
97 <field name="name">Messages</field>
98 <field name="res_model">project.messages</field>
99 <field name="view_type">form</field>
100 <field name="view_mode">tree,form</field>
101 <field name="view_id" ref="project_messages.view_project_message_tree"/>
103 <menuitem action="messages_form" id="menu_messages_form" parent="project.menu_project_management" groups="project.group_project_user"/>