django-select2/django_select2/media.py
2015-05-05 15:59:16 +03:00

56 lines
1.5 KiB
Python

from django.conf import settings
from django.templatetags.static import static
from . import __BOOTSTRAP as BOOTSTRAP
# Local version of DEBUG
DEBUG = settings.configured and settings.DEBUG
def django_select2_static(file):
return static('django_select2/' + file)
def get_select2_js_libs():
if DEBUG:
js_file = 'js/select2.js'
else:
js_file = 'js/select2.min.js'
return (django_select2_static(js_file), )
def get_select2_heavy_js_libs():
libs = get_select2_js_libs()
if DEBUG:
js_file = 'js/heavy_data.js'
else:
js_file = 'js/heavy_data.min.js'
return libs + (django_select2_static(js_file), )
def get_select2_css_libs(light=False):
css_files = []
if BOOTSTRAP:
if DEBUG:
if light:
css_files = ('css/select2.css', 'css/select2-bootstrap.css', )
else:
css_files = ('css/select2.css', 'css/extra.css', 'css/select2-bootstrap.css')
else:
if light:
css_files = ('css/select2-bootstrapped.min.css',)
else:
css_files = ('css/all-bootstrapped.min.css',)
else:
if settings.configured and settings.DEBUG:
if light:
css_files = ('css/select2.css',)
else:
css_files = ('css/select2.css', 'css/extra.css')
else:
if light:
css_files = ('css/select2.min.css',)
else:
css_files = ('css/all.min.css',)
return [django_select2_static(f) for f in css_files]