summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/Cgi/confirm.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/Mailman/Cgi/confirm.py b/Mailman/Cgi/confirm.py
index 9558beda4..e40861311 100644
--- a/Mailman/Cgi/confirm.py
+++ b/Mailman/Cgi/confirm.py
@@ -256,9 +256,12 @@ def subscription_prompt(mlist, doc, cookie, userdesc):
## PasswordBox('password', password)])
## table.AddRow([Label(_('Password (confirm):')),
## PasswordBox('pwconfirm', password)])
- table.AddRow([Label(_('Receive digests?')),
- RadioButtonArray('digests', (_('No'), _('Yes')),
- checked=digest, values=(0, 1))])
+ # Only give them a choice to receive digests if they actually have a
+ # choice <wink>.
+ if mlist.nondigestable and mlist.digestable:
+ table.AddRow([Label(_('Receive digests?')),
+ RadioButtonArray('digests', (_('No'), _('Yes')),
+ checked=digest, values=(0, 1))])
langs = mlist.GetAvailableLanguages()
values = [mm_cfg.LC_DESCRIPTIONS[l][0] for l in langs]
try: