From cb8ffb60cfc190c4d44154640062a44d3bc02cb3 Mon Sep 17 00:00:00 2001 From: Rachel TORCHET <racheltorchet@users.noreply.github.com> Date: Fri, 30 Mar 2018 15:56:37 +0200 Subject: [PATCH] Update templates and add formset for ProteinDomainComplexForm step Former-commit-id: dd7136370f6e1e34a14350d5db56ba31d606822d --- ippisite/ippidb/forms.py | 14 +++++--------- ippisite/ippidb/static/css/main.css | 4 +++- ippisite/ippidb/templates/BibliographyForm.html | 1 - ippisite/ippidb/templates/CompoundForm.html | 3 +-- ippisite/ippidb/templates/IdForm.html | 1 - ippisite/ippidb/templates/PDBForm.html | 1 - ippisite/ippidb/templates/PpiForm.html | 6 ++---- .../ippidb/templates/ProteinDomainComplexForm.html | 11 +++++------ .../templates/ProteinDomainComplexTypeForm.html | 4 ++-- ippisite/ippidb/templates/TestsForm.html | 1 - ippisite/ippidb/templates/add.html | 1 + ippisite/ippidb/templates/admin-session.html | 2 -- ippisite/ippidb/views.py | 4 ++-- 13 files changed, 21 insertions(+), 32 deletions(-) diff --git a/ippisite/ippidb/forms.py b/ippisite/ippidb/forms.py index f69c0084..fe0f196d 100644 --- a/ippisite/ippidb/forms.py +++ b/ippisite/ippidb/forms.py @@ -102,17 +102,13 @@ class ComplexCompositionForm(forms.Form): def __init__(self,*args,**kwargs): super(ComplexCompositionForm, self).__init__(*args, **kwargs) + """ TODO : Filter based on submited PDBid""" self.fields['complex_protein'].queryset=Protein.objects.filter(pk__in=[569,570]) -class BaseProteinDomainComplexFormSet(BaseModelFormSet): - def __init__(self, *args, **kwargs): - super(BaseProteinDomainComplexFormSet,self).__init__(*args, **kwargs) - self.queryset = ProteinDomainComplex.objects.none() - -ProteinDomainComplexFormSet = modelformset_factory(ProteinDomainComplex, form=ProteinDomainComplexForm, formset=BaseProteinDomainComplexFormSet, extra=2) -formset= ProteinDomainComplexFormSet() -#print(formset) +ComplexCompositionFormSet = formset_factory(ComplexCompositionForm, extra=2) +formset= ComplexCompositionFormSet() +print(formset.is_valid()) class PpiForm(ModelForm): @@ -154,7 +150,7 @@ class BaseCompoundFormSet(BaseFormSet): form.fields["molecule"] = forms.CharField(widget=forms.Select(choices=TYPE_MOLECULE)) form.fields["molecule_comp"] = forms.CharField(widget=forms.TextInput(attrs={'placeholder':'Molecule composition', 'required':'required'})) -CompoundFormSet = formset_factory(CompoundForm, formset=BaseCompoundFormSet, extra=2, max_num=500, can_delete=True) +CompoundFormSet = formset_factory(CompoundForm, formset=BaseCompoundFormSet, max_num=500, can_delete=True) formset = CompoundFormSet() diff --git a/ippisite/ippidb/static/css/main.css b/ippisite/ippidb/static/css/main.css index 65e3e803..e4d17a2f 100644 --- a/ippisite/ippidb/static/css/main.css +++ b/ippisite/ippidb/static/css/main.css @@ -13,6 +13,9 @@ Description: IPPI-DB Theme .clear_all{ font-size: 14px; + color: #007bff; + text-decoration: none; + font-family: "BrandonGrotesqueReg" } #main-header{ @@ -616,7 +619,6 @@ font-size: 42px; padding: 10px; min-height: 150px; text-align: center; - min-height: 350px; border-top: 1px solid #2D96FA; } diff --git a/ippisite/ippidb/templates/BibliographyForm.html b/ippisite/ippidb/templates/BibliographyForm.html index 7b48a540..1cb7263b 100644 --- a/ippisite/ippidb/templates/BibliographyForm.html +++ b/ippisite/ippidb/templates/BibliographyForm.html @@ -80,7 +80,6 @@ {% endif %} </table> <input class="submit_button" type="submit" value="{% trans "Next step" %}"/> - <div class="clear_button"><a href="{% url 'ippidb' %}?reset" class="clear_all">Clear all</a></div> </form> </div> </div> diff --git a/ippisite/ippidb/templates/CompoundForm.html b/ippisite/ippidb/templates/CompoundForm.html index db55d706..fd72c2ee 100644 --- a/ippisite/ippidb/templates/CompoundForm.html +++ b/ippisite/ippidb/templates/CompoundForm.html @@ -60,7 +60,7 @@ </div> </div> {% endfor %} - </div> + </div> <!--<div class="add_form"> <div id="{{ form.compound_name.id_for_label }}" onclick="">Add compound<div> </div>--> @@ -68,7 +68,6 @@ <input type="hidden" name="ippi_wizard-current_step" value="CompoundForm" id="id_ippi_wizard-current_step"/> </table> <input type="submit" value="{% trans "Next step" %}"/> - <a href="{% url 'ippidb' %}?reset" class="clear_all">Clear all</a> </form> </div> </div> diff --git a/ippisite/ippidb/templates/IdForm.html b/ippisite/ippidb/templates/IdForm.html index 91446507..ef8eeef8 100644 --- a/ippisite/ippidb/templates/IdForm.html +++ b/ippisite/ippidb/templates/IdForm.html @@ -51,7 +51,6 @@ {% endif %} </table> <input class="submit_button" type="submit" value="{% trans "Get Infos" %}"/> - <div class="clear_button"><a href="{% url 'ippidb' %}?reset" class="clear_all">Clear all</a></div> </form> </div> </div> diff --git a/ippisite/ippidb/templates/PDBForm.html b/ippisite/ippidb/templates/PDBForm.html index f9259f85..50626d6d 100644 --- a/ippisite/ippidb/templates/PDBForm.html +++ b/ippisite/ippidb/templates/PDBForm.html @@ -40,7 +40,6 @@ {% endif %} </table> <input class="submit_button" type="submit" value="{% trans "Next step" %}"/> - <div class="clear_button"><a href="{% url 'ippidb' %}?reset" class="clear_all">Clear all</a></div> </form> </div> </div> diff --git a/ippisite/ippidb/templates/PpiForm.html b/ippisite/ippidb/templates/PpiForm.html index a49c8de0..a632afd5 100644 --- a/ippisite/ippidb/templates/PpiForm.html +++ b/ippisite/ippidb/templates/PpiForm.html @@ -45,11 +45,9 @@ </div> {% endif %} </table> - - <input type="hidden" name="ippi_wizard-current_step" value="PpiAndPpiComplexForm" id="id_ippi_wizard-current_step"/> + <input type="hidden" name="ippi_wizard-current_step" value="PpiForm" id="id_ippi_wizard-current_step"/> <input class="submit_button" type="submit" name="{{ wizard.steps.next }}" value="{% trans "Next step" %}"/> - <div class="clear_button"><a href="{% url 'ippidb' %}?reset" class="clear_all">Clear all</a></div> </form> - <div> + </div> </div> {% endblock %} \ No newline at end of file diff --git a/ippisite/ippidb/templates/ProteinDomainComplexForm.html b/ippisite/ippidb/templates/ProteinDomainComplexForm.html index dab073f0..f6bfa0ee 100644 --- a/ippisite/ippidb/templates/ProteinDomainComplexForm.html +++ b/ippisite/ippidb/templates/ProteinDomainComplexForm.html @@ -28,23 +28,22 @@ <form action="" method="post"> {% csrf_token %} <table> - {{ wizard.management_form }} - {{ wizard.form.non_field_errors}} + {{ wizard.form.errors}} + {{ wizard.form.non_field_errors}} {% if wizard.form.forms %} {{ wizard.form.management_form }} {% for form in wizard.form.forms %} - - {% endfor %} - {% else %} <div class="inline_box_complex_long"> <div class="input_field"> {{ form.complex_type }}</div> <div class="input_field"> {{ form.complex_protein }}</div> <div class="input_field"> {{ form.complex_domain }}</div> <div class="input_field"> {{ form.ppc_copy_nb }}</div> </div> + {% endfor %} {% endif %} - <input type="hidden" name="ippi_wizard-current_step" value="ProteinDomainComplexForm" id="id_ippi_wizard-current_step"/> </table> + <input type="hidden" name="ippi_wizard-current_step" value="ProteinDomainComplexForm" id="id_ippi_wizard-current_step"/> + <input class="submit_button" type="submit" value="{% trans "Next step" %}"/> </form> </div> </div> diff --git a/ippisite/ippidb/templates/ProteinDomainComplexTypeForm.html b/ippisite/ippidb/templates/ProteinDomainComplexTypeForm.html index 49a026f7..f2c72bcc 100644 --- a/ippisite/ippidb/templates/ProteinDomainComplexTypeForm.html +++ b/ippisite/ippidb/templates/ProteinDomainComplexTypeForm.html @@ -90,8 +90,8 @@ If your PPI complex is not among them, please select « Custom »</p> </div> {% endif %} </table> - <input class="submit_button" type="submit" value="{% trans "Next step" %}"/> - <div class="clear_button"><a href="{% url 'ippidb' %}?reset" class="clear_all">Clear all</a></div> + <input type="hidden" name="ippi_wizard-current_step" value="ProteinDomainComplexTypeForm" id="id_ippi_wizard-current_step"/> + <input class="submit_button" type="submit" value="{% trans "Next step" %}"/> </form> </div> </div> diff --git a/ippisite/ippidb/templates/TestsForm.html b/ippisite/ippidb/templates/TestsForm.html index 769a7ecc..4713e834 100644 --- a/ippisite/ippidb/templates/TestsForm.html +++ b/ippisite/ippidb/templates/TestsForm.html @@ -41,7 +41,6 @@ {% endif %} </table> <input type="submit" value="{% trans "submit" %}"/> - <a href="{% url 'ippidb' %}?reset" class="clear_all">Clear all</a> </form> </div> </div> diff --git a/ippisite/ippidb/templates/add.html b/ippisite/ippidb/templates/add.html index 389d23e5..d6ee91be 100644 --- a/ippisite/ippidb/templates/add.html +++ b/ippisite/ippidb/templates/add.html @@ -57,6 +57,7 @@ {% block form %}{% endblock %} </div> + <div class="clear_button"><a href="{% url 'ippidb' %}?reset" class="clear_all">Clear all</a></div> </div> </div> </div> diff --git a/ippisite/ippidb/templates/admin-session.html b/ippisite/ippidb/templates/admin-session.html index 68811903..21d659b6 100644 --- a/ippisite/ippidb/templates/admin-session.html +++ b/ippisite/ippidb/templates/admin-session.html @@ -46,8 +46,6 @@ <div class="view-content"> </div> - <input class="submit_button" type="submit" name="{{ wizard.steps.next }}" value="{% trans "Next step" %}"/> - <div class="clear_button"><a href="{% url 'ippidb' %}?reset" class="clear_all">Clear all</a></div> </div> </div> </div> diff --git a/ippisite/ippidb/views.py b/ippisite/ippidb/views.py index e8436ce5..923955e7 100644 --- a/ippisite/ippidb/views.py +++ b/ippisite/ippidb/views.py @@ -4,7 +4,7 @@ from django.shortcuts import render from django.http import HttpResponseRedirect, Http404 from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger from formtools.wizard.views import SessionWizardView, NamedUrlSessionWizardView -from .forms import IdForm, BibliographyForm, PDBForm, ProteinForm, ComplexCompositionForm, ProteinDomainComplexTypeForm, ProteinDomainComplexForm, ProteinDomainComplexFormSet, PpiForm, PpiComplexForm, ProteinFormSet,TestsForm, CompoundForm, CompoundFormSet +from .forms import IdForm, BibliographyForm, PDBForm, ProteinForm, ComplexCompositionForm, ComplexCompositionFormSet, ProteinDomainComplexTypeForm, ProteinDomainComplexForm, PpiForm, PpiComplexForm, ProteinFormSet,TestsForm, CompoundForm, CompoundFormSet from .models import Protein, Bibliography, ProteinDomainComplex, ProteinDomainBoundComplex, RefCompoundBiblio, TestActivityDescription, Compound, Ppi, Disease, Taxonomy from .ws import get_pdb_uniprot_mapping @@ -59,7 +59,7 @@ FORMS = [("IdForm", ippidb.forms.IdForm), ("PDBForm", ippidb.forms.PDBForm), ("ProteinDomainComplexTypeForm", ippidb.forms.ProteinDomainComplexTypeForm), - ("ProteinDomainComplexForm", ippidb.forms.ComplexCompositionForm), + ("ProteinDomainComplexForm", ippidb.forms.ComplexCompositionFormSet), ("PpiForm", ippidb.forms.PpiForm), ("CompoundForm", ippidb.forms.CompoundFormSet), ("TestsForm", ippidb.forms.TestsForm),] -- GitLab