diff --git a/mamweb/static/css/mamweb.css b/mamweb/static/css/mamweb.css index 4e22a407..297239dc 100644 --- a/mamweb/static/css/mamweb.css +++ b/mamweb/static/css/mamweb.css @@ -1264,16 +1264,17 @@ label[for=id_skola] { /* Select2 používaný hlavně multiple selectem. Přidání checkboxů a změna barvy. */ /* Podle https://stackoverflow.com/a/48290544 */ -.select2-results__option[aria-selected=true]:before { +/* U autocomplete.ModelSelect2Multiple vyžaduje 'data-dropdown-css-class': 'select2multiple' */ +.select2multiple .select2-results__option[aria-selected=true]:before { content: '☑ '; padding: 0 0 0 8px; } -.select2-results__option[aria-selected=false]:before { +.select2multiple .select2-results__option[aria-selected=false]:before { content: '◻ '; padding: 0 0 0 8px; } -.select2-results__option--highlighted { +.select2multiple .select2-results__option--highlighted { background-color: #e84e10 !important; } diff --git a/odevzdavatko/forms.py b/odevzdavatko/forms.py index 836b8eb0..7d4b6e54 100644 --- a/odevzdavatko/forms.py +++ b/odevzdavatko/forms.py @@ -30,6 +30,7 @@ class PosliReseniForm(forms.Form): 'data-placeholder--id': '-1', 'data-placeholder--text': '---', 'data-close-on-select': 'false', + 'data-dropdown-css-class': 'select2multiple', 'data-allow-clear': 'true' }, ), @@ -45,6 +46,7 @@ class PosliReseniForm(forms.Form): attrs = {'data-placeholder--id': '-1', 'data-placeholder--text' : '---', 'data-close-on-select': 'false', + 'data-dropdown-css-class': 'select2multiple', 'data-allow-clear': 'true'}) ) @@ -77,6 +79,7 @@ class NahrajReseniForm(forms.ModelForm): attrs = {'data-placeholder--id': '-1', 'data-placeholder--text' : '---', 'data-close-on-select': 'false', + 'data-dropdown-css-class': 'select2multiple', 'data-allow-clear': 'true'}, forward=["nadproblem_id"], ), @@ -86,6 +89,7 @@ class NahrajReseniForm(forms.ModelForm): attrs = {'data-placeholder--id': '-1', 'data-placeholder--text' : '---', 'data-close-on-select': 'false', + 'data-dropdown-css-class': 'select2multiple', 'data-allow-clear': 'true'}, ) }