File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 44
55from django .core .exceptions import PermissionDenied
66from django .db .models import Max , Sum
7- from django .http import HttpResponse
7+ from django .http import HttpResponse , HttpResponseBadRequest
88from django .shortcuts import render , redirect
99from django .utils import timezone
1010
@@ -97,14 +97,18 @@ def preview(request):
9797 elif request .method == 'GET' :
9898 member_id = request .GET .get ('member_id' , None )
9999
100- if not member_id :
101- return render (request , 'preview_invoice.html' , {'choice_member' : choice_member })
100+ if member_id :
101+ if not choice_member .filter (pk = member_id ).exists ():
102+ return HttpResponseBadRequest ('Invalid member_id or not usages for this member' )
102103
103- else :
104104 result = prepare_invoice (member_id )
105105 result ['choice_member' ] = choice_member
106106 return render (request , 'preview_invoice.html' , result )
107107
108+ else :
109+ return render (request , 'preview_invoice.html' , {'choice_member' : choice_member })
110+
111+
108112
109113def create (request ):
110114 if not request .user .is_staff :
You can’t perform that action at this time.
0 commit comments