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