Compare commits
9 commits
503ae10e89
...
092c1b3184
| Author | SHA1 | Date | |
|---|---|---|---|
| 092c1b3184 | |||
| 68b2482ede | |||
| 83765d91d8 | |||
| c039279984 | |||
| 72bb3ba6c1 | |||
| f4aa94f848 | |||
| 3e14795d0b | |||
| 4512b010c6 | |||
| 687738ff46 |
7 changed files with 19 additions and 4 deletions
|
|
@ -145,7 +145,11 @@ class ClipManager(Manager):
|
|||
keys = layer_ids + ['annotations', 'text', '*']
|
||||
conditions = data.get('query', {}).get('conditions', [])
|
||||
conditions = flatten_conditions(conditions)
|
||||
conditions = list(filter(lambda c: c.get('key') in keys, conditions))
|
||||
conditions_ = []
|
||||
for c in conditions:
|
||||
if c.get('key') in keys and c not in conditions_:
|
||||
conditions_.append(c)
|
||||
conditions = conditions_
|
||||
operator = data.get('query', {}).get('operator', '&')
|
||||
|
||||
def parse(condition):
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ def findClips(request, data):
|
|||
if 'keys' in data:
|
||||
qs = order_query(qs, query['sort'])
|
||||
qs = qs[query['range'][0]:query['range'][1]]
|
||||
qs = qs.select_related('item')
|
||||
#qs = qs.select_related('item')
|
||||
|
||||
layers = settings.CONFIG['layers']
|
||||
entity_layer_ids = [k['id'] for k in layers if k['type'] == 'entity']
|
||||
|
|
|
|||
|
|
@ -170,6 +170,13 @@ LOGGING = {
|
|||
}
|
||||
}
|
||||
|
||||
CACHES = {
|
||||
'default': {
|
||||
'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
|
||||
'LOCATION': 'cache',
|
||||
}
|
||||
}
|
||||
|
||||
AUTH_PROFILE_MODULE = 'user.UserProfile'
|
||||
AUTH_CHECK_USERNAME = True
|
||||
FFMPEG = 'ffmpeg'
|
||||
|
|
|
|||
|
|
@ -785,7 +785,7 @@ def setUI(request, data):
|
|||
if isinstance(p, list):
|
||||
p = p[getPositionById(p, key)]
|
||||
else:
|
||||
if key not in p:
|
||||
if key not in p or not isinstance(p[key], dict):
|
||||
p[key] = {}
|
||||
p = p[key]
|
||||
if value == None and keys[0] in p:
|
||||
|
|
|
|||
|
|
@ -10,3 +10,4 @@ requests==2.19.1
|
|||
tornado<5
|
||||
geoip2==2.9.0
|
||||
youtube-dl
|
||||
python-memcached
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ pandora.ui.filterForm = function(options) {
|
|||
id: list.id,
|
||||
query: that.$filter.options('value')
|
||||
}, function(result) {
|
||||
editPanel.updatePanel && pandora.$ui.editPanel.updatePanel();
|
||||
pandora.$ui.editPanel && pandora.$ui.editPanel.updatePanel();
|
||||
});
|
||||
} else {
|
||||
pandora.$ui.list && pandora.$ui.list
|
||||
|
|
|
|||
|
|
@ -249,6 +249,9 @@ if __name__ == "__main__":
|
|||
update_service('pandora-tasks')
|
||||
if old < 5975:
|
||||
run('./bin/pip', 'install', '-r', 'requirements.txt')
|
||||
if old <= 6064:
|
||||
run('./bin/pip', 'install', '-r', 'requirements.txt')
|
||||
run('./pandora/manage.py', 'createcachetable')
|
||||
else:
|
||||
if len(sys.argv) == 1:
|
||||
release = get_release()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue