diff --git a/arkindex/users/migrations/0007_user_display_name.py b/arkindex/users/migrations/0007_user_display_name.py
index 0a4b5b4903fe3efd87269603a7b4e8bdcdff06aa..f215bd45dae091cb51ea7b462260015da73b9942 100644
--- a/arkindex/users/migrations/0007_user_display_name.py
+++ b/arkindex/users/migrations/0007_user_display_name.py
@@ -3,16 +3,6 @@
 from django.db import migrations, models
 
 
-def get_name_from_email(apps, schema_editor):
-    User = apps.get_model('users', 'User')
-    for user in User.objects.all():
-        try:
-            user.display_name = user.email.split('@')[0].replace('.', ' ').title()
-        except Exception:
-            user.display_name = user.email
-        user.save()
-
-
 class Migration(migrations.Migration):
 
     dependencies = [
@@ -25,10 +15,5 @@ class Migration(migrations.Migration):
             name='display_name',
             field=models.CharField(default='default name', max_length=120),
             preserve_default=False,
-        ),
-        migrations.RunPython(
-            get_name_from_email,
-            reverse_code=migrations.RunPython.noop,
-            elidable=True
         )
     ]
diff --git a/arkindex/users/migrations/0008_populate_user_display_name.py b/arkindex/users/migrations/0008_populate_user_display_name.py
new file mode 100644
index 0000000000000000000000000000000000000000..187cc1596c26c922fff53e1f610360ed5d042c9b
--- /dev/null
+++ b/arkindex/users/migrations/0008_populate_user_display_name.py
@@ -0,0 +1,26 @@
+from django.db import migrations
+
+
+def get_name_from_email(apps, schema_editor):
+    User = apps.get_model('users', 'User')
+    for user in User.objects.filter(display_name='default name'):
+        try:
+            user.display_name = user.email.split('@')[0].replace('.', ' ').title()
+        except Exception:
+            user.display_name = user.email
+        user.save()
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('users', '0007_user_display_name'),
+    ]
+
+    operations = [
+        migrations.RunPython(
+            get_name_from_email,
+            reverse_code=migrations.RunPython.noop,
+            elidable=True
+        )
+    ]
diff --git a/arkindex/users/migrations/0008_membership_uuid_and_validation.py b/arkindex/users/migrations/0009_membership_uuid_and_validation.py
similarity index 96%
rename from arkindex/users/migrations/0008_membership_uuid_and_validation.py
rename to arkindex/users/migrations/0009_membership_uuid_and_validation.py
index 7e8e553bc0da8087d0c39591853a0cf4c86415b5..a54857f9c07224f5be7b9fb1aedd743a1e5794c0 100644
--- a/arkindex/users/migrations/0008_membership_uuid_and_validation.py
+++ b/arkindex/users/migrations/0009_membership_uuid_and_validation.py
@@ -10,7 +10,7 @@ from django.db import migrations, models
 class Migration(migrations.Migration):
 
     dependencies = [
-        ('users', '0007_user_display_name'),
+        ('users', '0008_populate_user_display_name'),
     ]
 
     operations = [
diff --git a/arkindex/users/migrations/0009_right_gfk.py b/arkindex/users/migrations/0010_right_gfk.py
similarity index 97%
rename from arkindex/users/migrations/0009_right_gfk.py
rename to arkindex/users/migrations/0010_right_gfk.py
index e548c9b0e0465458e1c6a84eab3a58903d89df63..956364df2142a13ff4f45d02e43c89a1858884a0 100644
--- a/arkindex/users/migrations/0009_right_gfk.py
+++ b/arkindex/users/migrations/0010_right_gfk.py
@@ -12,7 +12,7 @@ class Migration(migrations.Migration):
 
     dependencies = [
         ('contenttypes', '0002_remove_content_type_name'),
-        ('users', '0008_membership_uuid_and_validation'),
+        ('users', '0009_membership_uuid_and_validation'),
     ]
 
     operations = [