-
Notifications
You must be signed in to change notification settings - Fork 4
Mailman synchronisation #105
Comments
This would require a running |
After having a look at django-mailman which is a python 2 implementation of a mailman client I can say writing a subscription is pretty simple. A HTML Prototype is the following:
|
For now I would suggest the following solution: StudentsFor Students the mass subscription dose not change, since all e-mail addresses are collected in one week. And the mass import might be more efficient than handling single registrations StaffFor Staff a the Person model is extended and a new Mailinglist model is introduced The baseUrl of the Mailman system is stored in the settings.py file Extending the Person Model by the fields:
The new Mailinglist model has the Fields:
The mailman base url is stored into the settings.productive file LogicA Person get subscribed to the mailinglist if: (O and OC) or (H and HC) or (T and TC and Person.Tutor_for in TF) The subscription is done by the person.save() method. @bhaettasch do you think that a unsubscribe also should be done automatically? |
We might use the StaffFilterGroup feature introduced with 3387fdd which gives us those kinds of filtering functions. The code is not completely pushed to github yet. Concerning unsubscribing: Maybe not automatically, but a dedicated action for that in the dashboard containing a preview of the persons that will be removed would be great. |
Currently, staff and students have to be exported and subscribed to the mailing lists manually, which is error prone. Multiple times persons missed important mails since they were not put onto the correct mailing list in time. Thus it would be great if pyophase would use the mailman API to synchronize the mail addresses automatically.
For staff, a confirmation step like "approve tutor/orga" before subscribing would probably be wise.
The text was updated successfully, but these errors were encountered: