~raj-abhilash1/mailman/bugfix

« back to all changes in this revision

Viewing changes to src/mailman/model/domain.py

  • Committer: Barry Warsaw
  • Date: 2012-04-26 02:08:22 UTC
  • Revision ID: barry@list.org-20120426020822-g5shyz6tr3gwkmiw
General code cleanup.

 - Add explicit dependency on zope.event in setup.py.
 - Use Python 3 compatible syntax for specifying that a class implements an
   interface, i.e. the @implementer class decorator.
 - print_function futures.
 - Whitespace normalization.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
from urlparse import urljoin, urlparse
30
30
from storm.locals import Int, Unicode
31
31
from zope.event import notify
32
 
from zope.interface import implements
 
32
from zope.interface import implementer
33
33
 
34
34
from mailman.database.model import Model
35
35
from mailman.database.transaction import dbconnection
40
40
 
41
41
 
42
42
 
 
43
@implementer(IDomain)
43
44
class Domain(Model):
44
45
    """Domains."""
45
46
 
46
 
    implements(IDomain)
47
 
 
48
47
    id = Int(primary=True)
49
48
 
50
49
    mail_host = Unicode()
115
114
 
116
115
 
117
116
 
 
117
@implementer(IDomainManager)
118
118
class DomainManager:
119
119
    """Domain manager."""
120
120
 
121
 
    implements(IDomainManager)
122
 
 
123
121
    @dbconnection
124
122
    def add(self, store,
125
123
            mail_host,