summaryrefslogtreecommitdiff
path: root/modules/maillist.py
diff options
context:
space:
mode:
authorviega1998-06-03 12:50:43 +0000
committerviega1998-06-03 12:50:43 +0000
commitf02a5291795a08219d1bac8a898ac78c687710ea (patch)
tree3cd47075104d0e7c4405a0086d79052073829cc5 /modules/maillist.py
parent9de2c28cde4f41d16eacc0a13875d1841c1b57f9 (diff)
downloadmailman-f02a5291795a08219d1bac8a898ac78c687710ea.tar.gz
mailman-f02a5291795a08219d1bac8a898ac78c687710ea.tar.zst
mailman-f02a5291795a08219d1bac8a898ac78c687710ea.zip
Diffstat (limited to 'modules/maillist.py')
-rw-r--r--modules/maillist.py11
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",