12345678910111213141516171819202122232425262728 |
- 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",),
- )
|