Revision 426e1fb9 snf-cyclades-app/synnefo/ui/views.py
b/snf-cyclades-app/synnefo/ui/views.py | ||
---|---|---|
62 | 62 |
getattr(settings, "UI_UPDATE_INTERVAL_INCREASE_AFTER_CALLS_COUNT", 3) |
63 | 63 |
UPDATE_INTERVAL_FAST = getattr(settings, "UI_UPDATE_INTERVAL_FAST", 2500) |
64 | 64 |
UPDATE_INTERVAL_MAX = getattr(settings, "UI_UPDATE_INTERVAL_MAX", 10000) |
65 |
QUOTAS_UPDATE_INTERVAL = getattr(settings, "UI_QUOTAS_UPDATE_INTERVAL", 10000) |
|
66 | 65 |
|
67 | 66 |
# predefined values settings |
68 | 67 |
VM_IMAGE_COMMON_METADATA = \ |
... | ... | |
161 | 160 |
USER_CATALOG_URL = getattr(settings, 'UI_USER_CATALOG_URL', '/user_catalogs') |
162 | 161 |
FEEDBACK_POST_URL = getattr(settings, 'UI_FEEDBACK_POST_URL', '/feedback') |
163 | 162 |
TRANSLATE_UUIDS = not getattr(settings, 'TRANSLATE_UUIDS', False) |
163 |
ACCOUNTS_API_URL = getattr(settings, 'UI_ACCOUNTS_API_URL', '/astakos/api') |
|
164 | 164 |
|
165 | 165 |
|
166 | 166 |
def template(name, request, context): |
... | ... | |
189 | 189 |
'compute_api_url': json.dumps(COMPUTE_API_URL), |
190 | 190 |
'user_catalog_url': json.dumps(USER_CATALOG_URL), |
191 | 191 |
'feedback_post_url': json.dumps(FEEDBACK_POST_URL), |
192 |
'accounts_api_url': json.dumps(ACCOUNTS_API_URL), |
|
192 | 193 |
'translate_uuids': json.dumps(TRANSLATE_UUIDS), |
193 | 194 |
# update interval settings |
194 | 195 |
'update_interval': UPDATE_INTERVAL, |
195 | 196 |
'update_interval_increase': UPDATE_INTERVAL_INCREASE, |
196 | 197 |
'update_interval_increase_after_calls': |
197 |
UPDATE_INTERVAL_INCREASE_AFTER_CALLS_COUNT, |
|
198 |
UPDATE_INTERVAL_INCREASE_AFTER_CALLS_COUNT,
|
|
198 | 199 |
'update_interval_fast': UPDATE_INTERVAL_FAST, |
199 | 200 |
'update_interval_max': UPDATE_INTERVAL_MAX, |
200 | 201 |
'changes_since_alignment': CHANGES_SINCE_ALIGNMENT, |
201 |
'quotas_update_interval': QUOTAS_UPDATE_INTERVAL, |
|
202 | 202 |
'image_icons': IMAGE_ICONS, |
203 | 203 |
'logout_redirect': LOGOUT_URL, |
204 | 204 |
'login_redirect': LOGIN_URL, |
... | ... | |
255 | 255 |
return template('machines_console', request, context) |
256 | 256 |
|
257 | 257 |
|
258 |
def user_quota(request): |
|
259 |
get_user(request, settings.ASTAKOS_URL, usage=True) |
|
260 |
|
|
261 |
response = json.dumps(request.user['usage']) |
|
262 |
|
|
263 |
return HttpResponse(response, mimetype="application/json") |
|
264 |
|
|
265 |
|
|
266 | 258 |
def js_tests(request): |
267 | 259 |
return template('tests', request, {}) |
268 | 260 |
|
Also available in: Unified diff