temporary metadata editing
This commit is contained in:
parent
89bb10b719
commit
1f5b146ae6
3 changed files with 57 additions and 12 deletions
|
|
@ -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):
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue