diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py
index 4e4f0901e8ea3f2242df1e458ea2bad1f55a8622..4606cb871805d15d12b23fad85242c26ae485e0c 100644
--- a/ippisite/ippidb/models.py
+++ b/ippisite/ippidb/models.py
@@ -153,6 +153,9 @@ class Ppi(models.Model):
     pdb_id = models.CharField('PDB ID', max_length=4, null=True)
     symmetry = models.ForeignKey(Symmetry)
 
+    def __str__(self):
+        return '{} PPI, PDB:{}'.format(self.symmetry.description, self.pdb_id or 'unknown')
+
 class PpiComplex(models.Model):
     ppi = models.ForeignKey(Ppi)
     complex = models.ForeignKey(ProteinDomainComplex)
@@ -161,6 +164,9 @@ class PpiComplex(models.Model):
     class Meta:
         verbose_name_plural = "Ppi complexes"
 
+    def __str__(self):
+        return 'PPI {}, Complex {} ({})'.format(self.ppi, self.complex, self.cc_nb)
+
 class Disease(models.Model):
     ppi = models.ForeignKey(Ppi)
     disease_name = models.CharField('Disease', max_length=30) # is there any database/nomenclature for diseases?