]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/web/donate.py
donate: Pre-fill form with the user's profile
[ipfire.org.git] / src / web / donate.py
index 26b0ad6bb3d926ac62f12a861c6ba766e3b15106..3d87e2a6472b99472bba16862052bdb6e494078e 100644 (file)
@@ -7,11 +7,12 @@ from . import base
 
 class DonateHandler(base.BaseHandler):
        def get(self):
-               country = self.current_country_code
+               if self.current_user:
+                       country = self.current_user.country_code
+               else:
+                       country = self.current_country_code
 
                # Get defaults
-               first_name = self.get_argument("first_name", None)
-               last_name = self.get_argument("last_name", None)
                amount    = self.get_argument_float("amount", None)
                currency  = self.get_argument("currency", None)
                frequency = self.get_argument("frequency", None)
@@ -29,8 +30,7 @@ class DonateHandler(base.BaseHandler):
                        frequency = "one-time"
 
                self.render("donate/donate.html", countries=iso3166.countries,
-                       country=country, first_name=first_name, last_name=last_name,
-                       amount=amount, currency=currency, frequency=frequency)
+                       country=country, amount=amount, currency=currency, frequency=frequency)
 
        @base.ratelimit(minutes=15, requests=5)
        async def post(self):