From 0620c0ba27f35021316de4cbb72a4fbcd11439b0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Herv=C3=A9=20M=C3=A9nager?= <herve.menager@pasteur.fr>
Date: Mon, 16 Mar 2020 19:08:38 +0100
Subject: [PATCH] sort protein names in PPI name construction

this makes the PPI name reproducible regardless of order
in the form data
WIP on #194
---
 ippisite/ippidb/models.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py
index 5fad36f9..ddf55fdb 100644
--- a/ippisite/ippidb/models.py
+++ b/ippisite/ippidb/models.py
@@ -453,8 +453,8 @@ class Ppi(AutoFillableModel):
             ]
         )
         partner_protein_names = all_protein_names - bound_protein_names
-        bound_str = ",".join(bound_protein_names)
-        partner_str = ",".join(partner_protein_names)
+        bound_str = ",".join(sorted(bound_protein_names))
+        partner_str = ",".join(sorted(partner_protein_names))
         name = bound_str
         if partner_str != "":
             name += " / " + partner_str
-- 
GitLab