diff --git a/profiles/migrations/0009_auto_20200918_1921.py b/profiles/migrations/0009_auto_20200918_1921.py
new file mode 100644
index 0000000000000000000000000000000000000000..98243eba73993c38c359d7cd24700bae26ef8bcd
--- /dev/null
+++ b/profiles/migrations/0009_auto_20200918_1921.py
@@ -0,0 +1,38 @@
+# Generated by Django 2.2 on 2020-09-18 17:21
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('profiles', '0008_auto_20200918_1913'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='student',
+            name='nationality',
+            field=models.CharField(blank=True, max_length=50, null=True, verbose_name='nationalité'),
+        ),
+        migrations.AlterField(
+            model_name='student',
+            name='parentsEmail',
+            field=models.EmailField(blank=True, max_length=70, null=True, verbose_name='adresse mail parentale'),
+        ),
+        migrations.AlterField(
+            model_name='student',
+            name='parentsStatus',
+            field=models.CharField(blank=True, max_length=70, null=True, verbose_name='statut des parents'),
+        ),
+        migrations.AlterField(
+            model_name='student',
+            name='scholarship',
+            field=models.CharField(blank=True, max_length=50, null=True, verbose_name='boursier'),
+        ),
+        migrations.AlterField(
+            model_name='student',
+            name='specialTeaching',
+            field=models.CharField(blank=True, max_length=50, null=True, verbose_name='enseignement de spécialité'),
+        ),
+    ]
diff --git a/profiles/migrations/0010_merge_20200923_1355.py b/profiles/migrations/0010_merge_20200923_1355.py
new file mode 100644
index 0000000000000000000000000000000000000000..f03e4f021bb0b3150cf1a1b0ced882c263d1d8c3
--- /dev/null
+++ b/profiles/migrations/0010_merge_20200923_1355.py
@@ -0,0 +1,14 @@
+# Generated by Django 2.2 on 2020-09-23 11:55
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('profiles', '0009_auto_20200918_1921'),
+        ('profiles', '0009_auto_20200923_1329'),
+    ]
+
+    operations = [
+    ]
diff --git a/profiles/migrations/0011_merge_20200923_1507.py b/profiles/migrations/0011_merge_20200923_1507.py
new file mode 100644
index 0000000000000000000000000000000000000000..5958798decf1e6a5986143ff8071b393115c7d0b
--- /dev/null
+++ b/profiles/migrations/0011_merge_20200923_1507.py
@@ -0,0 +1,14 @@
+# Generated by Django 2.2 on 2020-09-23 13:07
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('profiles', '0010_merge_20200923_1355'),
+        ('profiles', '0010_auto_20200923_1444'),
+    ]
+
+    operations = [
+    ]
diff --git a/profiles/migrations/0013_merge_20200925_1450.py b/profiles/migrations/0013_merge_20200925_1450.py
new file mode 100644
index 0000000000000000000000000000000000000000..480647dc9197ce55aab2023aee38b04c681db3c9
--- /dev/null
+++ b/profiles/migrations/0013_merge_20200925_1450.py
@@ -0,0 +1,14 @@
+# Generated by Django 2.2 on 2020-09-25 12:50
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('profiles', '0012_student_year'),
+        ('profiles', '0011_merge_20200923_1507'),
+    ]
+
+    operations = [
+    ]
diff --git a/profiles/migrations/0014_auto_20201116_1118.py b/profiles/migrations/0014_auto_20201116_1118.py
new file mode 100644
index 0000000000000000000000000000000000000000..7c82e00b97e519f1e5f9cc38971e908f0004d3da
--- /dev/null
+++ b/profiles/migrations/0014_auto_20201116_1118.py
@@ -0,0 +1,18 @@
+# Generated by Django 2.2 on 2020-11-16 10:18
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('profiles', '0013_merge_20200925_1450'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='student',
+            name='school',
+            field=models.CharField(blank=True, max_length=70, null=True, verbose_name='établissement'),
+        ),
+    ]
diff --git a/profiles/models.py b/profiles/models.py
index 6f9dd0dafe33d456124e641e49b78175b2b085ed..20952a31436e83bbaeed223aad3fbd091638b319 100644
--- a/profiles/models.py
+++ b/profiles/models.py
@@ -185,13 +185,14 @@ class Student(ProfileMixin, models.Model):
 
     def save(self, *args, **kwargs):
         """Updates the year field based on the last modified date"""
-        date_now = datetime.now()
-        if date_now.month>=9:
-            self.year = f"{date_now.year}/{date_now.year+1}"
-        else:
-            self.year = f"{date_now.year-1}/{date_now.year}"
-
-        SendDocs(user=self.user).send() # send email with link to registration docs
+        if self.city != None: # Ne mettre à jour que quand les données personnelles sont remplies
+            date_now = datetime.now()
+            if date_now.month>=9:
+                self.year = f"{date_now.year}/{date_now.year+1}"
+            else:
+                self.year = f"{date_now.year-1}/{date_now.year}"
+
+            SendDocs(user=self.user).send() # send email with link to registration docs
 
         return super(Student,self).save(*args, **kwargs)
 
diff --git a/profiles/serializers.py b/profiles/serializers.py
index 778dc21ff9563ca1a6e9b848915ae409146112ab..941fc2c4198be36eac6acfcd78f77599505138a0 100644
--- a/profiles/serializers.py
+++ b/profiles/serializers.py
@@ -35,7 +35,7 @@ class StudentSerializer(serializers.HyperlinkedModelSerializer):
     class Meta:  # noqa
         model = Student
         fields = (
-            'user_id', 'user', 'url', 'registration', 'visits', 'gender', 'addressNumber', 'street', 'city', 'personalPhone', 'parentsPhone', 'parentsEmail', 'school', 'grade', 'scholarship', 'fatherActivity', 'motherActivity', 'parentsStatus', 'dependantsNumber', 'specialTeaching', 'nationality', 'zipCode', 'classType')
+            'user_id', 'user', 'url', 'registration', 'visits', 'gender', 'addressNumber', 'street', 'city', 'personalPhone', 'parentsPhone', 'parentsEmail', 'school', 'grade', 'scholarship', 'fatherActivity', 'motherActivity', 'parentsStatus', 'dependantsNumber', 'specialTeaching', 'nationality', 'zipCode', 'classType', 'year')
         extra_kwargs = {
             'url': {'view_name': 'api:student-detail'},
         }
diff --git a/users/fields.py b/users/fields.py
index 97e47902fd9202dc10bd90382346761090895113..fa3742ff33f7d3d7d67c79c7c47218cfff46f103 100644
--- a/users/fields.py
+++ b/users/fields.py
@@ -4,7 +4,6 @@ from rest_framework import serializers
 from .serializers import UserSerializer
 from .models import User
 
-
 class UserField(serializers.Field):
     """A field for representing a user.