diff options
| -rw-r--r-- | addons/crm/web_planner_data.xml | 2 | ||||
| -rw-r--r-- | addons/gamification/data/goal_base.xml | 2 | ||||
| -rw-r--r-- | addons/hr/mail_hr_view.xml | 2 | ||||
| -rw-r--r-- | addons/mail/data/mail_data.xml | 2 | ||||
| -rw-r--r-- | addons/mail/doc/mail_message.rst | 2 | ||||
| -rw-r--r-- | addons/mail/models/mail_channel.py | 4 | ||||
| -rw-r--r-- | addons/mail/models/mail_thread.py | 2 | ||||
| -rw-r--r-- | addons/mail/tests/test_mail_features.py | 6 | ||||
| -rw-r--r-- | addons/mail/views/mail_channel_views.xml | 31 | ||||
| -rw-r--r-- | addons/mail/views/mail_thread_views.xml | 16 | ||||
| -rw-r--r-- | addons/portal/mail_thread.py | 2 | ||||
| -rw-r--r-- | addons/portal/portal_view.xml | 4 | ||||
| -rw-r--r-- | addons/portal/tests/test_portal.py | 2 | ||||
| -rw-r--r-- | addons/project/web_planner_data.xml | 2 |
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=""> + <a t-att-href="prepare_backend_url('mail.mail_message_action_inbox')"><i class="fa-2x" data-icon=""> </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=""></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=""></i><br/> Follow the day-to-day activites to be sure that everyone is using it</a> </div> </div> </div> |
