From 0d75f1e1ca425f681ab89098e0d99cc71c6d66b0 Mon Sep 17 00:00:00 2001 From: Rachel TORCHET <racheltorchet@users.noreply.github.com> Date: Mon, 13 Nov 2017 17:02:06 +0100 Subject: [PATCH] Update template and add 2 extra steps for Compound and Activity Former-commit-id: 68460bfad4798669c53f449038a28a44ace0bee8 --- ippisite/ippidb/forms.py | 18 ++++++- ippisite/ippidb/static/css/ippidb.css | 13 +++-- ippisite/ippidb/templates/ActivityForm.html | 43 ++++++++++++++++ .../ippidb/templates/BibliographyForm.html | 4 +- ippisite/ippidb/templates/CompoundForm.html | 43 ++++++++++++++++ ippisite/ippidb/templates/IdForm.html | 2 + ippisite/ippidb/templates/PDBForm.html | 6 ++- ippisite/ippidb/templates/PpiForm.html | 14 +++--- .../templates/ProteinDomainComplexForm.html | 10 ++-- .../ProteinDomainComplexTypeForm.html | 8 +-- ippisite/ippidb/templates/ProteinForm.html | 49 ------------------- ippisite/ippidb/templates/admin-session.html | 2 +- ippisite/ippidb/templates/compound_list.html | 28 ++++++++++- ippisite/ippidb/templates/done.html | 14 +++--- ippisite/ippidb/views.py | 10 ++-- 15 files changed, 183 insertions(+), 81 deletions(-) create mode 100644 ippisite/ippidb/templates/ActivityForm.html create mode 100644 ippisite/ippidb/templates/CompoundForm.html delete mode 100644 ippisite/ippidb/templates/ProteinForm.html diff --git a/ippisite/ippidb/forms.py b/ippisite/ippidb/forms.py index 40138e85..547a4160 100644 --- a/ippisite/ippidb/forms.py +++ b/ippisite/ippidb/forms.py @@ -4,7 +4,7 @@ from django.db import models from django.core.exceptions import ValidationError from django.core.validators import RegexValidator -from .models import Bibliography, Protein, ProteinDomainComplex, Ppi, PpiComplex +from .models import Bibliography, Protein, ProteinDomainComplex, Ppi, PpiComplex, Compound, TestActivityDescription from .ws import pdb_entry_exists class IdForm(ModelForm): @@ -109,3 +109,19 @@ class PpiComplexForm(ModelForm): class Meta: model = PpiComplex fields = ['complex', 'cc_nb'] + + +class ActivityForm(ModelForm): + + class Meta: + model=TestActivityDescription + fields=['test_type','test_name','test_modulation_type'] + +class CompoundForm(ModelForm): + + class Meta: + model = Compound + fields = ['canonical_smile','common_name','is_macrocycle'] + +#CompoundFormSet = modelformset_factory( +# Compound, exclude=('mddr_compound',), extra=0) diff --git a/ippisite/ippidb/static/css/ippidb.css b/ippisite/ippidb/static/css/ippidb.css index 02add5d9..98932a5c 100644 --- a/ippisite/ippidb/static/css/ippidb.css +++ b/ippisite/ippidb/static/css/ippidb.css @@ -733,11 +733,12 @@ display:block; } #Form{ - border: 1px solid; + border: 1px solid #E3E9EB; padding: 15px; min-height: 150px; text-align: center; min-height: 350px; + border-top: 1px solid #2D96FA; } .readonly { @@ -1520,7 +1521,7 @@ button, input, select, textarea { } #step li a, #step li a:hover, #step li a:focus { - width: 196.5px; + width: 146.5px; background-color: #E3E9EB; color:#8D8888; font-family: "PlayfairDisplayReg"; @@ -1532,10 +1533,16 @@ button, input, select, textarea { #step li a.active { text-decoration: none; - background-color: #000000; + background-color: #2D96FA; color:#FFFFFF; } +#step li a.validate { + text-decoration: none; + background-color: #000000; + color:#ffffff; +} + .step_desc { padding: 15px; margin-bottom: 15px; diff --git a/ippisite/ippidb/templates/ActivityForm.html b/ippisite/ippidb/templates/ActivityForm.html new file mode 100644 index 00000000..fdbfd64e --- /dev/null +++ b/ippisite/ippidb/templates/ActivityForm.html @@ -0,0 +1,43 @@ +{% extends "add.html" %} +{% load i18n %} + +{% block form %} +<div id="step"> + <ul> + <li><a class="validate" href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> + <li><a class="validate" href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> + <li><a class="validate" href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> + <li><a class="validate" href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> + <li><a class="validate" href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> + <li><a class="validate" href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> + <li><a class="validate" href='/admin-session/add/CompoundForm/'>{% trans "Compounds" %}</a></li> + <li><a class="active" href='/admin-session/add/ActivityForm/'>{% trans "Activity" %}</a></li> + </ul> +</div> +<div id="Form"> + <div class="step_desc"> + <p> Activity test </p> + </div> + <div class="form_div"> + <form action="" method="post"> + {% csrf_token %} + <table> + {{ wizard.management_form }} + {{ wizard.form.errors}} + {{ wizard.form.non_field_errors}} + {% block custom_form %}{% endblock %} + + {% if wizard.form.forms %} + {{ wizard.form.management_form }} + {% for form in wizard.form.forms %} + {{ form }} + {% endfor %} + {% else %} + {{ wizard.form }} + {% endif %} + </table> + <input type="submit" value="{% trans "submit" %}"/> + </form> + </div> +</div> +{% endblock %} \ No newline at end of file diff --git a/ippisite/ippidb/templates/BibliographyForm.html b/ippisite/ippidb/templates/BibliographyForm.html index 38e1c79b..5e036482 100644 --- a/ippisite/ippidb/templates/BibliographyForm.html +++ b/ippisite/ippidb/templates/BibliographyForm.html @@ -4,12 +4,14 @@ {% block form %} <div id="step"> <ul> - <li><a href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> + <li><a class="validate" href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> <li><a class="active" href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> <li><a href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> <li><a href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> <li><a href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> <li><a href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> + <li><a href='/admin-session/add/CompoundForm/'>{% trans "Compounds" %}</a></li> + <li><a href='/admin-session/add/ActivityForm/'>{% trans "Activity" %}</a></li> </ul> </div> <div id="Form"> diff --git a/ippisite/ippidb/templates/CompoundForm.html b/ippisite/ippidb/templates/CompoundForm.html new file mode 100644 index 00000000..2de366ec --- /dev/null +++ b/ippisite/ippidb/templates/CompoundForm.html @@ -0,0 +1,43 @@ +{% extends "add.html" %} +{% load i18n %} + +{% block form %} +<div id="step"> + <ul> + <li><a class="validate" href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> + <li><a class="validate" href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> + <li><a class="validate" href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> + <li><a class="validate" href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> + <li><a class="validate" href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> + <li><a class="validate" href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> + <li><a class="active" href='/admin-session/add/CompoundForm/'>{% trans "Compounds" %}</a></li> + <li><a href='/admin-session/add/ActivityForm/'>{% trans "Activity" %}</a></li> + </ul> +</div> +<div id="Form"> + <div class="step_desc"> + <p> Activity test </p> + </div> + <div class="form_div"> + <form action="" method="post"> + {% csrf_token %} + <table> + {{ wizard.management_form }} + {{ wizard.form.errors}} + {{ wizard.form.non_field_errors}} + {% block custom_form %}{% endblock %} + + {% if wizard.form.forms %} + {{ wizard.form.management_form }} + {% for form in wizard.form.forms %} + {{ form }} + {% endfor %} + {% else %} + {{ wizard.form }} + {% endif %} + </table> + <input type="submit" value="{% trans "Next step" %}"/> + </form> + </div> +</div> +{% endblock %} \ No newline at end of file diff --git a/ippisite/ippidb/templates/IdForm.html b/ippisite/ippidb/templates/IdForm.html index ac7cc931..32012a69 100644 --- a/ippisite/ippidb/templates/IdForm.html +++ b/ippisite/ippidb/templates/IdForm.html @@ -10,6 +10,8 @@ <li><a href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> <li><a href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> <li><a href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> + <li><a href='/admin-session/add/CompoundForm/'>{% trans "Compounds" %}</a></li> + <li><a href='/admin-session/add/ActivityForm/'>{% trans "Activity" %}</a></li> </ul> </div> <div id="Form"> diff --git a/ippisite/ippidb/templates/PDBForm.html b/ippisite/ippidb/templates/PDBForm.html index f34af0c6..ca3fb8a5 100644 --- a/ippisite/ippidb/templates/PDBForm.html +++ b/ippisite/ippidb/templates/PDBForm.html @@ -4,12 +4,14 @@ {% block form %} <div id="step"> <ul> - <li><a href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> - <li><a href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> + <li><a class="validate" href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> + <li><a class="validate" href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> <li><a class="active" href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> <li><a href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> <li><a href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> <li><a href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> + <li><a href='/admin-session/add/CompoundForm/'>{% trans "Compounds" %}</a></li> + <li><a href='/admin-session/add/ActivityForm/'>{% trans "Activity" %}</a></li> </ul> </div> <div id="Form"> diff --git a/ippisite/ippidb/templates/PpiForm.html b/ippisite/ippidb/templates/PpiForm.html index 62fab546..5c30ad21 100644 --- a/ippisite/ippidb/templates/PpiForm.html +++ b/ippisite/ippidb/templates/PpiForm.html @@ -4,12 +4,14 @@ {% block form %} <div id="step"> <ul> - <li><a href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> - <li><a href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> - <li><a href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> - <li><a href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> - <li><a href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> + <li><a class="validate" href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> + <li><a class="validate" href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> + <li><a class="validate" href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> + <li><a class="validate" href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> + <li><a class="validate" href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> <li><a class="active" href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> + <li><a href='/admin-session/add/CompoundForm/'>{% trans "Compounds" %}</a></li> + <li><a href='/admin-session/add/ActivityForm/'>{% trans "Activity" %}</a></li> </ul> </div> <div id="Form"> @@ -40,7 +42,7 @@ </div> {% endif %} </table> - <input type="submit" value="{% trans "submit" %}"/> + <input type="submit" value="{% trans "Next step" %}"/> </form> <div> </div> diff --git a/ippisite/ippidb/templates/ProteinDomainComplexForm.html b/ippisite/ippidb/templates/ProteinDomainComplexForm.html index 86cd6032..18853d92 100644 --- a/ippisite/ippidb/templates/ProteinDomainComplexForm.html +++ b/ippisite/ippidb/templates/ProteinDomainComplexForm.html @@ -4,12 +4,14 @@ {% block form %} <div id="step"> <ul> - <li><a href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> - <li><a href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> - <li><a href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> - <li><a href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> + <li><a class="validate" href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> + <li><a class="validate" href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> + <li><a class="validate" href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> + <li><a class="validate" href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> <li><a class="active" href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> <li><a href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> + <li><a href='/admin-session/add/CompoundForm/'>{% trans "Compounds" %}</a></li> + <li><a href='/admin-session/add/ActivityForm/'>{% trans "Activity" %}</a></li> </ul> </div> diff --git a/ippisite/ippidb/templates/ProteinDomainComplexTypeForm.html b/ippisite/ippidb/templates/ProteinDomainComplexTypeForm.html index 13b758dc..6fcd1e03 100644 --- a/ippisite/ippidb/templates/ProteinDomainComplexTypeForm.html +++ b/ippisite/ippidb/templates/ProteinDomainComplexTypeForm.html @@ -4,12 +4,14 @@ {% block form %} <div id="step"> <ul> - <li><a href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> - <li><a href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> - <li><a href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> + <li><a class="validate" href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> + <li><a class="validate" href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> + <li><a class="validate" href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> <li><a class="active" href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> <li><a href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> <li><a href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> + <li><a href='/admin-session/add/CompoundForm/'>{% trans "Compounds" %}</a></li> + <li><a href='/admin-session/add/ActivityForm/'>{% trans "Activity" %}</a></li> </ul> </div> <div id="Form"> diff --git a/ippisite/ippidb/templates/ProteinForm.html b/ippisite/ippidb/templates/ProteinForm.html deleted file mode 100644 index 09ee2a83..00000000 --- a/ippisite/ippidb/templates/ProteinForm.html +++ /dev/null @@ -1,49 +0,0 @@ -{% extends "add.html" %} -{% load i18n %} - -{% block form %} -<div id="step"> - <ul> - <li><a href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> - <li><a href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> - <li><a href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> - <li><a class="active" href='/admin-session/add/ProteinForm/'>{% trans "Proteins" %}</a></li> - <li><a href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> - </ul> -</div> -<div id="Form"> - <div class="step_desc"> - <p> Based on the PDB code(s) you have provided, we have identified a list of proteins and PFAM domains that may participate to the PPI. Please select ALL the proteins and PFAM domains that do participate to the formation of the full PPI complex. </p> - </div> - <form class="proteins_form" action="" method="post"> - {% csrf_token %} - {{ wizard.management_form }} - {{ wizard.form.non_field_errors}} - {% block custom_form %}{% endblock %} - - {% if wizard.form.forms %} - {{ wizard.form.management_form }} - {{ formset.management_form }} - {% for form in wizard.form.forms %} - <div class="inline_prot"> - <!--{{form.id}}--> - <div class="inline_label">Protein</div> - <div class="inline_field"> {{ form.uniprot_id }}</div> - <div class="inline_field">{{ form.gene_name }}</div> - <div class="inline_field">{{ form.entry_name }}</div> - <div class="inline_field">{{ form.organism }}</div> - </div> - {% endfor %} - {% else %} - <div class="readonlyfields"> - {{ wizard.form.uniprot_id }}<br/> - {{ wizard.form.gene_name }}<br/> - {{ wizard.form.entry_name}}<br/> - {{ wizard.form.organism }}<br/> - {{ wizard.form.molecular_functions }}<br/> - </div> - {% endif %} - <input type="submit" value="{% trans "Next step" %}"/> - </form> -</div> -{% endblock %} diff --git a/ippisite/ippidb/templates/admin-session.html b/ippisite/ippidb/templates/admin-session.html index 0521f88a..5a96ed40 100644 --- a/ippisite/ippidb/templates/admin-session.html +++ b/ippisite/ippidb/templates/admin-session.html @@ -9,7 +9,7 @@ <div class="inner-wrap"> <ul> <li> - <a href="/admin-session/view">View Content</a> + <a href="/compound/">View Content</a> </li> <li> <a href="/admin-session/add/IdForm">Add New Content</a> diff --git a/ippisite/ippidb/templates/compound_list.html b/ippisite/ippidb/templates/compound_list.html index 92cec141..df4b2503 100644 --- a/ippisite/ippidb/templates/compound_list.html +++ b/ippisite/ippidb/templates/compound_list.html @@ -1,10 +1,34 @@ -{% extends "base.html" %} +{% extends "admin-session.html" %} {% block title %}compound{% endblock %} {% block content %} - +<div id="mainnav"> + <nav class="secondary-nav"> + <div class="inner-wrap"> + <ul> + <li> + <a href="/admin-session/view">View Content</a> + </li> + <li> + <a href="/admin-session/add">Add New Content</a> + </li> + <li> + <a hfref="/admin-session/update">Update Content</a> + </li> + </ul> + </div> + </nav> +</div> +<div class="inner-wrap"> + <nav class="breadcrumb" role="navigation"> + <div id="breadcrumb-label" class="breadcrumb-label">You are here</div> + <div aria-labelledby="breadcrumb-label"> + {% block breadcrumb %} {{block.super}}> <a href="/compound/">View content</a>{% endblock %} + </div> + </nav> +</div> {% include "kekule_display.html" %} <div class="container-fluid"> <div class="row flex-xl-nowrap"> diff --git a/ippisite/ippidb/templates/done.html b/ippisite/ippidb/templates/done.html index 8bdd5fe7..6cda4306 100644 --- a/ippisite/ippidb/templates/done.html +++ b/ippisite/ippidb/templates/done.html @@ -4,12 +4,14 @@ {% block form %} <div id="step"> <ul> - <li><a href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> - <li><a href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> - <li><a href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> - <li><a href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> - <li><a href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> - <li><a class="active" href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> + <li><a class="validate" href='/admin-session/add/IdForm/'>{% trans "ID" %}</a></li> + <li><a class="validate" href='/admin-session/add/BibliographyForm/'>{% trans "Bibliography" %}</a></li> + <li><a class="validate" href='/admin-session/add/PDBForm/'>{% trans "PDB id" %}</a></li> + <li><a class="validate" href='/admin-session/add/ProteinDomainComplexTypeForm/'>{% trans "Architecture" %}</a></li> + <li><a class="validate" href='/admin-session/add/ProteinDomainComplexForm/'>{% trans "Composition" %}</a></li> + <li><a class="validate" href='/admin-session/add/PPIForm/'>{% trans "PPI" %}</a></li> + <li><a class="validate" href='/admin-session/add/CompoundForm/'>{% trans "Compounds" %}</a></li> + <li><a class="validate" href='/admin-session/add/ActivityForm/'>{% trans "Activity" %}</a></li> </ul> </div> <div id="Form"> diff --git a/ippisite/ippidb/views.py b/ippisite/ippidb/views.py index bc416a80..785b3ac9 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, ProteinDomainComplexTypeForm, ProteinDomainComplexForm, PpiForm, ProteinFormSet +from .forms import IdForm, BibliographyForm, PDBForm, ProteinForm, ProteinDomainComplexTypeForm, ProteinDomainComplexForm, PpiForm, ProteinFormSet,ActivityForm, CompoundForm from .models import Protein, Bibliography, ProteinDomainComplex, RefCompoundBiblio, TestActivityDescription, Compound, Ppi from .ws import get_pdb_uniprot_mapping @@ -57,14 +57,18 @@ FORMS = [("IdForm", ippidb.forms.IdForm), ("ProteinDomainComplexTypeForm", ippidb.forms.ProteinDomainComplexTypeForm), ("ProteinDomainComplexForm", ippidb.forms.ProteinDomainComplexForm), - ("PpiForm", ippidb.forms.PpiForm),] + ("PpiForm", ippidb.forms.PpiForm), + ("CompoundForm", ippidb.forms.CompoundForm), + ("ActivityForm", ippidb.forms.ActivityForm),] TEMPLATES = {"IdForm": "IdForm.html", "BibliographyForm": "BibliographyForm.html", "PDBForm": "PDBForm.html", "ProteinDomainComplexTypeForm": "ProteinDomainComplexTypeForm.html", "ProteinDomainComplexForm": "ProteinDomainComplexForm.html", - "PpiForm": "PpiForm.html", + "PpiForm": "PpiForm.html", + "CompoundForm":"CompoundForm.html", + "ActivityForm":"ActivityForm.html", } -- GitLab