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 %}