From 648be3ef833fe068b722dd7e4f481086f10be098 Mon Sep 17 00:00:00 2001
From: Sebastian Lohff
Date: Sat, 15 Apr 2017 16:57:19 +0200
Subject: [PATCH] Resource request fixes
---
rrequests/views.py | 6 ++++--
templates/rrequests/request_detail.html | 5 +++++
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/rrequests/views.py b/rrequests/views.py
index 8e3ad54..d15c264 100644
--- a/rrequests/views.py
+++ b/rrequests/views.py
@@ -14,7 +14,7 @@ from .forms import RequestForm, ResponseForm, ProviderResponseForm
@login_required
def listRequests(request):
mnts = request.user.maintainer_set.all()
- requestedFromMe = Request.objects.filter(applicant=mnts)
+ requestedFromMe = Request.objects.filter(applicant__in=mnts)
requestedToMe = Request.objects.filter(provider__in=mnts)
requests = (requestedFromMe | requestedToMe).order_by("-lastAction")
@@ -60,9 +60,11 @@ def rrequestDetail(request, pk):
mnts = request.user.maintainer_set.all()
formClass = None
provider = None
+ initialFormData = {}
if reqObj.provider in mnts:
provider = True
formClass = ProviderResponseForm
+ initialFormData["createdResources"] = reqObj.grantedResources
else:
provider = False
formClass = ResponseForm
@@ -92,7 +94,7 @@ def rrequestDetail(request, pk):
return HttpResponseRedirect(reverse("rrequests:show", args=(pk,)))
else:
- form = formClass(request=reqObj, user=request.user)
+ form = formClass(request=reqObj, user=request.user, initial=initialFormData)
return render(request, "rrequests/request_detail.html", {"request": reqObj, "form": form})
diff --git a/templates/rrequests/request_detail.html b/templates/rrequests/request_detail.html
index 08ad9d0..94ced31 100644
--- a/templates/rrequests/request_detail.html
+++ b/templates/rrequests/request_detail.html
@@ -24,6 +24,11 @@
{% endif %}
{% endfor %}
+ {% if request.grantedResources %}
+
+ Created resources: {{ request.grantedResources }}.
+
+ {% endif %}
Add / change