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
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