From 19acd7e9c2a32991cabb848f1a80451ffd202c05 Mon Sep 17 00:00:00 2001
From: Nico Vermaas <vermaas@astron.nl>
Date: Mon, 4 Apr 2022 14:25:57 +0200
Subject: [PATCH] move query tree

---
 atdb/taskdatabase/tables.py                                  | 4 ++--
 atdb/taskdatabase/templates/taskdatabase/filter/search.html  | 1 -
 .../{ => taskdatabase}/query/action_buttons_per_row.html     | 0
 .../{ => taskdatabase}/query/confirm_multi_change.html       | 0
 .../templates/{ => taskdatabase}/query/index.html            | 2 +-
 .../templates/{ => taskdatabase}/query/query.html            | 0
 .../{ => taskdatabase}/query/set_multi_status_panel.html     | 0
 .../{ => taskdatabase}/query/status_buttons_per_row.html     | 0
 atdb/taskdatabase/templates/taskdatabase/tasks.html          | 1 +
 atdb/taskdatabase/templates/taskdatabase/tasks_headers.html  | 5 +++++
 atdb/taskdatabase/views.py                                   | 4 ++--
 11 files changed, 11 insertions(+), 6 deletions(-)
 rename atdb/taskdatabase/templates/{ => taskdatabase}/query/action_buttons_per_row.html (100%)
 rename atdb/taskdatabase/templates/{ => taskdatabase}/query/confirm_multi_change.html (100%)
 rename atdb/taskdatabase/templates/{ => taskdatabase}/query/index.html (91%)
 rename atdb/taskdatabase/templates/{ => taskdatabase}/query/query.html (100%)
 rename atdb/taskdatabase/templates/{ => taskdatabase}/query/set_multi_status_panel.html (100%)
 rename atdb/taskdatabase/templates/{ => taskdatabase}/query/status_buttons_per_row.html (100%)

diff --git a/atdb/taskdatabase/tables.py b/atdb/taskdatabase/tables.py
index a3fed15a..94769e0a 100644
--- a/atdb/taskdatabase/tables.py
+++ b/atdb/taskdatabase/tables.py
@@ -32,10 +32,10 @@ class TaskTable(tables.Table):
     #resume = ResumeColumn()
 
     actions = tables.TemplateColumn(verbose_name='Details',
-                                    template_name='query/action_buttons_per_row.html',
+                                    template_name='taskdatabase/query/action_buttons_per_row.html',
                                     orderable=False)  # orderable not sortable
 
     buttons = tables.TemplateColumn(verbose_name='Set Status',
-                                    template_name='query/status_buttons_per_row.html',
+                                    template_name='taskdatabase/query/status_buttons_per_row.html',
                                     orderable=False)  # orderable not sortable
 
diff --git a/atdb/taskdatabase/templates/taskdatabase/filter/search.html b/atdb/taskdatabase/templates/taskdatabase/filter/search.html
index 5ad2d5a5..86f8a87d 100644
--- a/atdb/taskdatabase/templates/taskdatabase/filter/search.html
+++ b/atdb/taskdatabase/templates/taskdatabase/filter/search.html
@@ -1,4 +1,3 @@
-<!-- note the rerouting to '/query', which is captured by urls.py -->
 
 <form class="navbar-form navbar-left" role="Search" onsubmit="writeToLocalStorage('search_box')" method="get" action="">
     <div class="form-group">
diff --git a/atdb/taskdatabase/templates/query/action_buttons_per_row.html b/atdb/taskdatabase/templates/taskdatabase/query/action_buttons_per_row.html
similarity index 100%
rename from atdb/taskdatabase/templates/query/action_buttons_per_row.html
rename to atdb/taskdatabase/templates/taskdatabase/query/action_buttons_per_row.html
diff --git a/atdb/taskdatabase/templates/query/confirm_multi_change.html b/atdb/taskdatabase/templates/taskdatabase/query/confirm_multi_change.html
similarity index 100%
rename from atdb/taskdatabase/templates/query/confirm_multi_change.html
rename to atdb/taskdatabase/templates/taskdatabase/query/confirm_multi_change.html
diff --git a/atdb/taskdatabase/templates/query/index.html b/atdb/taskdatabase/templates/taskdatabase/query/index.html
similarity index 91%
rename from atdb/taskdatabase/templates/query/index.html
rename to atdb/taskdatabase/templates/taskdatabase/query/index.html
index a37ce609..b44c1011 100644
--- a/atdb/taskdatabase/templates/query/index.html
+++ b/atdb/taskdatabase/templates/taskdatabase/query/index.html
@@ -20,7 +20,7 @@
     </div>
     {% endif %}
 
-    {% include "query/set_multi_status_panel.html" %}
+    {% include "taskdatabase/query/set_multi_status_panel.html" %}
 
     {% render_table table 'django_tables2/bootstrap4.html' %}
 
diff --git a/atdb/taskdatabase/templates/query/query.html b/atdb/taskdatabase/templates/taskdatabase/query/query.html
similarity index 100%
rename from atdb/taskdatabase/templates/query/query.html
rename to atdb/taskdatabase/templates/taskdatabase/query/query.html
diff --git a/atdb/taskdatabase/templates/query/set_multi_status_panel.html b/atdb/taskdatabase/templates/taskdatabase/query/set_multi_status_panel.html
similarity index 100%
rename from atdb/taskdatabase/templates/query/set_multi_status_panel.html
rename to atdb/taskdatabase/templates/taskdatabase/query/set_multi_status_panel.html
diff --git a/atdb/taskdatabase/templates/query/status_buttons_per_row.html b/atdb/taskdatabase/templates/taskdatabase/query/status_buttons_per_row.html
similarity index 100%
rename from atdb/taskdatabase/templates/query/status_buttons_per_row.html
rename to atdb/taskdatabase/templates/taskdatabase/query/status_buttons_per_row.html
diff --git a/atdb/taskdatabase/templates/taskdatabase/tasks.html b/atdb/taskdatabase/templates/taskdatabase/tasks.html
index a9486cfd..2ecdfa5d 100644
--- a/atdb/taskdatabase/templates/taskdatabase/tasks.html
+++ b/atdb/taskdatabase/templates/taskdatabase/tasks.html
@@ -50,6 +50,7 @@
 
             <td>{{ task.project }}</td>
             <td>{{ task.sas_id }}</td>
+            <td>{{ task.filter }} </td>
 
             <td>{{ task.creationTime|date:"Y-m-d H:i:s" }} </td>
             <td>{{ task.size_to_process|filesizeformat }} </td>
diff --git a/atdb/taskdatabase/templates/taskdatabase/tasks_headers.html b/atdb/taskdatabase/templates/taskdatabase/tasks_headers.html
index d2250230..638e9c8f 100644
--- a/atdb/taskdatabase/templates/taskdatabase/tasks_headers.html
+++ b/atdb/taskdatabase/templates/taskdatabase/tasks_headers.html
@@ -31,6 +31,11 @@
         SAS_ID
         <a href="{% url 'sort-tasks' 'sas_id' 'atdb' %}" class="btn btn-light btn-sm" role="button"><i class="fas fa-sort-down"></i></a>
     </th>
+    <th>
+        <a href="{% url 'sort-tasks' '-filter' 'atdb' %}" class="btn btn-light btn-sm" role="button"><i class="fas fa-sort-up"></i></a>
+        Filter
+        <a href="{% url 'sort-tasks' 'filter' 'atdb' %}" class="btn btn-light btn-sm" role="button"><i class="fas fa-sort-down"></i></a>
+    </th>
     <th>
         <a href="{% url 'sort-tasks' '-creationTime' 'atdb' %}" class="btn btn-light btn-sm" role="button"><i class="fas fa-sort-up"></i></a>
         CreationTime
diff --git a/atdb/taskdatabase/views.py b/atdb/taskdatabase/views.py
index 7f398525..8e5a2024 100644
--- a/atdb/taskdatabase/views.py
+++ b/atdb/taskdatabase/views.py
@@ -161,7 +161,7 @@ class QueryView(SingleTableMixin, FilterView):
     model = Task
     # queryset = Task.objects.filter(task_type='regular')
     queryset = Task.objects.all()
-    template_name = "query/index.html"
+    template_name = "taskdatabase/query/index.html"
     filterset_class = TaskFilterQueryPage
 
     def get_table_data(self):
@@ -525,7 +525,7 @@ def get_filtered_tasks(search, sort, tasks=None):
 class TaskTables2View(SingleTableView):
     model = Task
     table_class = TaskTable
-    template_name = 'query/query.html'
+    template_name = 'taskdatabase/query/query.html'
 
 
 def TaskDetails(request, id=0, page=0):
-- 
GitLab