diff --git a/opentech/apply/users/management/commands/migrate_users.py b/opentech/apply/users/management/commands/migrate_users.py index a4983baf2cd451f03a2204fc0ae1fa7567167dbb..c09e7eb673220831f7a1229d0b986979a2b12f79 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 = ''