temporary metadata editing

This commit is contained in:
j 2011-02-25 13:12:56 +01:00
commit 1f5b146ae6
3 changed files with 57 additions and 12 deletions

View file

@ -151,7 +151,7 @@ class Item(models.Model):
if 'id' in data:
#FIXME: check if id is valid and exists and move/merge items accordingly
del data['id']
if 'id' in data:
if 'groups' in data:
groups = data.pop('groups')
self.groups.exclude(name__in=groups).delete()
for g in groups:
@ -159,8 +159,7 @@ class Item(models.Model):
self.groups.add(group)
for key in data:
if key != 'id':
setattr(self.data, key, data[key])
self.data.save()
self.data[key] = data[key]
self.save()
def reviews(self):

View file

@ -334,7 +334,7 @@ def editItem(request):
data = json.loads(request.POST['data'])
item = get_object_or_404_json(models.Item, itemId=data['id'])
if item.editable(request.user):
response = json_response(status=501, text='not implemented')
response = json_response(status=200, text='ok')
item.edit(data)
else:
response = json_response(status=403, text='permissino denied')