diff --git a/pandora/item/models.py b/pandora/item/models.py index 9f4c59f5..73faaa41 100644 --- a/pandora/item/models.py +++ b/pandora/item/models.py @@ -209,8 +209,7 @@ class Item(models.Model): group, created = Group.objects.get_or_create(name=g) self.groups.add(group) for key in data: - if key != 'id': - self.data[key] = data[key] + self.data[key] = data[key] self.save() def update_external(self): diff --git a/pandora/item/views.py b/pandora/item/views.py index e52d394a..d11abf1a 100644 --- a/pandora/item/views.py +++ b/pandora/item/views.py @@ -449,6 +449,7 @@ def edit(request): item.level = data['rightsLevel'] del data['rightsLevel'] item.edit(data) + response['data'] = item.get_json() else: response = json_response(status=403, text='permissino denied') return render_to_json_response(response)