mirror of
https://github.com/Hopiu/django-select2.git
synced 2026-04-12 01:20:58 +00:00
56 lines
1.5 KiB
Python
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]
|