diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py
index 385b975453d9dc9e0b3559567305f9f4b3908bd0..7e6f9f2a401d03c0d8f7739eb00cdc698bce895b 100644
--- a/ippisite/ippidb/models.py
+++ b/ippisite/ippidb/models.py
@@ -102,11 +102,13 @@ class Bibliography(AutoFillableModel):
         Bibliography.validate_source_id(self.id_source, self.source)
 
     def has_external_url(self):
-        return self.source == 'PM'
+        return self.source == 'PM' or self.source == 'DO'
 
     def get_external_url(self):
         if self.source == 'PM':
             return "https://www.ncbi.nlm.nih.gov/pubmed/" + str(self.id_source)
+        if self.source == 'DO':
+            return "https://doi.org/" + str(self.id_source)
 
     @staticmethod
     def validate_source_id(id_source, source):