mirror of
https://github.com/Hopiu/django-select2.git
synced 2026-03-16 21:40:23 +00:00
48 lines
1.3 KiB
Python
48 lines
1.3 KiB
Python
from django.contrib.staticfiles.templatetags.staticfiles import static
|
|
|
|
from .conf import settings
|
|
|
|
|
|
def django_select2_static(file):
|
|
return static('django_select2/' + file)
|
|
|
|
|
|
def get_select2_js_libs():
|
|
if settings.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 settings.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):
|
|
if settings.DEBUG:
|
|
if light:
|
|
css_files = 'css/select2.css',
|
|
else:
|
|
css_files = 'css/select2.css', 'css/extra.css'
|
|
if settings.SELECT2_BOOTSTRAP:
|
|
css_files += 'css/select2-bootstrap.css',
|
|
else:
|
|
if settings.SELECT2_BOOTSTRAP:
|
|
if light:
|
|
css_files = 'css/select2-bootstrapped.min.css',
|
|
else:
|
|
css_files = 'css/all-bootstrapped.min.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]
|