From 08d3f0da09e68fe26241aeb048350bb23f064f6e Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 9 Mar 2017 12:09:54 +0100
Subject: [PATCH] when editing subject status of dead, resigned is shown when
 applicable

---
 smash/web/templates/subjects/edit.html | 18 +++++++++++++++---
 smash/web/views.py                     |  5 ++++-
 2 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/smash/web/templates/subjects/edit.html b/smash/web/templates/subjects/edit.html
index 6b74afe2..124a4d53 100644
--- a/smash/web/templates/subjects/edit.html
+++ b/smash/web/templates/subjects/edit.html
@@ -26,7 +26,7 @@
 <div class="box box-info">
 	<div class="box-header with-border">
 		<a href="{% url 'web.views.subjects' %}" class="btn btn-block btn-default" onclick="history.back()">Go back (without changes)</a>
-    <a href="{% url 'web.views.subject_visit_details' id %}" type = "button" class="btn btn-block btn-default">Subject's visits</a>
+    <a href="{% url 'web.views.subject_visit_details' subject.id %}" type = "button" class="btn btn-block btn-default">Subject's visits</a>
 	</div>
 
 	{% comment %} <div class="box-header with-border">
@@ -57,8 +57,20 @@
 			{% endfor %}
 
         <div class="col-md-6">
-          <a href="{% url 'web.views.subject_mark' id 'rejected' %}" class="btn btn-warning btn-block">Mark as rejected</a>
-          <a href="{% url 'web.views.subject_mark' id 'dead' %}" class="btn btn-danger btn-block">Mark as dead</a><br />
+          {% if not subject.resigned %}
+            <a href="{% url 'web.views.subject_mark' subject.id 'rejected' %}" class="btn btn-warning btn-block">Mark as rejected</a>
+          {% else %}
+            <label for="{# TODO #}" class="col-sm-4 control-label">REJECTED</label>
+					  <div class="col-sm-8">{{subject.resigned}}</div>
+          {% endif %}
+        </div>
+        <div class="col-md-6">
+          {% if not subject.dead %}
+            <a href="{% url 'web.views.subject_mark' subject.id 'dead' %}" class="btn btn-danger btn-block">Mark as dead</a><br />
+          {% else %}
+            <label for="{# TODO #}" class="col-sm-4 control-label">DEAD</label>
+            <div class="col-sm-8">{{subject.dead}}</div>
+          {% endif %}
         </div>
       </div>
 
diff --git a/smash/web/views.py b/smash/web/views.py
index 0af808bf..de0d8730 100644
--- a/smash/web/views.py
+++ b/smash/web/views.py
@@ -328,7 +328,10 @@ def subject_edit(request, id):
 			return redirect(subjects)
 	else:
 		form = SubjectEditForm(instance=the_subject)
-	return wrap_response(request, 'subjects/edit.html', {'form': form, 'id':id})
+	return wrap_response(request, 'subjects/edit.html', {
+		'form': form,
+		'subject': the_subject
+		})
 
 
 def subject_delete(request, id):
-- 
GitLab