From 3910e5a49cc2887fcbaf0f2ee3ae5cea28d45df5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20K=C3=B6gl?= Date: Fri, 11 Nov 2011 15:38:00 +0100 Subject: [PATCH] Customer, Warrantors und Ratings immer anzeigen (#22) https://github.com/stefankoegl/TU-Wien-AIC-Assignment-1/issues/22 --- webapp/frontend/templates/enter-request.html | 24 +++++++++++++++++++ .../frontend/templates/search-warrantors.html | 12 ++++++++++ webapp/frontend/views.py | 13 ++++++---- 3 files changed, 45 insertions(+), 4 deletions(-) diff --git a/webapp/frontend/templates/enter-request.html b/webapp/frontend/templates/enter-request.html index 9a7c58f..8209428 100644 --- a/webapp/frontend/templates/enter-request.html +++ b/webapp/frontend/templates/enter-request.html @@ -7,6 +7,15 @@

Enter Credit Request

{% csrf_token %} + + + + + @@ -23,6 +32,21 @@

Enter Credit Request

+ + {% for warrantor in credit_request.warrantors %} + + + + + + {% endfor %} +
Customer + {{ customer.first_name }} + {{ customer.middle_name }} + {{ customer.last_name }} + {{ customer.rating }}
Reason Duration Years
Warrantor + {{ warrantor.first_name }} + {{ warrantor.middle_name }} + {{ warrantor.last_name }} + + {{ warrantor.rating }} +
diff --git a/webapp/frontend/templates/search-warrantors.html b/webapp/frontend/templates/search-warrantors.html index e236280..2fd50b1 100644 --- a/webapp/frontend/templates/search-warrantors.html +++ b/webapp/frontend/templates/search-warrantors.html @@ -6,6 +6,15 @@

Enter Credit Request

{% csrf_token %} + + + + + @@ -34,6 +43,9 @@

Enter Credit Request

{{ warrantor.middle_name }} {{ warrantor.last_name }} + {% endfor %} diff --git a/webapp/frontend/views.py b/webapp/frontend/views.py index dcd47e1..2baa46c 100644 --- a/webapp/frontend/views.py +++ b/webapp/frontend/views.py @@ -32,7 +32,13 @@ def customers(request): def enter_request(request): + + customer = sessionstore.get_customer(request) + customer = ratingclient.setRating(customer) + sessionstore.set_customer(request, customer) + return render_to_response('enter-request.html', { + 'customer': customer, 'target': 'create-request', }, context_instance=RequestContext(request)) @@ -60,7 +66,9 @@ def show_warrantor(request): warrantor = creditapprovalclient.getCustomerByName(name) if warrantor: + warrantor = ratingclient.setRating(warrantor) credit_req.warrantors.append(warrantor) + sessionstore.set_request(request, credit_req) return render_to_response('search-warrantors.html', { @@ -72,10 +80,6 @@ def submit_request(request): credit_req = sessionstore.get_request(request) - customer = credit_req.customer - credit_req.customer = ratingclient.setRating(customer) - credit_req.warrantors = map(ratingclient.setRating, credit_req.warrantors) - offer = creditapprovalclient.placeCreditRequest(credit_req) sessionstore.set_offer(request, offer) @@ -124,6 +128,7 @@ def edit_request(request): credit_req = offer.request return render_to_response('enter-request.html', { + 'customer': offer.request.customer, 'credit_request': credit_req, 'target': 'update-request', }, context_instance=RequestContext(request))
Customer + {{ credit_request.customer.first_name }} + {{ credit_request.customer.middle_name }} + {{ credit_request.customer.last_name }} + {{ credit_request.customer.rating }}
Reason {{ credit_request.reason }} + {{ warrantor.rating }} +