summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/Cgi/admindb.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/Mailman/Cgi/admindb.py b/Mailman/Cgi/admindb.py
index fb0d9a446..1468b55a8 100644
--- a/Mailman/Cgi/admindb.py
+++ b/Mailman/Cgi/admindb.py
@@ -170,12 +170,18 @@ def show_requests(mlist, doc):
form.AddItem('<hr>')
form.AddItem(Center(Header(2, _('Subscription Requests'))))
table = Table(border=2)
- table.AddRow([Center(Bold(_('Address'))),
- Center(Bold(_('Your Decision'))),
+ table.AddRow([Center(Bold(_('User address/name'))),
+ Center(Bold(_('Your decision'))),
Center(Bold(_('Reason for refusal')))
])
for id in subpendings:
- time, addr, fullname, passwd, digest, lang = mlist.GetRecord(id)
+ info = mlist.GetRecord(id)
+ # For backwards compatibility with pre 2.1beta3
+ if len(info) == 5:
+ time, addr, passwd, digest, lang = info
+ fullname = ''
+ else:
+ time, addr, fullname, passwd, digest, lang = info
table.AddRow(['%s<br><em>%s</em>' % (addr, fullname),
RadioButtonArray(id, (_('Defer'),
_('Approve'),