Hi,

We intend to extend openstack's Horizon, which is a Django application. The 
first goal: add some custom CSS. Our approach is to create an own Django 
project and, in settings.py, to import Horizon's default settings ("from 
openstack_dashboard.settings import *"). After this import we extend the 
TEMPLATE_DIRS, by adding our custom template directory before the original 
Horizon directories. The template directory is BASE_DIR/templates. In it is 
the file _stylesheets.html.

This approach works well while in debug/development mode (Django delivers 
the correct template and CSS). But when we deploy the application with 
debug mode off, our custom CSS code (i.e. less files) is not included 
correctly. The less files are collected to STATIC_ROOT:

(VENV)[root@vagrant-centos7 static]# ls
bootstrap  custom.less  dashboard  horizon  horizon.less

custom.less includes horizon.less. And custom.less is refered in 
_stylesheets.html:

<link href='{{ STATIC_URL }}custom.less' type='text/less' media='screen' rel
='stylesheet' />

Compress does correctly detect _stylesheets.html:

(VENV)[root@vagrant-centos7 cloudlynx_horizon]# python manage.py compress
Found 'compress' tags in:
        /opt/stack/horizon/horizon/templates/horizon/_scripts.html
        /opt/custom_horizon/custom_horizon/templates/_stylesheets.html
        /opt/stack/horizon/openstack_dashboard/templates/_stylesheets.html
        /opt/stack/horizon/horizon/templates/horizon/_conf.html
Compressing... done
Compressed 4 block(s) from 4 template(s).

And when calling the site, the correct template is being used. The 
generated CSS file does not contain the contents of custom.less, though. To 
mention it again: With DEBUG mode on, everything works perfectly.

Does anyone know, why this could happen? Thank you in advance!

Kind regards,
Denis

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/a6027b92-6cd5-4d24-9956-2b311cff2e24%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to