Use the configured currency during the cronjob

currently hardcoded to USD, if you have this configured to something
else, you will charge in USD during subscriptions even if you have a
different currency set in config.ini.

this makes it consistent with the behaviour in fosspay/blueprints/html.py
master
adasauce 5 years ago committed by Drew DeVault
parent 09eef0fd98
commit e6ba79c8f5
  1. 4
      cronjob.py

@ -12,6 +12,8 @@ import subprocess
stripe.api_key = _cfg("stripe-secret") stripe.api_key = _cfg("stripe-secret")
currency = _cfg("currency")
print("Processing monthly donations at " + str(datetime.utcnow())) print("Processing monthly donations at " + str(datetime.utcnow()))
donations = Donation.query \ donations = Donation.query \
@ -29,7 +31,7 @@ for donation in donations:
try: try:
charge = stripe.Charge.create( charge = stripe.Charge.create(
amount=donation.amount, amount=donation.amount,
currency="usd", currency=currency,
customer=user.stripe_customer, customer=user.stripe_customer,
description="Donation to " + _cfg("your-name") description="Donation to " + _cfg("your-name")
) )

Loading…
Cancel
Save