mirror of
https://github.com/haiwen/seahub.git
synced 2025-04-27 19:05:16 +00:00
Conflicts: seahub/templates/js/sysadmin-templates.html seahub/templates/sysadmin/base.html seahub/urls.py seahub/views/sysadmin.py
27 lines
1.1 KiB
Python
27 lines
1.1 KiB
Python
"""Django forms for the termsandconditions application"""
|
|
|
|
# pylint: disable=E1120,W0613
|
|
|
|
from django import forms
|
|
from termsandconditions.models import UserTermsAndConditions, TermsAndConditions
|
|
|
|
|
|
class UserTermsAndConditionsModelForm(forms.ModelForm):
|
|
"""Form used when accepting Terms and Conditions - returnTo is used to catch where to end up."""
|
|
|
|
returnTo = forms.CharField(required=False, initial="/", widget=forms.HiddenInput())
|
|
|
|
class Meta(object):
|
|
"""Configuration for this Modelform"""
|
|
model = UserTermsAndConditions
|
|
exclude = ('date_accepted', 'ip_address', 'username')
|
|
widgets = {'terms': forms.HiddenInput()}
|
|
|
|
|
|
class EmailTermsForm(forms.Form):
|
|
"""Form used to collect email address to send terms and conditions to."""
|
|
email_subject = forms.CharField(widget=forms.HiddenInput())
|
|
email_address = forms.EmailField()
|
|
returnTo = forms.CharField(required=False, initial="/", widget=forms.HiddenInput())
|
|
terms = forms.ModelChoiceField(queryset=TermsAndConditions.objects.all(), widget=forms.HiddenInput())
|