Atul Patel(OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-bug-private_user_meeting_fix-atp into 
lp:openobject-addons.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-private_user_meeting_fix-atp/+merge/124192

Hello,
 when created a meeting as a user (group employee and partner maanger). and 
mark this meeting as private and show time as free. Then, as admin, got 
traceback..

fixed it..
check for list field value if field is one2many and many2one set it [] value..


Thanks

-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-private_user_meeting_fix-atp/+merge/124192
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-bug-private_user_meeting_fix-atp.
=== modified file 'base_calendar/base_calendar.py'
--- base_calendar/base_calendar.py	2012-09-04 16:36:44 +0000
+++ base_calendar/base_calendar.py	2012-09-13 13:01:53 +0000
@@ -1431,7 +1431,10 @@
             if r['class']=='private':
                 for f in r.keys():
                     if f not in ('id','date','date_deadline','duration','user_id','state'):
-                        r[f] = False
+                        if isinstance(r[f], list):
+                            r[f] = []
+                        else:    
+                            r[f] = False
                     if f=='name':
                         r[f] = _('Busy')
 

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to