From 6a8946f907760dc67580af56975de1ea03ae3e86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr> Date: Thu, 18 May 2017 16:31:25 +0200 Subject: [PATCH] add text descriptions for Ppi and PpiComplex models --- ippisite/ippidb/models.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py index 4e4f0901..4606cb87 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? -- GitLab