format_choices = [(k, _('%s file') % t.name)
for k, t in formats.items()]
- type = models.CharField(_('type'), choices=format_choices, max_length="100")
+ type = models.CharField(_('type'), db_index=True, choices=format_choices, max_length="100")
name = models.CharField(_('name'), max_length="100")
file = OverwritingFileField(_('file'), upload_to=book_upload_path())
- uploaded_at = models.DateTimeField(_('creation date'), auto_now_add=True, editable=False)
- extra_info = jsonfield.JSONField(_('extra information'), default='{}', editable=False)
+ uploaded_at = models.DateTimeField(_('creation date'), auto_now_add=True, editable=False, db_index=True)
+ extra_info = jsonfield.JSONField(_('extra information'), default={}, editable=False)
book = models.ForeignKey('Book', related_name='media')
source_sha1 = models.CharField(null=True, blank=True, max_length=40, editable=False)