diff options
| author | Barry Warsaw | 2008-09-23 22:38:19 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2008-09-23 22:38:19 -0400 |
| commit | d29eade5e68125c506950f260c8e685db75f653c (patch) | |
| tree | 26dd368596b30883a5e9027b5584ac35b0d53878 /mailman/app | |
| parent | a2234211b97797aebf2c3c3d615ae436bbfb280b (diff) | |
| parent | 05ee0005885c98adf676858bcba65527f6d29051 (diff) | |
| download | mailman-d29eade5e68125c506950f260c8e685db75f653c.tar.gz mailman-d29eade5e68125c506950f260c8e685db75f653c.tar.zst mailman-d29eade5e68125c506950f260c8e685db75f653c.zip | |
thread merge
Diffstat (limited to 'mailman/app')
| -rw-r--r-- | mailman/app/registrar.py | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/mailman/app/registrar.py b/mailman/app/registrar.py index 64bf8dc79..60fbd5f07 100644 --- a/mailman/app/registrar.py +++ b/mailman/app/registrar.py @@ -27,6 +27,7 @@ import datetime import pkg_resources from zope.interface import implements +from zope.interface.interface import adapter_hooks from mailman.Message import UserNotification from mailman.Utils import ValidateEmail @@ -74,7 +75,7 @@ class Registrar: token = config.db.pendings.add(pendable) # Set up some local variables for translation interpolation. domain = IDomain(self._context) - domain_name = _(domain.domain_name) + domain_name = _(domain.email_host) contact_address = domain.contact_address confirm_url = domain.confirm_url(token) confirm_address = domain.confirm_address(token) @@ -142,3 +143,21 @@ class Registrar: def discard(self, token): # Throw the record away. config.db.pendings.confirm(token) + + + +def adapt_domain_to_registrar(iface, obj): + """Adapt `IDomain` to `IRegistrar`. + + :param iface: The interface to adapt to. + :type iface: `zope.interface.Interface` + :param obj: The object being adapted. + :type obj: `IDomain` + :return: An `IRegistrar` instance if adaptation succeeded or None if it + didn't. + """ + return (Registrar(obj) + if IDomain.providedBy(obj) and iface is IRegistrar + else None) + +adapter_hooks.append(adapt_domain_to_registrar) |
