From 84e403aa0c50dc1358b1bcb2fa44905c087b5f6c Mon Sep 17 00:00:00 2001 From: Fredrik Jonsson <frjo@xdeb.org> Date: Mon, 3 Sep 2018 15:46:06 +0200 Subject: [PATCH] Allow for updating the slack user name with a @ in front. --- opentech/apply/users/management/commands/migrate_users.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/opentech/apply/users/management/commands/migrate_users.py b/opentech/apply/users/management/commands/migrate_users.py index a4983baf2..c09e7eb67 100644 --- a/opentech/apply/users/management/commands/migrate_users.py +++ b/opentech/apply/users/management/commands/migrate_users.py @@ -43,6 +43,10 @@ class Command(BaseCommand): groups = self.get_user_groups(user) user_object.groups.set(groups) + # Allow for updating the slack user name. + if not created: + user_object.slack = slack_name + # Ensure uid is set user_object.drupal_id = uid user_object.save() @@ -61,7 +65,7 @@ class Command(BaseCommand): def get_slack_name(self, user): slack_name = user.get('field_otf_slack_name', None) try: - slack_name = slack_name['safe_value'] + slack_name = f"@{slack_name['safe_value']}" except (KeyError, TypeError): slack_name = '' -- GitLab