summaryrefslogtreecommitdiff
path: root/Mailman/Cgi/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/Cgi/admin.py')
-rw-r--r--Mailman/Cgi/admin.py21
1 files changed, 8 insertions, 13 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py
index 8d1a9836f..91523a167 100644
--- a/Mailman/Cgi/admin.py
+++ b/Mailman/Cgi/admin.py
@@ -422,7 +422,7 @@ def show_results(mlist, doc, category, category_suffix, cgidata):
else:
categorylinks.AddItem(Link(url, label))
counter += 1
- if counter > half:
+ if counter >= half:
categorylinks_2 = categorylinks = UnorderedList()
counter = -len(categorykeys)
# Add all the links to the links table...
@@ -442,17 +442,13 @@ def show_results(mlist, doc, category, category_suffix, cgidata):
form = Form('%s/%s' % (adminurl, category_suffix), encoding=encoding)
else:
form = Form(adminurl)
- # The general category supports changing the password.
- if category == 'general':
- andpassmsg = _(' (You can change your password there, too.)')
- else:
- andpassmsg = ''
form.AddItem(
_('''Make your changes in the following section, then submit them
using the <em>Submit Your Changes</em> button below.''')
- + andpassmsg
+ '<p>')
+ # The members and passwords categories are special in that they aren't
+ # defined in terms of gui elements. Create those pages here.
if category == 'members':
# Figure out which subcategory we should display
subcat = Utils.GetPathPieces()[-1]
@@ -461,7 +457,6 @@ def show_results(mlist, doc, category, category_suffix, cgidata):
# Add member category specific tables
form.AddItem(membership_options(mlist, subcat, cgidata, doc, form))
form.AddItem(Center(submit_button()))
- form.AddItem('<hr>')
# In "list" subcategory, we can also search for members
if subcat == 'list':
form.AddItem(_('''Find members by
@@ -471,14 +466,14 @@ def show_results(mlist, doc, category, category_suffix, cgidata):
value=cgidata.getvalue('findmember', ''),
size='50%'))
form.AddItem(SubmitButton('findmember_btn', _('Search...')))
- form.AddItem('<hr>')
+ elif category == 'passwords':
+ form.AddItem(Center(password_inputs()))
+ form.AddItem(Center(submit_button()))
else:
form.AddItem(show_variables(mlist, category, cgidata, doc))
- if category == 'general':
- form.AddItem(Center(password_inputs()))
form.AddItem(Center(submit_button()))
- form.AddItem('<hr>')
-
+ # Add the separator
+ form.AddItem('<hr>')
# And add the form
doc.AddItem(form)
doc.AddItem(linktable)