From 8a2f4e7d3fc4abe4bf449123f8b9598bb4a48d14 Mon Sep 17 00:00:00 2001
From: Yannick Tivisse <yti@odoo.com>
Date: Mon, 7 Mar 2016 11:14:59 +0100
Subject: [PATCH] [IMP] base: Merge group_light_multi_company into
 group_multi_company

This distinction is useless and confusing.
---
 addons/base_setup/res_config.py                |  4 ++--
 addons/base_setup/res_config_view.xml          | 10 +++++-----
 openerp/addons/base/module/module_data.xml     |  4 ----
 openerp/addons/base/res/res_users_view.xml     |  8 ++++----
 openerp/addons/base/security/base_security.xml |  5 -----
 5 files changed, 11 insertions(+), 20 deletions(-)

diff --git a/addons/base_setup/res_config.py b/addons/base_setup/res_config.py
index c04e41fa00ef..ed2f5dc53d14 100644
--- a/addons/base_setup/res_config.py
+++ b/addons/base_setup/res_config.py
@@ -9,9 +9,9 @@ class base_config_settings(osv.osv_memory):
     _inherit = 'res.config.settings'
 
     _columns = {
-        'group_light_multi_company': fields.boolean('Manage multiple companies',
+        'group_multi_currency': fields.boolean('Manage multiple companies',
             help='Work in multi-company environments, with appropriate security access between companies.',
-            implied_group='base.group_light_multi_company'),
+            implied_group='base.group_multi_currency'),
         'module_share': fields.boolean('Allow documents sharing',
             help="""Share or embbed any screen of Odoo."""),
         'module_portal': fields.boolean('Activate the customer portal',
diff --git a/addons/base_setup/res_config_view.xml b/addons/base_setup/res_config_view.xml
index a18fbce50e4b..3106810bd076 100644
--- a/addons/base_setup/res_config_view.xml
+++ b/addons/base_setup/res_config_view.xml
@@ -57,9 +57,9 @@
                     </group>
                     <group>
                         <label for="id" string="Multi Company"/>
-                        <div name="group_light_multi_company">
-                            <field name="group_light_multi_company" class="oe_inline"/>
-                            <label for="group_light_multi_company"/>
+                        <div name="group_multi_currency">
+                            <field name="group_multi_currency" class="oe_inline"/>
+                            <label for="group_multi_currency"/>
                         </div>
                     </group>
                     <group>
@@ -69,7 +69,7 @@
                             <label for="group_multi_currency"/>
                         </div>
                     </group>
-                    <group attrs="{'invisible': [('group_light_multi_company','=',False)]}">
+                    <group attrs="{'invisible': [('group_multi_currency','=',False)]}">
                         <label for="module_inter_company_rules" string="Inter company"/>
                         <div name="inter_company">
                             <div name="module_inter_company_rules">
@@ -78,7 +78,7 @@
                             </div>
                         </div>
                     </group>
-                    <group string="Shared resources" name="company_share_resources" attrs="{'invisible': [('group_light_multi_company','=',False)]}">
+                    <group string="Shared resources" name="company_share_resources" attrs="{'invisible': [('group_multi_currency','=',False)]}">
                         <field name="company_share_partner" class="oe_inline" />
                     </group>
                     <group string="Google Integration" name="google">
diff --git a/openerp/addons/base/module/module_data.xml b/openerp/addons/base/module/module_data.xml
index ca4fdb1b459f..1eaf3b296eb8 100644
--- a/openerp/addons/base/module/module_data.xml
+++ b/openerp/addons/base/module/module_data.xml
@@ -143,10 +143,6 @@
             <field name="category_id" ref="module_category_usability"/>
         </record>
 
-        <record model="res.groups" id="group_light_multi_company">
-            <field name="category_id" ref="module_category_hidden"/>
-        </record>
-
         <record model="res.groups" id="group_multi_currency">
             <field name="category_id" ref="module_category_usability"/>
         </record>
diff --git a/openerp/addons/base/res/res_users_view.xml b/openerp/addons/base/res/res_users_view.xml
index cb693aaadea0..89d50dc362b5 100644
--- a/openerp/addons/base/res/res_users_view.xml
+++ b/openerp/addons/base/res/res_users_view.xml
@@ -144,8 +144,8 @@
                                 <field name="login"
                                         placeholder="email@yourcompany.com"/>
                             </h2>
-                            <label for="company_id" class="oe_edit_only" groups="base.group_light_multi_company"/>
-                            <field name="company_id" context="{'user_preference': 0}" groups="base.group_light_multi_company"/>
+                            <label for="company_id" class="oe_edit_only" groups="base.group_multi_currency"/>
+                            <field name="company_id" context="{'user_preference': 0}" groups="base.group_multi_currency"/>
                         </div>
                         <group>
                             <label for="groups_id" string="Access Rights"
@@ -236,7 +236,7 @@
             <field name="arch" type="xml">
                 <search string="Users">
                     <field name="name" filter_domain="['|', '|', ('name','ilike',self), ('login','ilike',self), ('email','ilike',self)]" string="User"/>
-                    <field name="company_ids" string="Company" groups="base.group_light_multi_company"/>
+                    <field name="company_ids" string="Company" groups="base.group_multi_currency"/>
                     <field name="share"/>
                     <filter name="no_share" string="Internal Users" domain="[('share','=',False)]"/>
                     <filter name="Inactive" string="Inactive Users" domain="[('active','=',False)]"/>
@@ -294,7 +294,7 @@
                         <field name="tz" widget="timezone_mismatch" options="{'tz_offset_field': 'tz_offset'}" readonly="0"/>
                         <field name="tz_offset" invisible="1"/>
                         <field name="company_id" options="{'no_create': True}" readonly="0"
-                            groups="base.group_light_multi_company"/>
+                            groups="base.group_multi_currency"/>
                     </group>
                     <group string="Email Preferences">
                         <field name="email" widget="email" readonly="0"/>
diff --git a/openerp/addons/base/security/base_security.xml b/openerp/addons/base/security/base_security.xml
index 416f965ae94d..3e9b0bed0dd2 100644
--- a/openerp/addons/base/security/base_security.xml
+++ b/openerp/addons/base/security/base_security.xml
@@ -29,13 +29,8 @@
             <field name="groups_id" eval="[(4,ref('base.group_user'))]"/>
         </record>
 
-        <record model="res.groups" id="group_light_multi_company">
-            <field name="name">Enable Light Multi Company</field>
-        </record>
-
         <record model="res.groups" id="group_multi_company">
             <field name="name">Multi Companies</field>
-            <field name="implied_ids" eval="[(4, ref('group_light_multi_company'))]"/>
         </record>
 
         <record model="res.groups" id="group_multi_currency">
-- 
GitLab