def add_monthly_donations(cd_donation_form, user, customer): """Sets things up for monthly donations to run properly.""" monthly_donation = MonthlyDonation( donor=user, enabled=True, monthly_donation_amount=cd_donation_form['amount'], monthly_donation_day=min(now().date().day, 28), ) monthly_donation.payment_provider = PROVIDERS.CREDIT_CARD monthly_donation.stripe_customer_id = customer.id monthly_donation.save()
def add_monthly_donations( cd_donation_form: CleanedDonationFormType, user: User, customer: StripeObject, ) -> None: """Sets things up for monthly donations to run properly.""" monthly_donation = MonthlyDonation( donor=user, enabled=True, monthly_donation_amount=cd_donation_form["amount"], monthly_donation_day=min(now().date().day, 28), ) monthly_donation.payment_provider = PROVIDERS.CREDIT_CARD monthly_donation.stripe_customer_id = customer.id monthly_donation.save()