diff --git a/ippisite/ippidb/views.py b/ippisite/ippidb/views.py index bb12abebf0c746b2a32e46ca2985d3c1ed6dc968..aa4ba8ef6a3228933470f1e8a78eceb6d9425265 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):