src/cm/models_utils.py
changeset 0 40c8f766c9b8
equal deleted inserted replaced
-1:000000000000 0:40c8f766c9b8
       
     1 # models used to internal work
       
     2 from django.db import models
       
     3 from django.contrib.auth.models import User
       
     4 
       
     5  
       
     6 class Email(models.Model):
       
     7     """
       
     8     Simple (no multipart support) email storage
       
     9     """
       
    10     created = models.DateTimeField(auto_now_add=True)
       
    11 
       
    12     subject = models.TextField()
       
    13     body = models.TextField()
       
    14     from_email = models.TextField()
       
    15     to = models.TextField()
       
    16     bcc = models.TextField()
       
    17     message = models.TextField() #full message
       
    18     
       
    19     def get_recipents_number(self):
       
    20         from cm.utils.mail import LIST_SEP
       
    21         res = 0
       
    22         if self.to:
       
    23             res = len(self.to.split(LIST_SEP))
       
    24         if self.bcc:
       
    25             res += len(self.bcc.split(LIST_SEP))
       
    26         return res
       
    27       
       
    28     get_recipents_number.short_description = "#recipients"
       
    29     
       
    30     def __unicode__(self):
       
    31         return ' '.join([self.from_email, self.to, self.subject])
       
    32