Files
Touchh/.venv/lib/python3.10/site-packages/jazzmin/widgets.py
2024-12-06 10:45:08 +09:00

29 lines
803 B
Python

from django import forms
from django.forms.widgets import Select, SelectMultiple
class JazzminSelect(Select):
template_name = "jazzmin/widgets/select.html"
@property
def media(self):
return forms.Media(
css={"all": ("vendor/select2/css/select2.min.css",)},
js=("vendor/select2/js/select2.min.js",),
)
class JazzminSelectMultiple(SelectMultiple):
template_name = "jazzmin/widgets/select.html"
def build_attrs(self, base_attrs, extra_attrs=None):
extra_attrs["multiple"] = "multiple"
return {**base_attrs, **(extra_attrs or {})}
@property
def media(self):
return forms.Media(
css={"all": ("vendor/select2/css/select2.min.css",)},
js=("vendor/select2/js/select2.min.js",),
)