diff --git a/ttadmin/common/social.py b/ttadmin/common/social.py index 72966d8..66ea320 100644 --- a/ttadmin/common/social.py +++ b/ttadmin/common/social.py @@ -64,3 +64,8 @@ def post_users_to_social(qs): post_to_mastodon(message) post_to_twitter(message) +def post_single_user_social(username): + message = 'Welcome new user ~{}!'.format(username) + post_to_mastodon(message) + post_to_twitter(message) + diff --git a/ttadmin/users/models.py b/ttadmin/users/models.py index 213a95b..5538e84 100644 --- a/ttadmin/users/models.py +++ b/ttadmin/users/models.py @@ -12,6 +12,7 @@ from django.db.models import TextField, BooleanField, CharField, ForeignKey from django.template.loader import get_template from common.mailing import send_email +from common.social import post_single_user_social from help.models import Ticket logger = logging.getLogger() @@ -154,6 +155,7 @@ def on_townie_pre_save(sender, instance, **kwargs): if not existing[0].reviewed and instance.reviewed == True: instance.create_on_disk() instance.send_welcome_email() + post_single_user_social(instance.username) def _guarded_run(cmd_args, **run_args): try: