forked from 0x2620/pandora
fix editing annotation in/out
This commit is contained in:
parent
6741ae85e6
commit
3b8abd7d23
1 changed files with 10 additions and 10 deletions
|
@ -278,17 +278,17 @@ def editAnnotation(request, data):
|
||||||
if a.editable(request.user):
|
if a.editable(request.user):
|
||||||
layer = get_by_id(settings.CONFIG['layers'], a.layer)
|
layer = get_by_id(settings.CONFIG['layers'], a.layer)
|
||||||
for key in ('value', 'in', 'out'):
|
for key in ('value', 'in', 'out'):
|
||||||
if key == 'value' and layer['type'] == 'entity':
|
|
||||||
try:
|
|
||||||
value = Entity.get_by_name(data['value']).get_id()
|
|
||||||
except Entity.DoesNotExist:
|
|
||||||
response['data'] = a.json()
|
|
||||||
response['data']['editable'] = True
|
|
||||||
response['status']['text'] = 'unkown entity'
|
|
||||||
return render_to_json_response(response)
|
|
||||||
else:
|
|
||||||
value = data[key]
|
|
||||||
if key in data:
|
if key in data:
|
||||||
|
if key == 'value' and layer['type'] == 'entity':
|
||||||
|
try:
|
||||||
|
value = Entity.get_by_name(data['value']).get_id()
|
||||||
|
except Entity.DoesNotExist:
|
||||||
|
response['data'] = a.json()
|
||||||
|
response['data']['editable'] = True
|
||||||
|
response['status']['text'] = 'unkown entity'
|
||||||
|
return render_to_json_response(response)
|
||||||
|
else:
|
||||||
|
value = data[key]
|
||||||
setattr(a, {
|
setattr(a, {
|
||||||
'in': 'start',
|
'in': 'start',
|
||||||
'out': 'end'
|
'out': 'end'
|
||||||
|
|
Loading…
Reference in a new issue