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'),
		}