X-Git-Url: https://code.grnet.gr/git/pithos-web-client/blobdiff_plain/d57fd11d88a18e04a4244fd75ba42d5ead6b4b28..5f9d096ef7f8928597401ebcd55919d85e102da4:/snf-pithos-webclient/pithos_webclient/views.py diff --git a/snf-pithos-webclient/pithos_webclient/views.py b/snf-pithos-webclient/pithos_webclient/views.py index d1fd0a9..a64a849 100644 --- a/snf-pithos-webclient/pithos_webclient/views.py +++ b/snf-pithos-webclient/pithos_webclient/views.py @@ -31,26 +31,40 @@ # interpreted as representing official policies, either expressed # or implied, of GRNET S.A. +import json +import copy + from django.views.generic.simple import direct_to_template +from django.conf import settings as django_settings from pithos_webclient import settings -from pithos_webclient.version import __version__ - -from django.conf import settings as django_settings +from pithos_webclient.version import __version__ from synnefo_branding.utils import get_branding_dict -MEDIA_URL = getattr(settings, "PITHOS_WEB_CLIENT_MEDIA_URL", \ - getattr(django_settings, "MEDIA_URL", "/static/")) + +MEDIA_URL = getattr(settings, "PITHOS_WEB_CLIENT_MEDIA_URL", + getattr(django_settings, "MEDIA_URL", "/static/")) URLS_CONFIG = { - 'STORAGE_API_URL': '/v1', - 'USER_CATALOGS_API_URL': '/user_catalog' + 'STORAGE_VIEW_URL': settings.PITHOS_UI_URL.rstrip('/') + '/view/', + 'STORAGE_API_URL': settings.PITHOS_URL.rstrip('/') + '/', + 'USER_CATALOGS_API_URL': settings.USER_CATALOG_URL.rstrip('/') + '/', + 'loginUrl': settings.LOGIN_URL, + 'feedbackUrl': settings.FEEDBACK_URL } def index(request): branding_settings = get_branding_dict("") + urls_config = copy.deepcopy(URLS_CONFIG) + + for key, value in urls_config.iteritems(): + urls_config[key] = json.dumps(value) + + for key, value in branding_settings.iteritems(): + branding_settings[key] = json.dumps(value) + return direct_to_template(request, 'pithos_webclient/index.html', { 'settings': settings, 'MEDIA_URL': MEDIA_URL,