summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/crm/web_planner_data.xml2
-rw-r--r--addons/gamification/data/goal_base.xml2
-rw-r--r--addons/hr/mail_hr_view.xml2
-rw-r--r--addons/mail/data/mail_data.xml2
-rw-r--r--addons/mail/doc/mail_message.rst2
-rw-r--r--addons/mail/models/mail_channel.py4
-rw-r--r--addons/mail/models/mail_thread.py2
-rw-r--r--addons/mail/tests/test_mail_features.py6
-rw-r--r--addons/mail/views/mail_channel_views.xml31
-rw-r--r--addons/mail/views/mail_thread_views.xml16
-rw-r--r--addons/portal/mail_thread.py2
-rw-r--r--addons/portal/portal_view.xml4
-rw-r--r--addons/portal/tests/test_portal.py2
-rw-r--r--addons/project/web_planner_data.xml2
14 files changed, 39 insertions, 40 deletions
diff --git a/addons/crm/web_planner_data.xml b/addons/crm/web_planner_data.xml
index 70b1873c197..a7e723f0be7 100644
--- a/addons/crm/web_planner_data.xml
+++ b/addons/crm/web_planner_data.xml
@@ -819,7 +819,7 @@
</div>
<div class="col-md-4 col-xs-12 text-center o_planner_white_box">
<div class="panel">
- <a t-att-href="prepare_backend_url('mail.action_mail_inbox_feeds')"><i class="fa-2x" data-icon="&#xe090;">
+ <a t-att-href="prepare_backend_url('mail.mail_message_action_inbox')"><i class="fa-2x" data-icon="&#xe090;">
</i><br/> Follow the day-to-day activites to be sure that everyone is using it
</a>
</div>
diff --git a/addons/gamification/data/goal_base.xml b/addons/gamification/data/goal_base.xml
index 2cf8a301523..155bddb05bd 100644
--- a/addons/gamification/data/goal_base.xml
+++ b/addons/gamification/data/goal_base.xml
@@ -152,7 +152,7 @@
<field name="description">Follow mail.channels to receive news</field>
<field name="computation_mode">python</field>
<field name="compute_code">result = pool.get('mail.followers').search(cr, uid, [('res_model', '=', 'mail.channel'), ('partner_id', '=', object.user_id.partner_id.id)], count=True, context=context)</field>
- <field name="action_id" eval="ref('mail.action_view_groups')" />
+ <field name="action_id" eval="ref('mail.mail_channel_action_view')" />
</record>
diff --git a/addons/hr/mail_hr_view.xml b/addons/hr/mail_hr_view.xml
index 0a5ea43d43a..952d5cb34ed 100644
--- a/addons/hr/mail_hr_view.xml
+++ b/addons/hr/mail_hr_view.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
- <record model="ir.actions.act_window" id="mail.action_mail_inbox_feeds">
+ <record model="ir.actions.act_window" id="mail.mail_message_action_inbox">
<field name="name">Inbox</field>
<field name="res_model">mail.message</field>
<field name="view_type">form</field>
diff --git a/addons/mail/data/mail_data.xml b/addons/mail/data/mail_data.xml
index 8afde76abfd..987fe6e2911 100644
--- a/addons/mail/data/mail_data.xml
+++ b/addons/mail/data/mail_data.xml
@@ -45,7 +45,7 @@
<record id="action_client_messaging_menu" model="ir.actions.client">
<field name="name">Open Messaging Menu</field>
<field name="tag">reload</field>
- <field name="params" eval="{'menu_id': ref('mail.mail_feeds_main')}"/>
+ <field name="params" eval="{'menu_id': ref('mail.mail_thread_menu_root')}"/>
</record>
<record id="base.open_menu" model="ir.actions.todo">
<field name="action_id" ref="action_client_messaging_menu"/>
diff --git a/addons/mail/doc/mail_message.rst b/addons/mail/doc/mail_message.rst
index b5e2d8da8b4..de58b3bebf2 100644
--- a/addons/mail/doc/mail_message.rst
+++ b/addons/mail/doc/mail_message.rst
@@ -23,7 +23,7 @@ ClientAction (ir.actions.client)
.. code-block:: xml
- <record id="action_mail_inbox_feeds" model="ir.actions.client">
+ <record id="mail_message_action_inbox" model="ir.actions.client">
<field name="name">Inbox</field>
<field name="tag">mail.wall</field>
<field name="res_model">mail.message</field>
diff --git a/addons/mail/models/mail_channel.py b/addons/mail/models/mail_channel.py
index dc3e3c33a3c..4b3fbbca0b4 100644
--- a/addons/mail/models/mail_channel.py
+++ b/addons/mail/models/mail_channel.py
@@ -64,7 +64,7 @@ class MailGroup(models.Model):
@api.model
def create(self, vals):
# get parent menu
- menu_parent = self.env.ref('mail.mail_group_root')
+ menu_parent = self.env.ref('mail.mail_channel_menu_root')
# Create menu id
menu = self.env['ir.ui.menu'].sudo().create({'name': vals['name'], 'parent_id': menu_parent.id})
@@ -77,7 +77,7 @@ class MailGroup(models.Model):
group.alias_id.write({"alias_force_thread_id": group.id, 'alias_parent_thread_id': group.id})
# Create action window for this group and link the menu to it
- inbox_ref = self.env.ref('mail.action_mail_group_feeds')
+ inbox_ref = self.env.ref('mail.mail_channel_action_timeline')
search_ref = self.env.ref('mail.view_message_search')
act_domain = [('model', '=', 'mail.channel'), ('res_id', '=', group.id)]
act_context = {'default_model': 'mail.channel',
diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py
index 8499ce7d35a..1f24016aadd 100644
--- a/addons/mail/models/mail_thread.py
+++ b/addons/mail/models/mail_thread.py
@@ -497,7 +497,7 @@ class MailThread(models.AbstractModel):
""" When redirecting towards the Inbox, choose which action xml_id has
to be fetched. This method is meant to be inherited, at least in portal
because portal users have a different Inbox action than classic users. """
- return 'mail.action_mail_inbox_feeds'
+ return 'mail.mail_message_action_inbox'
@api.model
def message_redirect_action(self):
diff --git a/addons/mail/tests/test_mail_features.py b/addons/mail/tests/test_mail_features.py
index fa7d2888146..0c7e809a5ff 100644
--- a/addons/mail/tests/test_mail_features.py
+++ b/addons/mail/tests/test_mail_features.py
@@ -64,7 +64,7 @@ class TestMailFeatures(TestMail):
def test_inbox_redirection_basic(self):
""" Inbox redirection: no params, Inbox """
- inbox_act_id = self.ref('mail.action_mail_inbox_feeds')
+ inbox_act_id = self.ref('mail.mail_message_action_inbox')
action = self.env['mail.thread'].with_context({'params': {}}).sudo(self.user_employee).message_redirect_action()
self.assertEqual(
action.get('type'), 'ir.actions.act_window',
@@ -109,7 +109,7 @@ class TestMailFeatures(TestMail):
def test_inbox_redirection_message_inbox(self):
""" Inbox redirection: message without read access: Inbox """
message = self.group_pigs.message_post(body='My body', partner_ids=[self.user_employee.partner_id.id], message_type='comment', subtype='mail.mt_comment')
- inbox_act_id = self.ref('mail.action_mail_inbox_feeds')
+ inbox_act_id = self.ref('mail.mail_message_action_inbox')
action = self.env['mail.thread'].with_context({
'params': {'message_id': message.id}
}).sudo(self.user_public).message_redirect_action()
@@ -125,7 +125,7 @@ class TestMailFeatures(TestMail):
@mute_logger('openerp.models')
def test_inbox_redirection_document_inbox(self):
""" Inbox redirection: document without read access: Inbox """
- inbox_act_id = self.ref('mail.action_mail_inbox_feeds')
+ inbox_act_id = self.ref('mail.mail_message_action_inbox')
action = self.env['mail.thread'].with_context({
'params': {'model': 'mail.channel', 'res_id': self.group_pigs.id}
}).sudo(self.user_public).message_redirect_action()
diff --git a/addons/mail/views/mail_channel_views.xml b/addons/mail/views/mail_channel_views.xml
index 6542d491f2c..2f1943efa8e 100644
--- a/addons/mail/views/mail_channel_views.xml
+++ b/addons/mail/views/mail_channel_views.xml
@@ -2,15 +2,16 @@
<openerp>
<data>
<!-- this record will be dynamically adapted to each new menu created -->
- <record model="ir.actions.act_window" id="action_mail_group_feeds">
+ <record id="mail_channel_action_timeline" model="ir.actions.act_window">
<field name="name">Discussion Group</field>
<field name="res_model">mail.message</field>
<field name="view_type">form</field>
<field name="view_mode">timeline</field>
</record>
- <!-- Group Kanban View !-->
- <record model="ir.ui.view" id="view_group_kanban">
+ <!-- mail.channel -->
+
+ <record id="mail_channel_view_kanban" model="ir.ui.view">
<field name="name">mail.channel.kanban</field>
<field name="model">mail.channel</field>
<field name="priority" eval="10"/>
@@ -57,8 +58,7 @@
</field>
</record>
- <!-- Group Form View !-->
- <record model="ir.ui.view" id="view_group_form">
+ <record id="mail_channel_view_form" model="ir.ui.view">
<field name="name">mail.channel.form</field>
<field name="model">mail.channel</field>
<field name="priority" eval="10"/>
@@ -114,8 +114,7 @@
</field>
</record>
- <!-- Group List View !-->
- <record model="ir.ui.view" id="view_group_tree">
+ <record id="mail_channel_view_tree" model="ir.ui.view">
<field name="name">mail.channel.tree</field>
<field name="model">mail.channel</field>
<field name="priority" eval="10"/>
@@ -126,8 +125,7 @@
</field>
</record>
- <!-- Group Search View !-->
- <record model="ir.ui.view" id="view_group_search">
+ <record id="mail_channel_view_search" model="ir.ui.view">
<field name="name">mail.channel.search</field>
<field name="model">mail.channel</field>
<field name="priority" eval="10"/>
@@ -138,17 +136,22 @@
</field>
</record>
- <!-- group record !-->
- <record id="action_view_groups" model="ir.actions.act_window">
+ <record id="mail_channel_action_view" model="ir.actions.act_window">
<field name="name">Join a group</field>
<field name="res_model">mail.channel</field>
<field name="view_type">form</field>
<field name="view_mode">kanban,tree,form</field>
- <field name="search_view_id" ref="view_group_search"/>
+ <field name="search_view_id" ref="mail_channel_view_search"/>
</record>
<!-- left-side menu: Groups !-->
- <menuitem id="mail_group_root" parent="mail_feeds_main" sequence="2" name="Channel"/>
- <menuitem id="mail_allgroups" parent="mail_group_root" sequence="100" action="action_view_groups"/>
+ <menuitem id="mail_channel_menu_root" parent="mail_thread_menu_root" sequence="2" name="Channels"/>
+ <menuitem id="mail_channel_menu_all" parent="mail_channel_menu_root" sequence="100" action="mail_channel_action_view"/>
+
+ <!-- settings !-->
+ <menuitem id="mail_channel_menu_settings" parent="base.menu_email" sequence="90"
+ name="Channels" action="mail_channel_action_view"
+ groups="base.group_no_one"/>
+
</data>
</openerp>
diff --git a/addons/mail/views/mail_thread_views.xml b/addons/mail/views/mail_thread_views.xml
index 7e9c8f7b1af..6d7ed826e28 100644
--- a/addons/mail/views/mail_thread_views.xml
+++ b/addons/mail/views/mail_thread_views.xml
@@ -2,15 +2,11 @@
<openerp>
<data>
- <menuitem
- id="mail.mail_feeds_main"
- name="Chat"
- icon="fa-envelope"
- groups="base.group_user"
- sequence="1"
- web_icon="mail,static/description/icon.png"/>
+ <menuitem id="mail.mail_thread_menu_root" name="Chat"
+ icon="fa-envelope" web_icon="mail,static/description/icon.png"
+ groups="base.group_user" sequence="1"/>
- <record model="ir.actions.act_window" id="action_mail_inbox_feeds">
+ <record id="mail_message_action_inbox" model="ir.actions.act_window">
<field name="name">Inbox</field>
<field name="res_model">mail.message</field>
<field name="view_type">form</field>
@@ -30,8 +26,8 @@
]</field>
</record>
- <menuitem id="mail.mail_inbox" name="Inbox" action="action_mail_inbox_feeds"
- parent="mail.mail_feeds_main" groups="base.group_user" sequence="1"/>
+ <menuitem id="mail.mail_inbox" name="Inbox" action="mail_message_action_inbox"
+ parent="mail.mail_thread_menu_root" groups="base.group_user" sequence="1"/>
<record id="action_mail_redirect" model="ir.actions.server">
<field name="name">Mail Redirection (Document / Inbox)</field>
diff --git a/addons/portal/mail_thread.py b/addons/portal/mail_thread.py
index 39c6ec7339d..ad3a8e6a043 100644
--- a/addons/portal/mail_thread.py
+++ b/addons/portal/mail_thread.py
@@ -20,6 +20,6 @@ class mail_thread(osv.AbstractModel):
cur_user = self.pool.get('res.users').browse(cr, SUPERUSER_ID, uid, context=context)
# if uid is a portal user -> action is different
if any(group.is_portal for group in cur_user.groups_id):
- return 'portal.action_mail_inbox_feeds_portal'
+ return 'portal.mail_message_action_inbox_portal'
else:
return super(mail_thread, self)._get_inbox_action_xml_id(cr, uid, context=context)
diff --git a/addons/portal/portal_view.xml b/addons/portal/portal_view.xml
index 2cc0d0e4da1..8b45ed6ae89 100644
--- a/addons/portal/portal_view.xml
+++ b/addons/portal/portal_view.xml
@@ -11,7 +11,7 @@
<menuitem name="Messaging" id="portal_messages" parent="portal_menu" sequence="10" groups="base.group_portal"/>
- <record model="ir.actions.act_window" id="action_mail_inbox_feeds_portal">
+ <record model="ir.actions.act_window" id="mail_message_action_inbox_portal">
<field name="name">Inbox</field>
<field name="res_model">mail.message</field>
<field name="view_type">form</field>
@@ -33,7 +33,7 @@
</record>
<menuitem name="Inbox" id="portal_inbox" parent="portal_messages"
- action="action_mail_inbox_feeds_portal" sequence="10" groups="base.group_portal"/>
+ action="mail_message_action_inbox_portal" sequence="10" groups="base.group_portal"/>
<!--
Create menu items that we'll leave empty for now - they'll be
diff --git a/addons/portal/tests/test_portal.py b/addons/portal/tests/test_portal.py
index 46223c9096d..5745ab80ec6 100644
--- a/addons/portal/tests/test_portal.py
+++ b/addons/portal/tests/test_portal.py
@@ -86,7 +86,7 @@ class test_portal(TestMail):
@mute_logger('openerp.addons.mail.models.mail_mail', 'openerp.models')
def test_inbox_redirection_portal(self):
group_pigs = self.group_pigs
- port_act_id = self.ref('portal.action_mail_inbox_feeds_portal')
+ port_act_id = self.ref('portal.mail_message_action_inbox_portal')
# Data: post a message on pigs
msg = group_pigs.message_post(body='My body', partner_ids=[self.user_employee.partner_id.id, self.user_portal.partner_id.id], type='comment', subtype='mail.mt_comment')
# Chell has no read access to pigs -> should redirect to Portal Inbox
diff --git a/addons/project/web_planner_data.xml b/addons/project/web_planner_data.xml
index ab2f58fb318..7e6c8176705 100644
--- a/addons/project/web_planner_data.xml
+++ b/addons/project/web_planner_data.xml
@@ -1013,7 +1013,7 @@
</div>
<div class="col-md-4 col-xs-12 text-center o_planner_white_box">
<div class="panel">
- <a t-att-href="prepare_backend_url('mail.action_mail_inbox_feeds')"><i class="fa-2x" data-icon="&#xe090;"></i><br/> Follow the day-to-day activites to be sure that everyone is using it</a>
+ <a t-att-href="prepare_backend_url('mail.mail_message_action_inbox')"><i class="fa-2x" data-icon="&#xe090;"></i><br/> Follow the day-to-day activites to be sure that everyone is using it</a>
</div>
</div>
</div>