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