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

Use django_select2 everywhere in alsijil. Advances BiscuIT-ng#102.

parent 7b30d96b
No related branches found
No related tags found
1 merge request!23Use django_select2 everywhere in alsijil. Advances BiscuIT-ng#102.
from django import forms
from django.db.models import Count
from django.utils.translation import ugettext_lazy as _
from django_select2.forms import Select2Widget
from biscuit.apps.chronos.models import Room
from biscuit.core.models import Group, Person
......@@ -33,15 +34,15 @@ class PersonalNoteForm(forms.ModelForm):
class SelectForm(forms.Form):
group = forms.ModelChoiceField(
queryset=Group.objects.annotate(lessons_count=Count('lessons')).filter(lessons_count__gt=0),
label=_('Group'), required=False)
label=_('Group'), required=False, widget=Select2Widget)
teacher = forms.ModelChoiceField(
queryset=Person.objects.annotate(lessons_count=Count(
'lessons_as_teacher')).filter(lessons_count__gt=0),
label=_('Teacher'), required=False)
label=_('Teacher'), required=False, widget=Select2Widget)
room = forms.ModelChoiceField(
queryset=Room.objects.annotate(lessons_count=Count(
'lesson_periods')).filter(lessons_count__gt=0),
label=_('Room'), required=False)
label=_('Room'), required=False, widget=Select2Widget)
PersonalNoteFormSet = forms.modelformset_factory(
......
......@@ -3,6 +3,16 @@
{% extends "core/turnable.html" %}
{% load bootstrap4 font_awesome i18n week_helpers %}
{% block bootstrap4_extra_head %}
{{ block.super }}
{{ select_form.media.css }}
{% endblock %}
{% block bootstrap4_extra_script %}
{{ block.super }}
{{ select_form.media.js }}
{% endblock %}
{% block bootstrap4_title %}{% blocktrans%}Current week{% endblocktrans %} — {{ block.super }}{% endblock %}
{% block current_content %}
......
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