[FIX] project_gtd: add missing context when crafting custom views, to make sure fiels...
authorOlivier Dony <odo@openerp.com>
Thu, 9 Dec 2010 17:54:58 +0000 (18:54 +0100)
committerOlivier Dony <odo@openerp.com>
Thu, 9 Dec 2010 17:54:58 +0000 (18:54 +0100)
lp bug: https://launchpad.net/bugs/685782 fixed

bzr revid: odo@openerp.com-20101209175458-jd8yzzq11ueugx71

addons/project_gtd/project_gtd.py

index 90bef42..a3c9d48 100644 (file)
@@ -106,7 +106,7 @@ class project_task(osv.osv):
         timebox_obj = self.pool.get('project.gtd.timebox')
         access_pool = self.pool.get('ir.model.access')
         if (res['type'] == 'search') and access_pool.check_groups(cr, uid, "project_gtd.group_project_getting"):
-            tt = timebox_obj.browse(cr, uid, timebox_obj.search(cr,uid,[]))
+            tt = timebox_obj.browse(cr, uid, timebox_obj.search(cr,uid,[]), context=context)
             search_extended ='''<newline/><group col="%d" expand="%d" string="%s">''' % (len(tt)+7,1,_('Getting Things Done'))
             search_extended += '''<filter domain="[('timebox_id','=', False)]" context="{'set_editable':True,'set_visible':True,'gtd_visible':True,'user_invisible':True}" icon="gtk-new" help="Undefined Timebox" string="%s"/>''' % (_('Inbox'),)
             search_extended += '''<filter context="{'set_editable':True,'set_visible':True,'gtd_visible':True,'user_invisible':True}" icon="gtk-new" help="Getting things done" string="%s"/>''' % (_('GTD'),)
@@ -125,7 +125,7 @@ class project_task(osv.osv):
         if search_extended:
             res['arch'] = unicode(res['arch'], 'utf8').replace('</search>', search_extended)
             attrs_sel = self.pool.get('project.gtd.context').name_search(cr, uid, '', [], context=context)
-            context_id_info = self.pool.get('project.task').fields_get(cr, uid, ['context_id'])
+            context_id_info = self.pool.get('project.task').fields_get(cr, uid, ['context_id'], context=context)
             context_id_info['context_id']['selection'] = attrs_sel
             res['fields'].update(context_id_info)
         return res