mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-18 05:51:26 +02:00
24 lines
898 B
Python
24 lines
898 B
Python
from django import forms
|
|
from models import ARmessage
|
|
from django.utils.translation import ugettext as _
|
|
import datetime
|
|
|
|
class ARmessageForm(forms.ModelForm):
|
|
untildate = forms.DateField(label=_('Until'), required=False,
|
|
help_text=_("Activate your auto reply until this date"))
|
|
|
|
class Meta:
|
|
model = ARmessage
|
|
fields = ('subject', 'content', 'enabled')
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super(ARmessageForm, self).__init__(*args, **kwargs)
|
|
self.fields['subject'].widget.attrs['size'] = 40
|
|
self.fields['content'].widget.attrs['cols'] = 50
|
|
|
|
def clean_untildate(self):
|
|
if self.cleaned_data["untildate"] is not None:
|
|
if self.cleaned_data["untildate"] < datetime.date.today():
|
|
raise forms.ValidationError(_("This date is over"))
|
|
return self.cleaned_data['untildate']
|