~barry/mailman/events-and-web

« back to all changes in this revision

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

  • Committer: Barry Warsaw
  • Date: 2012-11-25 20:48:08 UTC
  • Revision ID: barry@list.org-20121125204808-g0pvuil2xq559k4p
Interim commit for refactoring out web-centric logic.

* Use SubscriptionEvent to handle the sending of the welcome message.
* Use ConfirmationNeededEvent to send the confirmation message.
* For now, hard code the adminurl and comment out the listinfo_uri.
* Pend the list-id instead of the fqdn-listname
* Use the new configuration support for Postfix settings.
* Get rid of the IDomain's url_host, base_url, and scheme attributes, as well
  as the confirm_url() method. 
* Get rid of the IMailingList's script_url() method.

Show diffs side-by-side

added added

removed removed

Lines of Context:
79
79
 
80
80
    mail_host = Attribute('The host name for email for this domain.')
81
81
 
82
 
    url_host = Attribute(
83
 
        'The host name for the web interface for this domain.')
84
 
 
85
 
    base_url = Attribute("""\
86
 
    The base url for the Mailman server at this domain, which includes the
87
 
    scheme and host name.""")
88
 
 
89
 
    scheme = Attribute(
90
 
        """The protocol scheme used to contact this list's server.""")
91
 
 
92
82
    description = Attribute(
93
83
        'The human readable description of the domain name.')
94
84
 
99
89
    mailing_lists = Attribute(
100
90
        'All mailing lists for this domain.')
101
91
 
102
 
    def confirm_url(token=''):
103
 
        """The url used for various forms of confirmation.
104
 
 
105
 
        :param token: The confirmation token to use in the url.
106
 
        :type token: string
107
 
        :return: The confirmation url.
108
 
        :rtype: string
109
 
        """
110
 
 
111
92
 
112
93
 
113
94
class IDomainManager(Interface):