models.py
994 Bytes
from django.db import models
from django.utils.translation import ugettext_lazy as _
# Create your models here.
class EmailBackend(models.Model):
SAFE_CONECTIONS = (
(0, _('No')),
(1, _('TLS, if available')),
(2, 'TLS'),
(3, 'SSL'),
)
description = models.CharField(_('Description'), max_length=100)
host = models.URLField(_('E-mail Host'))
port = models.CharField(_('Email Port'), max_length=4, blank=True)
username = models.CharField(_('Email host username'), max_length=30)
password = models.CharField(_('Email host password'), max_length=30, blank=True)
safe_conection = models.IntegerField(_('Use safe conection'), choices=SAFE_CONECTIONS, default=0)
default_from_email = models.EmailField(_('Default from email'))
class Meta:
verbose_name = _('Amadeus SMTP setting')
verbose_name_plural = _('Amadeus SMTP settings')
def __str__(self):
return self.username