diff --git a/ckan/logic/action/create.py b/ckan/logic/action/create.py index b3bbfb8eeb7..01d904e233f 100644 --- a/ckan/logic/action/create.py +++ b/ckan/logic/action/create.py @@ -84,7 +84,7 @@ def package_create(context, data_dict): ## this is added so that the rest controller can make a new location context["id"] = pkg.id log.debug('Created object %s' % str(pkg.name)) - return model_dictize.package_dictize(pkg, context) + return logic.get_action('package_show')(context, {'id':context['id']}) def package_create_validate(context, data_dict): model = context['model'] diff --git a/ckan/logic/action/update.py b/ckan/logic/action/update.py index 4c7a00c15db..413c8354365 100644 --- a/ckan/logic/action/update.py +++ b/ckan/logic/action/update.py @@ -187,7 +187,7 @@ def package_update(context, data_dict): item.edit(pkg) if not context.get('defer_commit'): model.repo.commit() - return model_dictize.package_dictize(pkg, context) + return get_action('package_show')(context, data_dict) def package_update_validate(context, data_dict): model = context['model']