diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py
index ee7d95a9f1dac4426eb94d77142eb7fdfe76c795..326dcfbbbcbfb9d7ff3a97a8dd36dfe8917d25db 100644
--- a/ippisite/ippidb/models.py
+++ b/ippisite/ippidb/models.py
@@ -52,6 +52,12 @@ class BibliographyForm(ModelForm):
 class Taxonomy(models.Model):
     taxonomy_id = models.DecimalField('NCBI TaxID', unique=True, max_digits=9, decimal_places=0)
     name = models.CharField('Organism name', max_length=200)
+
+    def save(self, *args, **kwargs):
+        info = get_taxonomy_info(self.taxonomy_id)
+        self.name = info['scientific_name']
+        super(Taxonomy, self).save(*args, **kwargs)
+
     class Meta:
         verbose_name_plural = "taxonomies"