File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Copyright The IETF Trust 2016, All Rights Reserved
2+
3+ from django .db import models
4+ from django .core .validators import validate_email
5+
6+ from ietf .person .models import Person
7+
8+ class List (models .Model ):
9+ name = models .CharField (max_length = 32 )
10+ description = models .CharField (max_length = 256 )
11+ advertised = models .BooleanField (default = True )
12+ def __unicode__ (self ):
13+ return "<List: %s>" % self .name
14+
15+ class Subscribed (models .Model ):
16+ time = models .DateTimeField (auto_now_add = True )
17+ email = models .CharField (max_length = 64 , validators = [validate_email ])
18+ lists = models .ManyToManyField (List )
19+ def __unicode__ (self ):
20+ return "<Subscribed: %s at %s>" % (self .email , self .time )
21+
22+ class Whitelisted (models .Model ):
23+ time = models .DateTimeField (auto_now_add = True )
24+ email = models .CharField ("Email address" , max_length = 64 , validators = [validate_email ])
25+ by = models .ForeignKey (Person )
26+ def __unicode__ (self ):
27+ return "<Whitelisted: %s at %s>" % (self .email , self .time )
28+
You can’t perform that action at this time.
0 commit comments