On 01/07/2017 08:46 AM, Stephen J. Turnbull wrote: > > Model: since the user's moderation bit is already set, it must be > present. Since you're just asked to clear it, which is a normal > operation for bits, probably no change to model is needed. > > Template: implements checkbox formatting. Needs change. > > View: implements checkbox toggling and communication with model. > Needs change.
In MM 3 it's a bit more complicated than that. The member's moderation is actually one of 6 possible values. These are None, hold, reject, discard, accept or defer with respective meanings "use the list's default", "hold for moderator approval", "reject the message", "discard the message", "accept the message immediately without considering other rules" or "continue to other rules in the chain". The only cases in which we will see a message held because of moderation are when the user's setting is hold or is None when the list default is hold, and probably the only case we want to deal with with a checkbox while approving the held message is switching from None to defer. The situation that #127 is addressing is the case where the list's default is hold so new member's posts are held, but once a moderator sees an on-topic post from a human member, the moderator can "clear" future holds which means switching the member's moderation to defer. -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan _______________________________________________ Mailman-Developers mailing list Mailman-Developers@python.org https://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9