# coding=utf-8 from __future__ import unicode_literals import datetime from django.db import models class MailTemplate(models.Model): title = models.CharField(verbose_name='Название шаблона', max_length=255) text = models.TextField(verbose_name='Шаблон', default='') kwarg = models.TextField(verbose_name='Пораметры для шаблона', default='') def __str__(self): return '%s' % self.title class Meta: verbose_name = u'Шаблон письма' verbose_name_plural = u'Шаблоны писем' class MailBox(models.Model): MAIL_STATUS = ( ('Q', 'На очереди'), ('S', 'Отправлен'), ('E', 'Ошибка отправки'), ('D', 'Доставлен'), ('F', 'Ошибка доставки') ) status = models.CharField(verbose_name='Статус письма', choices=MAIL_STATUS, default='Q', max_length=1) send_to = models.EmailField(verbose_name='Почта') error_text = models.TextField(verbose_name='Текст ошибки', blank=True) sent_date = models.DateTimeField(verbose_name='Время отправки', default=datetime.datetime.now) title = models.CharField(verbose_name='Заголовок письма', max_length=255) text = models.TextField(verbose_name='Текст отправки', editable=False) def __str__(self): return '%s %s' % (self.send_to, self.get_status_display()) class Meta: verbose_name = 'Письмо' verbose_name_plural = 'Письма'