findAnnotations(): make 'findvalue' the default key

Annotations have no 'name' field, so

     findAnnotations({query: {conditions: [{value: 'foo'}]}})

would previously raise an exception.
This commit is contained in:
Will Thompson 2016-04-04 14:22:20 +01:00
parent 284caf03c3
commit 8d1b4de337

View file

@ -20,7 +20,7 @@ def parseCondition(condition, user):
operator: "!="
}
'''
k = condition.get('key', 'name')
k = condition.get('key')
k = {
'user': 'user__username',
'place': 'places__id',
@ -32,7 +32,7 @@ def parseCondition(condition, user):
'value': 'findvalue',
}.get(k, k)
if not k:
k = 'name'
k = 'findvalue'
v = condition['value']
op = condition.get('operator')
if not op: