diff --git a/bin/addons/base/base_update.xml b/bin/addons/base/base_update.xml index 275a7278a0c..a033724b3d3 100644 --- a/bin/addons/base/base_update.xml +++ b/bin/addons/base/base_update.xml @@ -78,7 +78,7 @@
- + diff --git a/bin/addons/base/res/res_user.py b/bin/addons/base/res/res_user.py index b8c6ff54251..d3e72831c12 100644 --- a/bin/addons/base/res/res_user.py +++ b/bin/addons/base/res/res_user.py @@ -20,7 +20,7 @@ ############################################################################## from osv import fields,osv -from osv.orm import except_orm +from osv.orm import except_orm, browse_record import tools import pytz import pooler @@ -296,7 +296,10 @@ class users(osv.osv): result = {} for k in self._columns.keys(): if k.startswith('context_'): - result[k[8:]] = getattr(user,k) + res = getattr(user,k) + if isinstance(res, browse_record): + res = res.id + result[k[8:]] = res return result