Skip to content

Commit

Permalink
[#2939] Plugin extension point additions in dictizations
Browse files Browse the repository at this point in the history
  • Loading branch information
tobes committed Oct 3, 2012
1 parent 5e403fd commit e0729ab
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions ckan/lib/dictization/model_dictize.py
Expand Up @@ -36,8 +36,11 @@ def group_list_dictize(obj_list, context,
context=context).all())

if context.get('for_view'):
for item in plugins.PluginImplementations(
plugins.IGroupController):
if group_dict['is_organization']:
plugin = plugins.IOrganizationController
else:
plugin = plugins.IGroupController
for item in plugins.PluginImplementations(plugin):
group_dict = item.before_view(group_dict)

result_list.append(group_dict)
Expand Down Expand Up @@ -335,7 +338,11 @@ def group_dictize(group, context):
context['with_capacity'] = False

if context.get('for_view'):
for item in plugins.PluginImplementations(plugins.IGroupController):
if result_dict['is_organization']:
plugin = plugins.IOrganizationController
else:
plugin = plugins.IGroupController
for item in plugins.PluginImplementations(plugin):
result_dict = item.before_view(result_dict)

return result_dict
Expand Down

0 comments on commit e0729ab

Please sign in to comment.