equal
deleted
inserted
replaced
|
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 |