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
This commit is contained in:
parent
09eef0fd98
commit
e6ba79c8f5
|
@ -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…
Reference in New Issue