diff options
| author | Thibault Delavallée <tde@openerp.com> | 2015-05-29 12:04:56 +0200 |
|---|---|---|
| committer | Thibault Delavallée <tde@openerp.com> | 2015-07-09 11:13:02 +0200 |
| commit | d931aa38256518cbdfe576ca7992aa46ccceb49e (patch) | |
| tree | 9244c6f5f406407eb6777326f21443a9eb0a791b | |
| parent | 2c36354ca9c3939cc222e4fdad4adba6d3c0e315 (diff) | |
[RENAME] mail, portal: updated actions and views xml ids
for channel-related stuff. mail.channel views as well as timeline views
and actions have been renamed. Now the names follow the guidelines and
will be used in the upcoming refactoring of mail and chat.
| -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> |
