Changeset View
Changeset View
Standalone View
Standalone View
swh/web/admin/deposit.py
Show All 33 Lines | def _admin_deposit_list(request): | ||||
table_data = {} | table_data = {} | ||||
table_data['draw'] = int(request.GET['draw']) | table_data['draw'] = int(request.GET['draw']) | ||||
deposits_list_url = config['private_api_url'] + 'deposits' | deposits_list_url = config['private_api_url'] + 'deposits' | ||||
deposits_list_auth = HTTPBasicAuth(config['private_api_user'], | deposits_list_auth = HTTPBasicAuth(config['private_api_user'], | ||||
config['private_api_password']) | config['private_api_password']) | ||||
try: | try: | ||||
nb_deposits = requests.get('%s?page_size=1' % deposits_list_url, | nb_deposits = requests.get('%s?page_size=1' % deposits_list_url, | ||||
auth=deposits_list_auth).json()['count'] | auth=deposits_list_auth, | ||||
timeout=30).json()['count'] | |||||
deposits_data = cache.get('swh-deposit-list') | deposits_data = cache.get('swh-deposit-list') | ||||
if not deposits_data or deposits_data['count'] != nb_deposits: | if not deposits_data or deposits_data['count'] != nb_deposits: | ||||
deposits_data = requests.get('%s?page_size=%s' % | deposits_data = requests.get('%s?page_size=%s' % | ||||
(deposits_list_url, nb_deposits), | (deposits_list_url, nb_deposits), | ||||
auth=deposits_list_auth).json() | auth=deposits_list_auth, | ||||
timeout=30).json() | |||||
cache.set('swh-deposit-list', deposits_data) | cache.set('swh-deposit-list', deposits_data) | ||||
deposits = deposits_data['results'] | deposits = deposits_data['results'] | ||||
search_value = request.GET['search[value]'] | search_value = request.GET['search[value]'] | ||||
if search_value: | if search_value: | ||||
deposits = \ | deposits = \ | ||||
[d for d in deposits | [d for d in deposits | ||||
Show All 35 Lines |