From 93bbdbf7eb7a6d749f43c592deec17c1e1c38d39 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr>
Date: Fri, 7 Jul 2017 14:15:51 +0200
Subject: [PATCH] Hack instance_data in Wizard to enable non-queryset initial
 data

Former-commit-id: 9b734e59a7bbfa657c6f634e58ac50b90138d964
---
 ippisite/ippidb/views.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/ippisite/ippidb/views.py b/ippisite/ippidb/views.py
index 862fe3b0..2eb60345 100644
--- a/ippisite/ippidb/views.py
+++ b/ippisite/ippidb/views.py
@@ -1,4 +1,5 @@
 import ippidb
+
 from django.shortcuts import render
 from django.http import HttpResponseRedirect
 from formtools.wizard.views import SessionWizardView,NamedUrlSessionWizardView
@@ -38,6 +39,9 @@ TEMPLATES = {"IdForm": "IdForm.html",
              "ProteinDomainComplexForm": "ProteinDomainComplexForm.html",
              "PpiForm": "PpiForm.html"}
 
+class Ol(list):
+    ordered = True
+
 class IppiWizard(NamedUrlSessionWizardView):
     def get_template_names(self):
         return [TEMPLATES[self.steps.current]]
@@ -62,8 +66,7 @@ class IppiWizard(NamedUrlSessionWizardView):
                     p.uniprot_id = uniprot_ids[0]
                     p.autofill()
                 proteins.append(p)
-            #TODO replace p with proteins as the instance_dict
-            self.instance_dict['ProteinForm'] = p
+            self.instance_dict['ProteinForm'] = Ol(proteins)
         return self.get_form_step_data(form)
 
     def done(self, form_list, **kwargs):
-- 
GitLab