diff --git a/apps/main/templates/operation.html b/apps/main/templates/operation.html index e288a18..53f0b72 100644 --- a/apps/main/templates/operation.html +++ b/apps/main/templates/operation.html @@ -47,25 +47,27 @@ -
+
- + {% for header in experiment_keys %} {% endfor%} {% for item in experiments %} - {% if location.name in item.location.name %} - - + {% for exs in item %} + + {% for key in experiment_keys %} - + {% if location.name in exs.location.name %} + + {% endif %} {% endfor %} + {% endfor %} - {% endif %} {% endfor %}
#{{ header|title }}
{{ forloop.counter }}
{{ item|value:key }}{{ exs|value:key }}
diff --git a/apps/main/views.py b/apps/main/views.py index 3e41dc4..dfa8ef6 100644 --- a/apps/main/views.py +++ b/apps/main/views.py @@ -776,8 +776,9 @@ def operation(request, id_camp=None): if form.is_valid(): return redirect('url_operation', id_camp=campaign.id) - locations = Location.objects.filter(experiment__campaign = campaign) + locations = Location.objects.filter(experiment__campaign__pk = campaign.id) experiments = Experiment.objects.filter(campaign=campaign) + experiments = [Experiment.objects.filter(location__pk=location.id) for location in locations] kwargs = {} #---Campaign