~barry/mailman/events-and-web

« back to all changes in this revision

Viewing changes to src/mailman/model/mailinglist.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:
31
31
from storm.locals import (
32
32
    And, Bool, DateTime, Float, Int, Pickle, RawStr, Reference, Store,
33
33
    TimeDelta, Unicode)
34
 
from urlparse import urljoin
35
34
from zope.component import getUtility
36
35
from zope.interface import implementer
37
36
 
252
251
        """See `IMailingList`."""
253
252
        return self.domain.url_host
254
253
 
255
 
    def script_url(self, target, context=None):
256
 
        """See `IMailingList`."""
257
 
        # XXX Handle the case for when context is not None; those would be
258
 
        # relative URLs.
259
 
        return urljoin(self.domain.base_url, target + '/' + self.fqdn_listname)
260
 
 
261
254
    @property
262
255
    def data_path(self):
263
256
        """See `IMailingList`."""