From 370bbe58af105a5a7b2621191615abd0d0081872 Mon Sep 17 00:00:00 2001 From: Sebastian Lohff Date: Sat, 15 Apr 2017 16:58:00 +0200 Subject: [PATCH] Show last person to act on a rrequest on dashboard --- rrequests/models.py | 8 ++++++++ templates/dncore/dashboard.html | 2 ++ 2 files changed, 10 insertions(+) diff --git a/rrequests/models.py b/rrequests/models.py index 871ab8f..9c180bf 100644 --- a/rrequests/models.py +++ b/rrequests/models.py @@ -33,6 +33,14 @@ class Request(models.Model): def __str__(self): return "(%s -> %s) [%s] %s" % (self.applicant, self.provider, self.status, self.subject) + def getLastActionBy(self): + msgs = self.requestmessage_set.order_by("-created") + + if msgs.count() > 0: + return msgs[0].creator + else: + return None + class RequestMessage(models.Model): request = models.ForeignKey(Request) diff --git a/templates/dncore/dashboard.html b/templates/dncore/dashboard.html index 7fc9e39..614b4ad 100644 --- a/templates/dncore/dashboard.html +++ b/templates/dncore/dashboard.html @@ -96,11 +96,13 @@ From Subject + Last {% for rrequest in rrequests %} {{ rrequest.applicant }} {{ rrequest.provider }} {{ rrequest.subject }} + {{ rrequest.getLastActionBy }} {% endfor %}