Skip to content

Commit 0138a02

Browse files
committed
Update html template to use the js periodic check of results
1 parent 568d169 commit 0138a02

3 files changed

Lines changed: 21 additions & 11 deletions

File tree

app/projects/views.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -749,6 +749,7 @@ def scenario_review(request, proj_id, scen_id, step_id=4, max_step=5):
749749
simulation = qs.first()
750750
context.update(
751751
{
752+
"sim_id": simulation.id,
752753
"simulation_status": simulation.status,
753754
"secondsElapsed": simulation.elapsed_seconds,
754755
"rating": simulation.user_rating,
@@ -905,8 +906,10 @@ def sensitivity_analysis_create(request, scen_id, sa_id=None, step_id=5):
905906
if sa_id is not None:
906907
sa_item = get_object_or_404(SensitivityAnalysis, id=sa_id)
907908
sa_form = SensitivityAnalysisForm(scen_id=scen_id, instance=sa_item)
909+
sa_status = sa_item.status
908910
else:
909911
sa_item = None
912+
sa_status = None
910913
sa_form = SensitivityAnalysisForm(
911914
scen_id=scen_id,
912915
)
@@ -924,7 +927,8 @@ def sensitivity_analysis_create(request, scen_id, sa_id=None, step_id=5):
924927
"max_step": 5,
925928
"MVS_SA_GET_URL": MVS_SA_GET_URL,
926929
"sa_form": sa_form,
927-
"sa_item": sa_item,
930+
"sa_status": sa_status,
931+
"sa_id": sa_id,
928932
},
929933
)
930934

app/templates/scenario/scenario_step4.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,18 +39,14 @@
3939

4040
<div class="row">
4141
{% if simulation_status == "DONE" %}
42-
<a class="btn btn--medium" style="display:none;" href="{% url 'update_simulation_results' proj_id scen_id %}" >{% translate "Update results" %} </a>
4342
<a class="btn btn--medium" href="{% url 'scenario_visualize_results' scen_id %}" >{% translate "Check results dashboard" %} </a>
4443
{% elif simulation_status == "ERROR" %}
4544
<p>{{ simulation_error_msg }}</p>
4645
<a class="btn btn--medium" href="{% url 'view_mvs_data_input' scen_id %}" >{% translate "Proof parameters JSON file" %} </a>
4746
<a class="btn btn--medium" href="" >{% translate "Link to send bug report automatically" %} </a>
4847

4948
{% elif simulation_status == "PENDING" %}
50-
<form method="post" action="{% url 'check_simulation_status' scen_id %}">
51-
{% csrf_token %}
52-
<button class="btn btn--medium" type="submit" > {% translate "Check status" %}</button>
53-
</form>
49+
The simulation <a href="{{ MVS_GET_URL }}{{ mvs_token }}">{{ mvs_token }}</a> has been started, its status is <span>{{ simulation_status }}</span>
5450
{% endif %}
5551
</div>
5652
<div class="row">
@@ -72,9 +68,13 @@
7268

7369

7470
{% block end_body_scripts %}
71+
{% if simulation_status == "PENDING" %}
7572
<script>
76-
73+
const checkSimulationUrl = `{% url 'fetch_simulation_results' sim_id %}`;
74+
console.log(checkSimulationUrl);
7775
</script>
76+
<script src="{% static 'js/simulation_requests.js' %}"></script>
77+
{% endif %}
7878

7979
{% endblock end_body_scripts %}
8080

app/templates/scenario/sensitivity_analysis.html

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@
2222
<section class="dashboard">
2323
<div>
2424

25-
{% if sa_item %}
25+
{% if sa_status %}
2626
<div class="row">
2727

28-
{% if sa_item.status != "MODIFIED" %}
29-
The simulation <a href="{{ MVS_SA_GET_URL }}{{ sa_item.mvs_token }}">{{ sa_item.mvs_token }}</a> has been started, its status is <span>{{ sa_item.status }}</span>
28+
{% if sa_status != "MODIFIED" %}
29+
The simulation <a href="{{ MVS_SA_GET_URL }}{{ sa_item.mvs_token }}">{{ sa_item.mvs_token }}</a> has been started, its status is <span>{{ sa_status }}</span>
3030
{% else %}
3131
The parameters of the scenario linked to the simulation <a href="{{ MVS_GET_URL }}{{ mvs_token }}">{{ mvs_token }}</a> have been changed, you can rerun the simulation to update the results, please note that existing results will be erased only if the simulation does not have errors
3232
{% endif %}
@@ -56,9 +56,15 @@
5656

5757

5858
{% block end_body_scripts %}
59-
<script>
6059

60+
61+
{% if sa_status == "PENDING" %}
62+
<script>
63+
const checkSimulationUrl = `{% url 'fetch_sensitivity_analysis_results' sa_id %}`;
64+
console.log(checkSimulationUrl);
6165
</script>
66+
<script src="{% static 'js/simulation_requests.js' %}"></script>
67+
{% endif %}
6268

6369
{% endblock end_body_scripts %}
6470

0 commit comments

Comments
 (0)