forked from 0x2620/pandora
max length, dont fail for layer redirects
This commit is contained in:
parent
6ca4edf742
commit
8a4d4f029e
4 changed files with 9 additions and 8 deletions
|
@ -129,7 +129,7 @@ class Annotation(models.Model):
|
||||||
self.findvalue = ox.decodeHtml(ox.stripTags(self.value).strip())
|
self.findvalue = ox.decodeHtml(ox.stripTags(self.value).strip())
|
||||||
sortvalue = sort_string(self.findvalue)
|
sortvalue = sort_string(self.findvalue)
|
||||||
if sortvalue:
|
if sortvalue:
|
||||||
self.sortvalue = sortvalue[:1000]
|
self.sortvalue = sortvalue[:900]
|
||||||
else:
|
else:
|
||||||
self.sortvalue = None
|
self.sortvalue = None
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -41,7 +41,7 @@ class MetaClip:
|
||||||
[a.sortvalue
|
[a.sortvalue
|
||||||
for a in self.annotations.filter(layer=l).order_by('sortvalue')]))
|
for a in self.annotations.filter(layer=l).order_by('sortvalue')]))
|
||||||
if sortvalue:
|
if sortvalue:
|
||||||
self.sortvalue = sortvalue[:1000]
|
self.sortvalue = sortvalue[:900]
|
||||||
else:
|
else:
|
||||||
self.sortvalue = None
|
self.sortvalue = None
|
||||||
self.findvalue = '\n'.join(filter(None, [a.findvalue for a in self.annotations.all()]))
|
self.findvalue = '\n'.join(filter(None, [a.findvalue for a in self.annotations.all()]))
|
||||||
|
|
|
@ -791,7 +791,7 @@ class Item(models.Model):
|
||||||
Facet.objects.filter(item=self, key=key, value__in=removed_values).delete()
|
Facet.objects.filter(item=self, key=key, value__in=removed_values).delete()
|
||||||
for value in current_values:
|
for value in current_values:
|
||||||
if value not in saved_values:
|
if value not in saved_values:
|
||||||
sortvalue = value.lower()
|
sortvalue = value.lower()[:900]
|
||||||
Facet.objects.get_or_create(item=self, key=key, value=value, sortvalue=sortvalue)
|
Facet.objects.get_or_create(item=self, key=key, value=value, sortvalue=sortvalue)
|
||||||
|
|
||||||
def update_layer_facets(self):
|
def update_layer_facets(self):
|
||||||
|
@ -835,7 +835,7 @@ class Item(models.Model):
|
||||||
sortvalue = value
|
sortvalue = value
|
||||||
if key in self.person_keys + ['name']:
|
if key in self.person_keys + ['name']:
|
||||||
sortvalue = get_name_sort(value)
|
sortvalue = get_name_sort(value)
|
||||||
sortvalue = sortvalue.lower()
|
sortvalue = sortvalue.lower()[:900]
|
||||||
Facet.objects.get_or_create(item=self, key=key, value=value, sortvalue=sortvalue)
|
Facet.objects.get_or_create(item=self, key=key, value=value, sortvalue=sortvalue)
|
||||||
self.update_layer_facets()
|
self.update_layer_facets()
|
||||||
|
|
||||||
|
@ -1350,7 +1350,7 @@ class Facet(models.Model):
|
||||||
|
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
if not self.sortvalue:
|
if not self.sortvalue:
|
||||||
self.sortvalue = utils.sort_string(self.value).lower()
|
self.sortvalue = utils.sort_string(self.value).lower()[:900]
|
||||||
super(Facet, self).save(*args, **kwargs)
|
super(Facet, self).save(*args, **kwargs)
|
||||||
|
|
||||||
class Description(models.Model):
|
class Description(models.Model):
|
||||||
|
|
|
@ -52,9 +52,10 @@ def padma_video(request, url):
|
||||||
else:
|
else:
|
||||||
alias = get_object_or_404(models.IDAlias, old=hid)
|
alias = get_object_or_404(models.IDAlias, old=hid)
|
||||||
url = '/%s' % alias.new
|
url = '/%s' % alias.new
|
||||||
timecodes = re.compile('(\d{2}:\d{2}:\d{2}\.\d{3})-(\d{2}:\d{2}:\d{2}\.\d{3})').findall(view)
|
if view:
|
||||||
if timecodes:
|
timecodes = re.compile('(\d{2}:\d{2}:\d{2}\.\d{3})-(\d{2}:\d{2}:\d{2}\.\d{3})').findall(view)
|
||||||
view = ','.join(timecodes[0])
|
if timecodes:
|
||||||
|
view = ','.join(timecodes[0])
|
||||||
if view:
|
if view:
|
||||||
url += '/' + {
|
url += '/' + {
|
||||||
'editor': 'timeline',
|
'editor': 'timeline',
|
||||||
|
|
Loading…
Reference in a new issue