from pithos_webclient import settings
from pithos_webclient.version import __version__
+
from django.conf import settings as django_settings
+from synnefo_branding.utils import get_branding_dict
+
MEDIA_URL = getattr(settings, "PITHOS_WEB_CLIENT_MEDIA_URL", \
getattr(django_settings, "MEDIA_URL", "/static/"))
+
def index(request):
+ branding_settings = get_branding_dict("")
return direct_to_template(request, 'pithos_webclient/index.html', \
{'settings': settings,
'MEDIA_URL': MEDIA_URL,
'CLIENT_VERSION': __version__,
- 'PITHOS_UI_CLOUDBAR_ACTIVE_SERVICE': settings.CLOUDBAR_ACTIVE_SERVICE
+ 'PITHOS_UI_CLOUDBAR_ACTIVE_SERVICE':
+ settings.CLOUDBAR_ACTIVE_SERVICE,
+ 'branding_settings': branding_settings
})
</script>
""")
+ index_data = index_data.replace("{{ EXTEND_OTHER_PROPERTIES }}", """
+ {% for key, value in branding_settings.items %}
+ otherProperties.{{ key }} = "{{ value }}";
+ {% endfor %}
+ """)
+
ifile = file(index, "w+")
ifile.write(index_data)
ifile.close()