diff options
| author | viega | 1998-06-03 12:50:43 +0000 |
|---|---|---|
| committer | viega | 1998-06-03 12:50:43 +0000 |
| commit | f02a5291795a08219d1bac8a898ac78c687710ea (patch) | |
| tree | 3cd47075104d0e7c4405a0086d79052073829cc5 /modules/maillist.py | |
| parent | 9de2c28cde4f41d16eacc0a13875d1841c1b57f9 (diff) | |
| download | mailman-f02a5291795a08219d1bac8a898ac78c687710ea.tar.gz mailman-f02a5291795a08219d1bac8a898ac78c687710ea.tar.zst mailman-f02a5291795a08219d1bac8a898ac78c687710ea.zip | |
Diffstat (limited to 'modules/maillist.py')
| -rw-r--r-- | modules/maillist.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/modules/maillist.py b/modules/maillist.py index dc6fb7a96..6621fc1e1 100644 --- a/modules/maillist.py +++ b/modules/maillist.py @@ -76,7 +76,10 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin, def GetListEmail(self): return '%s@%s' % (self._internal_name, self.host_name) - def GetScriptURL(self, script_name): + def GetRelativeScriptURL(self, script_name): + prefix = '../'*mm_utils.GetNestingLevel() + return '%s%s/%s' % (prefix,script_name, self._internal_name) + def GetAbsoluteScriptURL(self, script_name): if self.web_page_url: prefix = self.web_page_url else: @@ -84,8 +87,8 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin, return os.path.join(prefix, '%s/%s' % (script_name, self._internal_name)) - def GetOptionsURL(self, addr, obscured=0): - options = self.GetScriptURL('options') + def GetAbsoluteOptionsURL(self, addr, obscured=0,): + options = self.GetAbsoluteScriptURL('options') if obscured: treated = mm_utils.ObscureEmail(addr, for_text=0) else: @@ -334,7 +337,7 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin, " covering members and outsiders." ' (See also the <a href="%s">Archival Options section</a> for' ' separate archive-privacy settings.)' - % os.path.join(self.GetScriptURL('admin'), 'archive'), + % os.path.join(self.GetRelativeScriptURL('admin'), 'archive'), "Subscribing", |
