Skip to content
Snippets Groups Projects
Commit b3f57ddc authored by Nico Vermaas's avatar Nico Vermaas
Browse files

adding filter buttons

adding hold/resume buttons
parent bce661ca
No related branches found
No related tags found
3 merge requests!73Master,!54Master,!43adding filter buttons
......@@ -44,7 +44,8 @@ INSTALLED_APPS = [
'django_extensions',
'bootstrap_pagination',
'django_tables2',
'bootstrap3'
'bootstrap3',
'fontawesome-free'
]
MIDDLEWARE = [
......
......@@ -9,3 +9,4 @@ whitenoise==5.0.1
six==1.15.0
django-tables2==2.3.4
django-bootstrap3==14.2.0
fontawesome-free==5.15.2
\ No newline at end of file
<!DOCTYPE html>
{% load static %}
<html lang="en">
<head>
......@@ -13,14 +15,16 @@
<!-- loads the path to static files -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
<link rel="stylesheet" type="text/css" href="{% static 'taskdatabase/style.css' %}"/>
<link href='https://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.2/css/all.css" integrity="sha384-/rXc/GQVaYpyDdyxK+ecHPVYJSN9bmVFBvjA/9eOB+pb3F2w2N6fc5qB9Ew5yIns" crossorigin="anonymous">
<link href="{% static 'fontawesome_free/css/all.min.css' %}" rel="stylesheet" type="text/css">
<link rel="icon" href="{% static 'favicon.ico' %}">
{% block extra_js %}{% endblock %}
......
......@@ -9,7 +9,6 @@
<a href="{% url 'task-set-filter' 'processing' %}" class="btn btn-secondary btn-sm" role="button">processing</a>
<a href="{% url 'task-set-filter' 'processed' %}" class="btn btn-success btn-sm" role="button">processed</a>
<a href="{% url 'task-set-filter' 'validated' %}" class="btn btn-primary btn-sm" role="button">validated</a>
<a href="{% url 'task-set-filter' 'scrub' %}" class="btn btn-secondary btn-sm" role="button">to scrub</a>
<a href="{% url 'task-set-filter' 'scrubbing' %}" class="btn btn-secondary btn-sm" role="button">scrubbing</a>
<a href="{% url 'task-set-filter' 'scrubbed' %}" class="btn btn-primary btn-sm" role="button">scrubbed</a>
<a href="{% url 'task-set-filter' 'archiving' %}" class="btn btn-secondary btn-sm" role="button">archiving</a>
......
......@@ -5,11 +5,12 @@
<div class="container-fluid details-container">
{% include 'taskdatabase/pagination.html' %}
{% include 'taskdatabase/filter_buttons.html' %}
&nbsp;
<div class="row">
<div class="col-sm-12 col-md-12 col-lg-12">
{% include 'taskdatabase/filter_buttons.html' %}
{% include 'taskdatabase/pagination.html' %}
&nbsp;
{% if my_tasks %}
<div class="panel panel-success">
......@@ -21,6 +22,7 @@
<tr>
<th width="5%">ID</th>
<th>Priority</th>
<th>Hold</th>
<th>Status</th>
<th>Project</th>
<th>SAS_ID</th>
......@@ -47,7 +49,9 @@
{% include 'taskdatabase/pagination.html' %}
</div>
<p class="footer"> Version 1.0.0 (2 mar 2021 - 15:00)
<p class="footer"> Version 1.0.0 (2 mar 2021 - 17:00)
<script type="text/javascript">
(function(seconds) {
var refresh,
......
......@@ -14,6 +14,19 @@
<a href="{% url 'task-change-priority' task.pk '10' my_tasks.number %}" class="btn btn-primary btn-sm" role="button">+10</a>
</td>
{% if task.resume %}
<td>
<a href="{% url 'task-hold-resume' task.pk 'hold' my_tasks.number %}" class="btn btn-warning btn-sm" role="button"><i class="fas fa-pause"></i> hold</a>
</td>
{% endif %}
{% if not task.resume %}
<td>
<a href="{% url 'task-hold-resume' task.pk 'resume' my_tasks.number %}" class="btn btn-success btn-sm" role="button"><i class="fas fa-play"></i> resume</a>
</td>
{% endif %}
<td>{{ task.status }}</td>
<td>{{ task.project }}</td>
......@@ -37,7 +50,6 @@
<a href="{% url 'task-setstatus-view' task.pk 'staged' my_tasks.number %}" class="btn btn-primary btn-sm" role="button">staged</a>
<a href="{% url 'task-setstatus-view' task.pk 'processed' my_tasks.number %}" class="btn btn-primary btn-sm" role="button">processed</a>
<a href="{% url 'task-setstatus-view' task.pk 'validated' my_tasks.number %}" class="btn btn-primary btn-sm" role="button">validated</a>
<a href="{% url 'task-setstatus-view' task.pk 'scrub' my_tasks.number %}" class="btn btn-warning btn-sm" role="button">scrub</a>
<a href="{% url 'task-setstatus-view' task.pk 'scrubbed' my_tasks.number %}" class="btn btn-primary btn-sm" role="button">scrubbed</a>
<a href="{% url 'task-setstatus-view' task.pk 'archived' my_tasks.number %}" class="btn btn-primary btn-sm" role="button">archived</a>
<a href="{% url 'task-setstatus-view' task.pk 'finished' my_tasks.number %}" class="btn btn-primary btn-sm" role="button">finished</a>
......
......@@ -38,5 +38,5 @@ urlpatterns = [
path('tasks/<int:pk>/set_status/<new_status>/<page>', views.TaskSetStatusTables2, name = 'task-setstatus'),
path('tasks/<int:pk>/skip/<skip_it>/<page>', views.Skip, name='task-skip-view'),
path('tasks/<int:pk>/hold/<hold_it>/<page>', views.Hold, name='task-hold-resume'),
]
\ No newline at end of file
......@@ -285,10 +285,10 @@ class ConfigurationDetailsViewAPI(generics.RetrieveUpdateDestroyAPIView):
# set task status to 'new_status' - called from the GUI
def Skip(request,pk,skip_it,page):
def Hold(request,pk,hold_it,page):
model = Task
task = Task.objects.get(pk=pk)
task.skip = (skip_it == 'true')
task.resume = (hold_it == 'resume')
task.save()
return redirect('/atdb/?page='+page)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment