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 = [