Skip to content
Snippets Groups Projects
Commit b0e70d4a authored by Hangzhi Yu's avatar Hangzhi Yu
Browse files

NOT WORKING: WORK COMMIT

parent 98cab4ef
No related branches found
No related tags found
1 merge request!362Resolve "Use Select2 everywhere"
Pipeline #3877 failed
......@@ -108,6 +108,8 @@ class EditPersonForm(ExtensibleForm):
]
widgets = {
"user": Select2Widget,
"primary_group": Select2Widget,
"guardians": Select2Widget,
}
new_user = forms.CharField(
......@@ -167,9 +169,24 @@ class AnnouncementForm(ExtensibleForm):
valid_until_time = forms.TimeField(label=_("Time"))
persons = forms.ModelMultipleChoiceField(
Person.objects.all(), label=_("Persons"), required=False
queryset=Person.objects.all(), label=_("Persons"), required=False, widget=ModelSelect2MultipleWidget(
search_fields=[
"first_name__icontains",
"last_name__icontains",
"short_name__icontains",
],
attrs={"data-minimum-input-length": 0},
)
)
groups = forms.ModelMultipleChoiceField(
queryset=None, label=_("Groups"), required=False, widget=ModelSelect2MultipleWidget(
search_fields=[
"name__icontains",
"short_name__icontains",
],
attrs={"data-minimum-input-length": 0},
)
)
groups = forms.ModelMultipleChoiceField(queryset=None, label=_("Groups"), required=False)
layout = Layout(
Fieldset(
......@@ -264,7 +281,7 @@ class AnnouncementForm(ExtensibleForm):
class ChildGroupsForm(forms.Form):
"""Inline form for group editing to select child groups."""
child_groups = forms.ModelMultipleChoiceField(queryset=Group.objects.all())
child_groups = forms.ModelMultipleChoiceField(queryset=Group.objects.all(), widget=ModelSelect2MultipleWidget)
class SitePreferenceForm(PreferenceForm):
......
......@@ -2,8 +2,12 @@
{% extends "core/base.html" %}
{% load i18n material_form %}
{% load i18n material_form any_js %}
{% block extra_head %}
{{ form.media.css }}
{% include_css "select2-materialize" %}
{% endblock %}
{% block browser_title %}
{% if mode == "edit" %}
......@@ -30,4 +34,6 @@
{% trans "Save und publish announcement" %}
</button>
</form>
{% include_js "select2-materialize" %}
{{ form.media.js }}
{% endblock %}
{% load l10n material_form material_form_internal %}
{% part bound_field.field %}<{{ field.widget.component|default:'dmc-select' }}><div class="row">
</div></{{ field.widget.component|default:'dmc-select' }}>{% endpart %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment