-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add ability to bulk add techlings and onboard members #456
Comments
Scripts could be fixed, but yeah not the best solution. So yeah we have a member "bulk edit" but not a "bulk add." I think the dlist management and sending initial emails should be in a separate interface from managing users since the dlist users are not necessarily associated with Tracker accounts. We can't really enforce that the email addresses that people signed up with to bboard long ago or configure in Tracker after the fact match the dlist. Also lots of alum accounts with various email addresses. Currently the dlist files have lots of comments in them, but I think should move to primarily storing the dlist data in a Rails model (in the DB) and then Tracker will output a dlist file from that. This means we can also fully abandon the email sending from scripts, so the email template can be in the DB. So the models would be something like:
So the new interfaces would be:
Wishlist: Link to unsubscribe! The other question though is...are we just reinventing the wheel at this point? Andrew Mailman is about to go away so that isn't a solution, but maybe there are other CMU-offered solutions. Integration with Tracker is very nice though. This is also a bit more flexible so that any number of dlists can be added, managed, or removed (not just bboard and techlings hard-coded in). |
Yeah I agree that they should be in a separate interface.
It does seem like we could be potentially reinventing the wheel. The main intention for this is mainly just so that we can mass send out welcome emails to people without doing manual work of copy/pasting email templates in the event that the Red Hat machines are no longer usable. I suppose in that case then there is no real need to store the email templates in AFS anyways if they aren't being used by the scripts. The |
After the move of the Linux machines to Ubuntu, it looks like we can no longer send emails from them so our scripts to add new techlings and onboard members no longer work for sending welcome emails. Instead, the legacy Red Hat machines have to be used for the scripts.
Issue #453 will tackle emailing individual techlings when they request to join the mailing list, but we should also add the ability for officers to provide a list of names and Andrew IDs to add them all to the mailing list. Likewise, we should also add the ability for officers to directly onboard someone as a full member and to send out the welcome email.
At minimum, we just need for the ability to bulk send emails out to techlings and full members so we can remove that portion from our scripts.
For onboarding techlings:
For onboarding new members:
[email protected]
from the email address[email protected]
/afs/andrew/usr/abtech/private/scripts/mail.member
[AB Tech] Welcome to AB Tech $preferred_name!
Wishlist for onboarding new members:
abtech:staff
PTS groups on AFS/afs/andrew/usr/abtech/abtech-recruit.dl
if present and add to/afs/andrew/usr/abtech/abtech-bboard.dl
if not already present. Note that Andrew IDs are stored without@andrew.cmu.edu
inabtech-recruit.dl
but includes it inabtech-bboard.dl
The text was updated successfully, but these errors were encountered: