|
0
|
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 |
|