Skip to content
Snippets Groups Projects
Commit bb24d81f authored by Fredrik Jonsson's avatar Fredrik Jonsson
Browse files

Add get_slack_name in user migration.

parent 86df7157
No related branches found
No related tags found
No related merge requests found
...@@ -28,10 +28,12 @@ class Command(BaseCommand): ...@@ -28,10 +28,12 @@ class Command(BaseCommand):
user = users[uid] user = users[uid]
full_name = self.get_full_name(user) full_name = self.get_full_name(user)
slack_name = self.get_slack_name(user)
user_object, created = User.objects.get_or_create( user_object, created = User.objects.get_or_create(
email=self.get_email(user, options['anonymize']), email=self.get_email(user, options['anonymize']),
defaults={ defaults={
'full_name': full_name, 'full_name': full_name,
'slack': slack_name,
'drupal_id': uid, 'drupal_id': uid,
} }
) )
...@@ -56,6 +58,15 @@ class Command(BaseCommand): ...@@ -56,6 +58,15 @@ class Command(BaseCommand):
return full_name return full_name
def get_slack_name(self, user):
slack_name = user.get('field_otf_slack_name', None)
try:
slack_name = slack_name['safe_value']
except (KeyError, TypeError):
slack_name = ''
return slack_name
def get_user_groups(self, user): def get_user_groups(self, user):
groups = [] groups = []
role_map = { role_map = {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment