use getIds from dataservice

This commit is contained in:
j 2013-02-28 10:34:14 +00:00
parent 71209541ed
commit b251332fc9

View file

@ -360,11 +360,11 @@ actions.register(autocomplete)
def findId(request): def findId(request):
''' '''
param data { param data {
'query': query, 'id':
'sort': array, 'title':
'range': array 'director': []
'year': ...
} }
''' '''
data = json.loads(request.POST['data']) data = json.loads(request.POST['data'])
response = json_response({}) response = json_response({})
@ -418,6 +418,30 @@ def getMetadata(request):
return render_to_json_response(response) return render_to_json_response(response)
actions.register(getMetadata) actions.register(getMetadata)
def getIds(request):
'''
param data {
title: '',
director: [],
year: int
}
returns {
items: [{tite, director, year, originalTitle}, ...]
}
'''
data = json.loads(request.POST['data'])
response = json_response({})
if settings.DATA_SERVICE:
r = models.external_data('getIds', data)
if r['status']['code'] == 200:
response['data']['items'] = r['data']['items']
else:
response['data']['items']
return render_to_json_response(response)
actions.register(getIds)
def get(request): def get(request):
''' '''
param data { param data {