コード例 #1
0
def sync_plans():
    """
    Sync (upsert) STRIPE_PLANS to Stripe.

    :return: None
    """
    if STRIPE_PLANS is None:
        return None

    for _, value in STRIPE_PLANS.iteritems():
        plan = PaymentPlan.retrieve(value.get('id'))
        if plan:
            PaymentPlan.update(
                id=value.get('id'),
                name=value.get('name'),
                metadata=value.get('metadata'),
                statement_descriptor=value.get('statement_descriptor'))
        else:
            PaymentPlan.create(**value)

    return None
コード例 #2
0
def sync_plans():
    """
    Sync (upsert) STRIPE_PLANS to Stripe.

    :return: None
    """
    if STRIPE_PLANS is None:
        return None

    for _, value in STRIPE_PLANS.iteritems():
        plan = PaymentPlan.retrieve(value.get("id"))
        if plan:
            PaymentPlan.update(
                id=value.get("id"),
                name=value.get("name"),
                metadata=value.get("metadata"),
                statement_descriptor=value.get("statement_descriptor"),
            )
        else:
            PaymentPlan.create(**value)

    return None