diff --git a/ippisite/ippidb/migrations/0038_auto_20191106_1635.py b/ippisite/ippidb/migrations/0038_auto_20191106_1635.py
new file mode 100644
index 0000000000000000000000000000000000000000..ce6fd841acd45ebb1ba58282f4dcd713ae5a1afc
--- /dev/null
+++ b/ippisite/ippidb/migrations/0038_auto_20191106_1635.py
@@ -0,0 +1,23 @@
+# Generated by Django 2.2.1 on 2019-11-06 16:35
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('ippidb', '0037_remove_compoundactivityresult_inhibition_percentage'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='protein',
+            name='gene_name',
+            field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Gene name'),
+        ),
+        migrations.AlterField(
+            model_name='protein',
+            name='recommended_name_long',
+            field=models.CharField(blank=True, max_length=75, null=True, verbose_name='Uniprot Recommended Name (long)'),
+        ),
+    ]
diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py
index bdd07b8b82d3f6a2c9163824a3321c260991f80b..872e37518818704932a8d11419ef516d94dd3d6b 100644
--- a/ippisite/ippidb/models.py
+++ b/ippisite/ippidb/models.py
@@ -231,10 +231,10 @@ class Protein(AutoFillableModel):
 
     uniprot_id = models.CharField("Uniprot ID", unique=True, max_length=10)
     recommended_name_long = models.CharField(
-        "Uniprot Recommended Name (long)", max_length=75
+        "Uniprot Recommended Name (long)", max_length=75, blank=True, null=True
     )
     short_name = models.CharField("Short name", max_length=50)
-    gene_name = models.CharField("Gene name", max_length=30)
+    gene_name = models.CharField("Gene name", max_length=30, blank=True, null=True)
     entry_name = models.CharField("Entry name", max_length=30)
     organism = models.ForeignKey("Taxonomy", models.CASCADE)
     molecular_functions = models.ManyToManyField(MolecularFunction)
@@ -280,7 +280,7 @@ class Protein(AutoFillableModel):
             self.domains.add(domain)
 
     def is_autofill_done(self):
-        return len(self.gene_name) > 0
+        return len(self.entry_name) > 0
 
     def __str__(self):
         return "{} ({})".format(self.uniprot_id, self.recommended_name_long)