Chris Biersbach (OpenERP) has proposed merging 
lp:~openerp-dev/openerp-int/mck-opw-583286-cbi into 
lp:~openerp-dev/openerp-int/mck_addons.

Requested reviews:
  OpenERP R&D Team (openerp-dev)

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-int/mck-opw-583286-cbi/+merge/143073

The issue: When changing the group of a user to CRM Admin or Uber User, the 
'Assigned Cell' field becomes read-only, preventing the cell to be changed. 
Since these groups logically imply that the user is not afiliated to any cell 
in aprticular, we decided to reset the cell when this change is mage.

The fix: I added an onchange method that resets the cell when the group is 
changed to one of those mentioned above.
-- 
https://code.launchpad.net/~openerp-dev/openerp-int/mck-opw-583286-cbi/+merge/143073
Your team OpenERP R&D Team is requested to review the proposed merge of 
lp:~openerp-dev/openerp-int/mck-opw-583286-cbi into 
lp:~openerp-dev/openerp-int/mck_addons.
=== modified file 'mck_internal/users.py'
--- mck_internal/users.py	2013-01-09 14:18:11 +0000
+++ mck_internal/users.py	2013-01-14 11:00:00 +0000
@@ -202,7 +202,10 @@
     def onchange_cell(self,cr,uid,ids,context=None):
         return {'value':{'cell_sub_ids':[]}}
    
-
+    def onchange_custo_group(self, cr, uid, ids, custo_group, context=None):
+        if custo_group in ('central', 'uber_user'):
+            return {'value': {'context_practice_id': False}}
+        return {'value': {}}
 
 old_except_orm = orm.except_orm 
 class except_orm_mck(old_except_orm):

=== modified file 'mck_internal/view/users.xml'
--- mck_internal/view/users.xml	2012-12-17 16:49:56 +0000
+++ mck_internal/view/users.xml	2013-01-14 11:00:00 +0000
@@ -21,7 +21,7 @@
                 <xpath expr="/form/group" position="after">
                     <group colspan="2">
                         <separator string="Groups" colspan="4"/>
-                        <field name="custo_group" colspan="4"/>
+                        <field name="custo_group" colspan="4" on_change="onchange_custo_group(custo_group)"/>
                         <field name="technical" groups="mck_base_menu.uber_user" />
                         <field name="extended" groups="mck_base_menu.uber_user"/>
                         <field name="configuration" groups="mck_base_menu.uber_user"/>

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : openerp-dev-gtk@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to