Mark Sapiro wrote:
>Alberto Pereira wrote:
>>My question is what is the GET variable to change the moderation bit?
>
>The issue is that when admin.py processes the 'mod' setting, it doesn't
>actually check to see if the setting is present in the CGI data, it
>just sets the users moderation on if the box is checked and off
>otherwise, even if it isn't present in the CGI data.
>
>You could 'fix' Mailman/Cgi/admin.py by changing
>
> moderate = not not cgidata.getvalue(quser+'_mod')
> mlist.setMemberOption(user, mm_cfg.Moderate, moderate)
>
>to
>
> if cgidata.has_key(quser+'_mod'):
> moderate = not not cgidata.getvalue(quser+'_mod')
> mlist.setMemberOption(user, mm_cfg.Moderate, moderate)
>
>Otherwise, you need to get the user's moderate setting first and then
>set it accordingly.
I think the same issue exists with the user's real name. You may also
want to change
newname = cgidata.getvalue(quser+'_realname', '')
newname = Utils.canonstr(newname, mlist.preferred_language)
mlist.setMemberName(user, newname)
to
if cgidata.has_key(quser+'_realname'):
newname = cgidata.getvalue(quser+'_realname')
newname = Utils.canonstr(newname,
mlist.preferred_language)
mlist.setMemberName(user, newname)
--
Mark Sapiro <[email protected]> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
------------------------------------------------------
Mailman-Users mailing list
[email protected]
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe:
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org
Security Policy: http://wiki.list.org/x/QIA9