~sircmpwn/fosspay

e6ba79c8f53186634dc20d0056108c64882668d7 — adasauce 3 years ago 09eef0f
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
1 files changed, 3 insertions(+), 1 deletions(-)

M cronjob.py
M cronjob.py => cronjob.py +3 -1
@@ 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")
            )