Mark Sapiro pushed to branch master at GNU Mailman / Mailman Core


Commits:
30b4a04c by Mark Sapiro at 2019-06-07T21:56:53Z
Don't notify existing admins of each imported member.

- - - - -
58c36bda by Mark Sapiro at 2019-06-07T21:56:53Z
Merge branch 'fix_605' into 'master'

Don't notify existing admins of each imported member.

Closes #605

See merge request mailman/mailman!523
- - - - -


2 changed files:

- src/mailman/docs/NEWS.rst
- src/mailman/utilities/importer.py


Changes:

=====================================
src/mailman/docs/NEWS.rst
=====================================
@@ -42,6 +42,8 @@ Command line
   actions for nonmembers following a member in the list.  (closes #580)
 * The progress meter while ``mailman import21`` is importing rosters has been
   shortened so it no longer wraps and scrolls.  (Closes #589)
+* The ``mailman import21`` command no longer sends an email to existing owners
+  for each imported member.  (Closes #605)
 
 REST
 ----


=====================================
src/mailman/utilities/importer.py
=====================================
@@ -506,9 +506,11 @@ def import_config_pck(mlist, config_dict):
     regulars_set = set(config_dict.get('members', {}))
     digesters_set = set(config_dict.get('digest_members', {}))
     members = regulars_set.union(digesters_set)
-    # Don't send welcome messages when we import the rosters.
+    # Don't send welcome messages or notify admins when we import the rosters.
     send_welcome_message = mlist.send_welcome_message
     mlist.send_welcome_message = False
+    admin_notify_mchanges = mlist.admin_notify_mchanges
+    mlist.admin_notify_mchanges = False
     try:
         import_roster(mlist, config_dict, members, MemberRole.member)
         import_roster(mlist, config_dict, config_dict.get('owner', []),
@@ -533,6 +535,7 @@ def import_config_pck(mlist, config_dict):
                 list_prop.remove(email)
     finally:
         mlist.send_welcome_message = send_welcome_message
+        mlist.admin_notify_mchanges = admin_notify_mchanges
 
 
 def import_roster(mlist, config_dict, members, role, action=None):



View it on GitLab: 
https://gitlab.com/mailman/mailman/compare/b565568ed67b651e0b9a8bd5fe3bae613ae23e64...58c36bda01bcd0aa2720877e94cf513dae31a0d3

-- 
View it on GitLab: 
https://gitlab.com/mailman/mailman/compare/b565568ed67b651e0b9a8bd5fe3bae613ae23e64...58c36bda01bcd0aa2720877e94cf513dae31a0d3
You're receiving this email because of your account on gitlab.com.


_______________________________________________
Mailman-checkins mailing list
Mailman-checkins@python.org
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to