File tree 2 files changed +38
-1
lines changed
2 files changed +38
-1
lines changed Original file line number Diff line number Diff line change 12
12
< h2 class ="mb-4 text-xl font-bold text-gray-900 dark:text-white ">
13
13
Make a donation
14
14
</ h2 >
15
+
16
+ {% if selected_tier %}
17
+ < div class ="flex flex-col p-6 mx-auto max-w-lg text-center text-gray-900 bg-white rounded-lg border border-gray-100 shadow dark:border-gray-600 xl:p-8 dark:bg-gray-800 dark:text-white ">
18
+ < h3 class ="mb-4 text-2xl font-semibold "> {{ selected_tier.name }}</ h3 >
19
+ < p class ="font-light text-gray-500 sm:text-lg dark:text-gray-400 "> {{ selected_tier.description }}</ p >
20
+ < div class ="flex justify-center items-baseline my-8 ">
21
+ < span class ="mr-2 text-5xl font-extrabold "> ₹ {{ selected_tier.amount }}</ span >
22
+ </ div >
23
+ <!-- List -->
24
+ < ul role ="list " class ="mb-8 space-y-4 text-center ">
25
+ {% for tier_feature in selected_tier.tierfeature_set.all %}
26
+ < li class ="text-center flex items-center space-x-3 ">
27
+ <!-- Icon -->
28
+ < svg class ="flex-shrink-0 w-5 h-5 text-green-500 dark:text-green-400 "
29
+ fill ="currentColor "
30
+ viewBox ="0 0 20 20 "
31
+ xmlns ="http://www.w3.org/2000/svg ">
32
+ < path fill-rule ="evenodd " d ="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z " clip-rule ="evenodd ">
33
+ </ path >
34
+ </ svg >
35
+ < span class ="text-center "> {{ tier_feature.feature }}</ span >
36
+ </ li >
37
+ {% endfor %}
38
+ </ ul >
39
+
40
+ </ div >
41
+
42
+ {% endif %}
43
+
15
44
< form method ="post ">
16
45
{% csrf_token %}
17
46
Original file line number Diff line number Diff line change @@ -121,6 +121,7 @@ def get_callback_url(request: HttpRequest):
121
121
122
122
123
123
def make_donation (request : HttpRequest ):
124
+ context = {}
124
125
if request .method == "POST" :
125
126
form = DonationForm (request .POST )
126
127
if form .is_valid ():
@@ -167,6 +168,7 @@ def make_donation(request: HttpRequest):
167
168
if tier_id is not None :
168
169
try :
169
170
donation_tier = DonationTier .objects .get (id = tier_id )
171
+ context ["selected_tier" ] = donation_tier
170
172
except DonationTier .DoesNotExist :
171
173
raise Http404 ("This donation tier does not exist. Try again." )
172
174
@@ -177,4 +179,10 @@ def make_donation(request: HttpRequest):
177
179
}
178
180
)
179
181
form = DonationForm (initial = pre_filled_data )
180
- return render (request , "donations/donation_form.html" , {"form" : form })
182
+
183
+ context ["form" ] = form
184
+ return render (
185
+ request ,
186
+ "donations/donation_form.html" ,
187
+ context = context ,
188
+ )
You can’t perform that action at this time.
0 commit comments