director is a list

This commit is contained in:
j 2011-08-17 20:37:24 +02:00
parent f764c2855c
commit 19d72b62d2
2 changed files with 9 additions and 1 deletions

View file

@ -243,6 +243,11 @@ def moveFiles(request):
else: else:
if len(data['itemId']) != 7: if len(data['itemId']) != 7:
del data['itemId'] del data['itemId']
if 'director' in data and isinstance(data['director'], basestring):
if data['director'] == '':
data['director'] = []
else:
data['director'] = data['director'].split(', ')
i = get_item(data) i = get_item(data)
else: else:
i = get_item({'imdbId': data['itemId']}) i = get_item({'imdbId': data['itemId']})

View file

@ -61,6 +61,9 @@ def get_item(info, user=None):
q = Item.objects.all() q = Item.objects.all()
for key in ('title', 'director', 'year'): for key in ('title', 'director', 'year'):
if key in info and info[key]: if key in info and info[key]:
if isinstance(info[key], list):
q = q.filter(find__key=key, find__value='\n'.join(info[key]))
else:
q = q.filter(find__key=key, find__value=info[key]) q = q.filter(find__key=key, find__value=info[key])
if q.count() >= 1: if q.count() >= 1:
item = q[0] item = q[0]