forms.py
693 Bytes
from django import forms
from django.core.validators import validate_email
from .models import EmailBackend
from django.utils.translation import ugettext_lazy as _
class EmailBackendForm(forms.ModelForm):
def clean_default_from_email(self):
default_email = self.cleaned_data['default_from_email']
validate_email(default_email)
return default_email
class Meta:
model = EmailBackend
fields = ('description', 'host', 'port', 'username', 'password', 'safe_conection', 'default_from_email')
help_texts = {
'host': _('A host name. Example: smtp.gmail.com'),
'port': _('A port number'),
'usermane': _('Your host username'),
'password': _('Your host password'),
}