Skip to content
Snippets Groups Projects
Verified Commit 3ab84212 authored by Tom Teichler's avatar Tom Teichler :beers:
Browse files

Replace default select fields.

parent 1ac174f3
No related branches found
No related tags found
1 merge request!58Resolve "Use Select2 everywhere"
from django import forms
from django.contrib.auth import get_user_model
from django.utils.translation import ugettext_lazy as _
from django_select2.forms import ModelSelect2MultipleWidget
from django_select2.forms import ModelSelect2MultipleWidget, Select2Widget
from .models import Person, Group, School, SchoolTerm
......@@ -11,7 +11,7 @@ class PersonAccountForm(forms.ModelForm):
model = Person
fields = ['last_name', 'first_name', 'user']
new_user = forms.CharField(required=False)
new_user = forms.CharField(required=False, widget=Select2Widget(search_fields['username__icontains']))
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
......@@ -49,7 +49,9 @@ class EditPersonForm(forms.ModelForm):
new_user = forms.CharField(
required=False,
label=_('New user'),
help_text=_('Create a new account'))
help_text=_('Create a new account'),
widget=Select2Widget(search_fields['username__icontains'])
)
def clean(self) -> None:
User = get_user_model()
......
......@@ -11,6 +11,12 @@
{% block bootstrap4_extra_head %}
{{ block.super }}
{{ edit_person_form.media }}
{{ edit_person_form.media.css }}
{% endblock %}
{% block bootstrap4_extra_script %}
{{ block.super }}
{{ edit_person_form.media.js }}
{% endblock %}
{% block content %}
......
......@@ -4,6 +4,16 @@
{% load bootstrap4 i18n %}
{% block bootstrap4_extra_head %}
{{ block.super }}
{{ persons_accounts_formset.media.css }}
{% endblock %}
{% block bootstrap4_extra_script %}
{{ block.super }}
{{ persons_accounts_formset.media.js }}
{% endblock %}
{% block bootstrap4_title %}{% blocktrans %}Link persons to accounts{% endblocktrans%} - {{ block.super }}{% endblock %}
{% block page_title %}
......
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