39 lines
1.5 KiB
Python
39 lines
1.5 KiB
Python
|
from django import forms
|
||
|
from euscan_accounts.models import UserProfile
|
||
|
|
||
|
|
||
|
class PreferencesForm(forms.Form):
|
||
|
first_name = forms.CharField(max_length=30, required=False)
|
||
|
last_name = forms.CharField(max_length=30, required=False)
|
||
|
email = forms.EmailField()
|
||
|
|
||
|
feed_upstream_info = forms.BooleanField(required=False,
|
||
|
label="Upstream info")
|
||
|
feed_portage_info = forms.BooleanField(required=False,
|
||
|
label="Portage info")
|
||
|
feed_show_adds = forms.BooleanField(required=False,
|
||
|
label="Show version bumps")
|
||
|
feed_show_removals = forms.BooleanField(required=False,
|
||
|
label="Show version removals")
|
||
|
feed_ignore_pre = forms.BooleanField(required=False,
|
||
|
label="Ignore unstable releases")
|
||
|
feed_ignore_pre_if_stable = forms.BooleanField(
|
||
|
required=False,
|
||
|
label="Ignore unstable releases if current version is stable"
|
||
|
)
|
||
|
|
||
|
email_activated = forms.BooleanField(
|
||
|
required=False, label="Receive euscan emails"
|
||
|
)
|
||
|
email_every = forms.ChoiceField(
|
||
|
choices=UserProfile.EMAIL_OPTS,
|
||
|
label="Send email",
|
||
|
)
|
||
|
email_ignore_pre = forms.BooleanField(
|
||
|
required=False, label="Ignore unstable releases"
|
||
|
)
|
||
|
email_ignore_pre_if_stable = forms.BooleanField(
|
||
|
required=False,
|
||
|
label="Ignore unstable releases if current version is stable"
|
||
|
)
|