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()
Exemple #2
0
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()
Exemple #3
0
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()