diff --git a/addons/gamification/models/goal.py b/addons/gamification/models/goal.py index 268f27e3fe7..e39427c6bdb 100644 --- a/addons/gamification/models/goal.py +++ b/addons/gamification/models/goal.py @@ -304,7 +304,11 @@ class gamification_goal(osv.Model): if end_date: subquery_domain.append((field_date_name, '>=', end_date)) - user_values = obj.read_group(cr, uid, subquery_domain, fields=[field_name], groupby=[field_name], context=context) + if field_name == 'id': + user_ids = obj.search(cr, uid, subquery_domain, context=context) + user_values = [{'id': user_id, 'id_count': 1} for user_id in user_ids] + else: + user_values = obj.read_group(cr, uid, subquery_domain, fields=[field_name], groupby=[field_name], context=context) for goal in [g for g in goals if g.id in query_goals.keys()]: for user_value in user_values: diff --git a/addons/website_forum/data/badges_participation.xml b/addons/website_forum/data/badges_participation.xml index 9d0c2139abe..04c2ab7e4d9 100644 --- a/addons/website_forum/data/badges_participation.xml +++ b/addons/website_forum/data/badges_participation.xml @@ -3,7 +3,7 @@ - + - + - + - + - + 1 + \ No newline at end of file diff --git a/addons/website_forum/models/forum.py b/addons/website_forum/models/forum.py index cd22992f6b3..4a368c361a4 100644 --- a/addons/website_forum/models/forum.py +++ b/addons/website_forum/models/forum.py @@ -293,4 +293,5 @@ class Tags(osv.Model): 'forum.post': (_get_tag_from_post, ['tag_ids'], 10), } ), + 'create_uid': fields.many2one('res.users', 'Created by', readonly=True), }