diff --git a/ippisite/ippidb/views.py b/ippisite/ippidb/views.py index 862fe3b01350b4313b2e7508666ca7bc4808a3b4..2eb60345585d3a281ddfa45f9ce9537596e63893 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):