users can add annotations to own videos
This commit is contained in:
parent
894e5c5064
commit
ffd735e622
1 changed files with 3 additions and 4 deletions
|
@ -180,10 +180,10 @@ def addAnnotation(request, data):
|
||||||
text='invalid data'))
|
text='invalid data'))
|
||||||
|
|
||||||
item = get_object_or_404_json(Item, public_id=data['item'])
|
item = get_object_or_404_json(Item, public_id=data['item'])
|
||||||
|
|
||||||
layer_id = data['layer']
|
layer_id = data['layer']
|
||||||
layer = get_by_id(settings.CONFIG['layers'], layer_id)
|
layer = get_by_id(settings.CONFIG['layers'], layer_id)
|
||||||
if layer['canAddAnnotations'].get(request.user.profile.get_level()):
|
if layer['canAddAnnotations'].get(request.user.profile.get_level()) or item.editable(request.user):
|
||||||
if layer['type'] == 'entity':
|
if layer['type'] == 'entity':
|
||||||
try:
|
try:
|
||||||
value = Entity.get_by_name(ox.decode_html(data['value']), layer['entity']).get_id()
|
value = Entity.get_by_name(ox.decode_html(data['value']), layer['entity']).get_id()
|
||||||
|
@ -241,8 +241,7 @@ def addAnnotations(request, data):
|
||||||
|
|
||||||
layer_id = data['layer']
|
layer_id = data['layer']
|
||||||
layer = get_by_id(settings.CONFIG['layers'], layer_id)
|
layer = get_by_id(settings.CONFIG['layers'], layer_id)
|
||||||
if item.editable(request.user) \
|
if item.editable(request.user):
|
||||||
and layer['canAddAnnotations'].get(request.user.profile.get_level()):
|
|
||||||
response = json_response()
|
response = json_response()
|
||||||
data['user'] = request.user.username
|
data['user'] = request.user.username
|
||||||
t = add_annotations.delay(data)
|
t = add_annotations.delay(data)
|
||||||
|
|
Loading…
Reference in a new issue