7b5e7f299f6ec65f71da9ad0cbaf1c65f658aece
[odoo/odoo.git] / addons / mail / mail_thread_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4         <record id="action_mail_inbox_feeds" model="ir.actions.client">
5             <field name="name">Inbox</field>
6             <field name="tag">mail.wall</field>
7             <field name="res_model">mail.message</field>
8             <field name="context">{
9               'default_model': 'res.users',
10               'default_res_id': uid,
11               'needaction_menu_ref': ['mail.mail_tomefeeds', 'mail.mail_starfeeds']
12             }</field>
13             <field name="params" eval="&quot;{
14                 'domain': [
15                   ('to_read', '=', True),
16                   ('starred', '=', False),
17                 ],
18                 'view_mailbox': True,
19                 'view_inbox': True,
20                 'read_action': 'read',
21                 'show_compose_message': False
22             }&quot;"/>
23             <field name="help" type="html">
24                 <p>
25                     <b>Good Job!</b> Your inbox is empty.
26                 </p><p>
27                     Your inbox contains private messages or emails sent to you
28                     as well as information related to documents or people you
29                     follow.
30                 </p>
31             </field>
32         </record>
33
34         <record id="action_mail_to_me_feeds" model="ir.actions.client">
35             <field name="name">To: me</field>
36             <field name="tag">mail.wall</field>
37             <field name="res_model">mail.message</field>
38             <field name="context">{
39               'default_model': 'res.users',
40               'default_res_id': uid,
41               'search_default_message_unread': True,
42               'needaction_menu_ref': ['mail.mail_starfeeds', 'mail.mail_inboxfeeds']
43             }</field>
44             <field name="params" eval="&quot;{
45                 'domain': [
46                     ('partner_ids.user_ids', 'in', [uid])
47                 ],
48                 'view_mailbox': True,
49                 'read_action': 'read',
50                 'show_compose_message': False
51             }&quot;"/>
52             <field name="help" type="html">
53                 <p>
54                     <b>No private message.</b>
55                 </p><p>
56                     This list contains messages sent to you.
57                 </p>
58             </field>
59         </record>
60
61         <record id="action_mail_star_feeds" model="ir.actions.client">
62             <field name="name">To-do</field>
63             <field name="tag">mail.wall</field>
64             <field name="res_model">mail.message</field>
65             <field name="context">{
66               'default_model': 'res.users',
67               'default_res_id': uid,
68               'search_default_message_unread': True
69             }</field>
70             <field name="params" eval="&quot;{
71                 'domain': [
72                     ('starred', '=', True),
73                 ],
74                 'view_mailbox': True,
75                 'read_action': 'read',
76                 'compose_as_todo': True
77             }&quot;"/>
78             <field name="help" type="html">
79                 <p>
80                     <b>No todo.</b>
81                 </p><p>
82                     When you process messages in your inbox, you can mark some
83                     as <i>todo</i>. From this menu, you can process all your todo.
84                 </p>
85             </field>
86         </record>
87
88         <record id="action_mail_archives_feeds" model="ir.actions.client">
89             <field name="name">Archives</field>
90             <field name="tag">mail.wall</field>
91             <field name="context">{
92               'default_model': 'res.users',
93               'default_res_id': uid,
94               'needaction_menu_ref': ['mail.mail_tomefeeds', 'mail.mail_starfeeds', 'mail.mail_inboxfeeds']
95             }</field>
96             <field name="params" eval="&quot;{
97                 'domain': [
98                     '|',
99                     ('notification_ids.partner_id.user_ids', 'in', [uid]),
100                     ('author_id.user_ids', 'in', [uid]),
101                 ],
102                 'view_mailbox': True,
103                 'show_compose_message': False
104             }&quot;"/>
105             <field name="help" type="html">
106                 <p>
107                     No message found and no message sent yet.
108                 </p><p>
109                     Click on the top-right icon to compose a message. This
110                     message will be sent by email if it's an internal contact.
111                 </p>
112             </field>
113         </record>
114
115         <record id="action_mail_redirect" model="ir.actions.server">
116             <field name="name">Mail Redirection (Document / Inbox)</field>
117             <field name="condition">True</field>
118             <field name="model_id" ref="model_mail_thread"/>
119             <field name="code">action = pool.get('mail.thread').message_redirect_action(cr, uid, context)</field>
120             <field name="state">code</field>
121             <field name="type">ir.actions.server</field>
122         </record>
123
124         <!-- MENU -->
125
126         <!-- Top menu item -->
127         <menuitem name="Messaging"
128           id="mail.mail_feeds_main"
129           groups="base.group_user"
130           sequence="10"/>
131
132         <!-- Left-side menu: Feeds -->
133         <menuitem id="mail.mail_feeds" name="Messaging" parent="mail.mail_feeds_main" groups="base.group_user" sequence="10"/>
134         <menuitem id="mail_my_stuff" name="Organizer" parent="mail.mail_feeds_main"/>
135
136         <record id="mail_inboxfeeds" model="ir.ui.menu">
137           <field name="name">Inbox</field>
138           <field name="sequence" eval="10"/>
139           <field name="action" ref="action_mail_inbox_feeds"/>
140           <field name="parent_id" ref="mail.mail_feeds"/>
141         </record>
142         <record id="mail_tomefeeds" model="ir.ui.menu">
143           <field name="name">To: me</field>
144           <field name="sequence" eval="11"/>
145           <field name="action" ref="action_mail_to_me_feeds"/>
146           <field name="parent_id" ref="mail.mail_feeds"/>
147         </record>
148         <record id="mail_starfeeds" model="ir.ui.menu">
149           <field name="name">To-do</field>
150           <field name="sequence" eval="14"/>
151           <field name="action" ref="action_mail_star_feeds"/>
152           <field name="parent_id" ref="mail.mail_feeds"/>
153         </record>
154         <record id="mail_archivesfeeds" model="ir.ui.menu">
155           <field name="name">Archives</field>
156           <field name="sequence" eval="16"/>
157           <field name="action" ref="action_mail_archives_feeds"/>
158           <field name="parent_id" ref="mail.mail_feeds"/>
159         </record>
160     </data>
161 </openerp>