Skip to content
Snippets Groups Projects
Select Git revision
  • 76b349dfa324cdab93187e5d8d72f0cf56ad857c
  • main default protected
  • fix/2023-10_gitlab-ci
  • renovate/configure
  • v1.8.0
  • v1.7.2
  • v1.7.1
  • v1.5.0
  • v1.4.1
  • v1.4.0
  • v1.3.0
  • v1.2.3
  • v1.2.2
  • v1.2.1
  • v1.2.0
  • v1.1.0
  • v1.0.0
17 results

forms.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    forms.py 626 B
    from django import forms
    from django.utils.translation import ugettext_lazy as _
    from pretix.base.forms import SettingsForm
    
    
    class MatrixInviterForm(SettingsForm):
        matrix_inviter_items = forms.MultipleChoiceField(
            widget=forms.CheckboxSelectMultiple(
                attrs={"class": "scrolling-multiple-choice"}
            ),
            label=_("Ask Matrix ID for"),
            required=True,
            choices=[],
        )
    
        def __init__(self, *args, **kwargs):
            super().__init__(*args, **kwargs)
            self.fields["matrix_inviter_items"].choices = [
                (i.pk, i.name) for i in self.obj.items.all()
            ]