authentik/passbook/core/forms/applications.py

22 lines
607 B
Python
Raw Normal View History

2018-11-26 21:09:04 +00:00
"""passbook Core Application forms"""
from django import forms
2018-12-09 22:05:55 +00:00
from passbook.core.models import Application, Provider
2018-11-26 21:09:04 +00:00
class ApplicationForm(forms.ModelForm):
"""Application Form"""
2018-12-09 22:05:55 +00:00
provider = forms.ModelChoiceField(queryset=Provider.objects.all().select_subclasses())
2018-11-26 21:09:04 +00:00
class Meta:
model = Application
2018-12-26 16:17:39 +00:00
fields = ['name', 'slug', 'launch_url', 'icon_url',
2019-02-16 09:24:31 +00:00
'policies', 'provider', 'skip_authorization']
2018-11-26 21:09:04 +00:00
widgets = {
'name': forms.TextInput(),
'launch_url': forms.TextInput(),
'icon_url': forms.TextInput(),
}