34 lines
1.7 KiB
Python
34 lines
1.7 KiB
Python
from django import forms
|
|
|
|
WIDE = {"class": "input-wide"}
|
|
|
|
class ArrSettingsForm(forms.Form):
|
|
sonarr_url = forms.URLField(label="Sonarr URL", required=False,
|
|
widget=forms.URLInput(attrs=WIDE))
|
|
sonarr_api_key = forms.CharField(label="Sonarr API Key", required=False,
|
|
widget=forms.PasswordInput(render_value=True, attrs=WIDE))
|
|
radarr_url = forms.URLField(label="Radarr URL", required=False,
|
|
widget=forms.URLInput(attrs=WIDE))
|
|
radarr_api_key = forms.CharField(label="Radarr API Key", required=False,
|
|
widget=forms.PasswordInput(render_value=True, attrs=WIDE))
|
|
|
|
class MailSettingsForm(forms.Form):
|
|
mail_host = forms.CharField(label="Mail Host", required=False)
|
|
mail_port = forms.IntegerField(label="Mail Port", required=False, min_value=1, max_value=65535)
|
|
mail_secure = forms.ChoiceField(
|
|
label="Sicherheit", required=False,
|
|
choices=[("", "Kein TLS/SSL"), ("starttls", "STARTTLS"), ("ssl", "SSL/TLS")]
|
|
)
|
|
mail_user = forms.CharField(label="Mail Benutzer", required=False)
|
|
mail_password = forms.CharField(
|
|
label="Mail Passwort", required=False,
|
|
widget=forms.PasswordInput(render_value=True)
|
|
)
|
|
mail_from = forms.EmailField(label="Absender (From)", required=False)
|
|
|
|
class AccountForm(forms.Form):
|
|
username = forms.CharField(label="Benutzername", required=False)
|
|
email = forms.EmailField(label="E-Mail", required=False)
|
|
new_password = forms.CharField(label="Neues Passwort", required=False, widget=forms.PasswordInput)
|
|
repeat_password = forms.CharField(label="Passwort wiederholen", required=False, widget=forms.PasswordInput)
|