From 775a6a6efdd3f632f0ca34db48f8436e0178fdb7 Mon Sep 17 00:00:00 2001 From: Denis Zgonjanin Date: Fri, 25 Apr 2014 12:38:14 -0400 Subject: [PATCH] [#1416] improve patch method --- ckan/logic/action/update.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/ckan/logic/action/update.py b/ckan/logic/action/update.py index 6954d8ed81a..c995f96bb85 100644 --- a/ckan/logic/action/update.py +++ b/ckan/logic/action/update.py @@ -467,11 +467,8 @@ def package_patch(context, data_dict): ''' - name = data_dict.get('name') - if name: - package_dict = _get_action('package_show')(context, {'name': name}) - else: - package_dict = _get_action('package_show')(context, {'id': data_dict['id']}) + name_or_id = data_dict.get("name") or _get_or_bust(data_dict, "id") + package_dict = _get_action('package_show')(context, {'id': name_or_id}) patched = dict(package_dict.items() + data_dict.items()) return package_update(context, patched)