Browse Source

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 2 years ago committed by Drew DeVault
parent
commit
e6ba79c8f5
  1. 4
      cronjob.py

4
cronjob.py

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

Loading…
Cancel
Save