diff --git a/pandora/backend/models.py b/pandora/backend/models.py index 7bf0fe1..a4a87ab 100644 --- a/pandora/backend/models.py +++ b/pandora/backend/models.py @@ -587,43 +587,43 @@ class MovieSort(models.Model): """ movie = models.OneToOneField('Movie', related_name='sort', primary_key=True) - title = models.CharField(max_length=1000) - director = models.TextField(blank=True) - country = models.TextField(blank=True) - year = models.CharField(max_length=4) + title = models.CharField(max_length=1000, db_index=True) + director = models.TextField(blank=True, db_index=True) + country = models.TextField(blank=True, db_index=True) + year = models.CharField(max_length=4, db_index=True) - producer = models.TextField(blank=True) - writer = models.TextField(blank=True) - editor = models.TextField(blank=True) - cinematographer = models.TextField(blank=True) + producer = models.TextField(blank=True, db_index=True) + writer = models.TextField(blank=True, db_index=True) + editor = models.TextField(blank=True, db_index=True) + cinematographer = models.TextField(blank=True, db_index=True) - language = models.TextField(blank=True) - runtime = models.IntegerField(blank=True, null=True) + language = models.TextField(blank=True, db_index=True) + runtime = models.IntegerField(blank=True, null=True, db_index=True) - keywords = models.IntegerField(blank=True) - genre = models.TextField(blank=True) - cast = models.IntegerField(blank=True) - summary = models.IntegerField(blank=True) - trivia = models.IntegerField(blank=True) - connections = models.IntegerField(blank=True) + keywords = models.IntegerField(blank=True, db_index=True) + genre = models.TextField(blank=True, db_index=True) + cast = models.IntegerField(blank=True, db_index=True) + summary = models.IntegerField(blank=True, db_index=True) + trivia = models.IntegerField(blank=True, db_index=True) + connections = models.IntegerField(blank=True, db_index=True) - rating = models.FloatField(blank=True) - votes = models.IntegerField(blank=True) - scenes = models.IntegerField(blank=True) - words = models.IntegerField(null=True, blank=True) - wpm = models.IntegerField('Words per Minute', null=True, blank=True) - risk = models.IntegerField(null=True, blank=True) + rating = models.FloatField(blank=True, db_index=True) + votes = models.IntegerField(blank=True, db_index=True) + scenes = models.IntegerField(blank=True, db_index=True) + words = models.IntegerField(null=True, blank=True, db_index=True) + wpm = models.IntegerField('Words per Minute', null=True, blank=True, db_index=True) + risk = models.IntegerField(null=True, blank=True, db_index=True) - movieId = models.CharField('ID', max_length=128, blank=True) + movieId = models.CharField('ID', max_length=128, blank=True, db_index=True) - duration = models.FloatField(default=-1) - resolution = models.IntegerField(blank=True) - aspectratio = models.IntegerField('Aspect Ratio', blank=True) - bitrate = models.IntegerField(blank=True) - pixels = models.BigIntegerField(blank=True) - filename = models.IntegerField(blank=True) - files = models.IntegerField(blank=True) - size = models.BigIntegerField(blank=True) + duration = models.FloatField(default=-1, db_index=True) + resolution = models.IntegerField(blank=True, db_index=True) + aspectratio = models.IntegerField('Aspect Ratio', blank=True, db_index=True) + bitrate = models.IntegerField(blank=True, db_index=True) + pixels = models.BigIntegerField(blank=True, db_index=True) + filename = models.IntegerField(blank=True, db_index=True) + files = models.IntegerField(blank=True, db_index=True) + size = models.BigIntegerField(blank=True, db_index=True) _private_fields = ('id', 'movie') #return available sort fields diff --git a/pandora/backend/views.py b/pandora/backend/views.py index db55352..7db4ac7 100644 --- a/pandora/backend/views.py +++ b/pandora/backend/views.py @@ -5,7 +5,6 @@ import os.path import re from datetime import datetime from urllib2 import unquote -import json import mimetypes from django import forms diff --git a/pandora/manage.py b/pandora/manage.py old mode 100644 new mode 100755