add time type, use sort table for numbers and dates in find api
This commit is contained in:
parent
c3b5d19e9f
commit
fbcec1bf18
4 changed files with 28 additions and 11 deletions
|
|
@ -1156,7 +1156,7 @@ attrs = {
|
|||
'item': models.OneToOneField('Item', related_name='sort', primary_key=True),
|
||||
'duration': models.FloatField(null=True, blank=True, db_index=True),
|
||||
}
|
||||
for key in filter(lambda k: 'columnWidth' in k, settings.CONFIG['itemKeys']):
|
||||
for key in filter(lambda k: 'columnWidth' in k or k['type'] in ('integer', 'time', 'float', 'data'), settings.CONFIG['itemKeys']):
|
||||
name = key['id']
|
||||
name = {'id': 'itemId'}.get(name, name)
|
||||
sort_type = key.get('sort', key['type'])
|
||||
|
|
@ -1177,6 +1177,7 @@ for key in filter(lambda k: 'columnWidth' in k, settings.CONFIG['itemKeys']):
|
|||
'length': 'integer',
|
||||
'date': 'date',
|
||||
'hue': 'float',
|
||||
'time': 'integer',
|
||||
'label': 'integer',
|
||||
}.get(sort_type, sort_type)]
|
||||
attrs[name] = model[0](**model[1])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue