rightslevel
This commit is contained in:
parent
47dfb7f5a9
commit
389619feaf
8 changed files with 126 additions and 49 deletions
|
|
@ -424,7 +424,7 @@ class Item(models.Model):
|
|||
i = {
|
||||
'id': self.itemId,
|
||||
'rendered': self.rendered,
|
||||
'rightsLevel': self.level
|
||||
'rightslevel': self.level
|
||||
}
|
||||
i.update(self.external_data)
|
||||
i.update(self.data)
|
||||
|
|
@ -587,6 +587,7 @@ class Item(models.Model):
|
|||
'popularity',
|
||||
'published',
|
||||
'resolution',
|
||||
'rightslevel',
|
||||
'saturation',
|
||||
'size',
|
||||
'volume',
|
||||
|
|
@ -647,6 +648,7 @@ class Item(models.Model):
|
|||
s.itemId = self.itemId.replace('0x', 'xx')
|
||||
s.modified = self.modified
|
||||
s.published = self.published
|
||||
s.rightslevel = self.level
|
||||
|
||||
s.aspectratio = self.get('aspectRatio')
|
||||
s.words = sum([len(a.value.split()) for a in self.annotations.exclude(value='')])
|
||||
|
|
|
|||
|
|
@ -396,7 +396,7 @@ def get(request):
|
|||
if data['keys'] and 'files' in data['keys']:
|
||||
info['files'] = item.get_files(request.user)
|
||||
if not data['keys'] or 'notes' in data['keys'] \
|
||||
and request.user.get_profile().capability('canSeeNotes'):
|
||||
and request.user.get_profile().capability('canEditMetadata'):
|
||||
info['notes'] = item.notes
|
||||
response['data'] = info
|
||||
else:
|
||||
|
|
@ -442,12 +442,12 @@ def edit(request):
|
|||
if item.editable(request.user):
|
||||
response = json_response(status=200, text='ok')
|
||||
if 'notes' in data:
|
||||
if request.user.get_profile().capability('canSeeNotes'):
|
||||
if request.user.get_profile().capability('canEditMetadata'):
|
||||
item.notes = data['notes']
|
||||
del data['notes']
|
||||
if 'rightsLevel' in data:
|
||||
item.level = data['rightsLevel']
|
||||
del data['rightsLevel']
|
||||
if 'rightslevel' in data:
|
||||
item.level = data['rightslevel']
|
||||
del data['rightslevel']
|
||||
r = item.edit(data)
|
||||
if r:
|
||||
r.wait()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue