def manage_subscription(uuid): subscription = Subscription.get(uuid=uuid) if not subscription: abort(404) if not subscription.verified: Subscription.verify_email(subscription.email_verification_token) return render_template("edit_subscription.html", subscription=json.dumps(subscription.to_dict()))
def manage_subscription(uuid): subscription = Subscription.get(uuid=uuid) if not subscription: abort(404) if not subscription.verified: Subscription.verify_email(subscription.email_verification_token) return render_template("edit_subscription.html", subscription=json.dumps(subscription.to_dict()))
def admin_subscription_delete_category(subscription_uuid, category_uuid): SubscriptionCategory.delete(subscription_uuid=subscription_uuid, category_uuid=category_uuid) subscription = Subscription.get(uuid=subscription_uuid) return json.dumps(subscription.to_dict()), 200, { 'Content-Type': 'application/json' }
def admin_subscription_add_category(subscription_uuid): category_uuid = json.loads(request.data).get('category_uuid') SubscriptionCategory.create(subscription_uuid=subscription_uuid, category_uuid=category_uuid) subscription = Subscription.get(uuid=subscription_uuid) return json.dumps(subscription.to_dict()), 200, { 'Content-Type': 'application/json' }
def subscription_delete_category(subscription_uuid, category_uuid): SubscriptionCategory.delete(subscription_uuid=subscription_uuid, category_uuid=category_uuid) subscription = Subscription.get(uuid=subscription_uuid) return json.dumps(subscription.to_dict()), 200, {"Content-Type": "application/json"}
def subscription_add_category(subscription_uuid): category_uuid = json.loads(request.data).get("category_uuid") SubscriptionCategory.create(subscription_uuid=subscription_uuid, category_uuid=category_uuid) subscription = Subscription.get(uuid=subscription_uuid) return json.dumps(subscription.to_dict()), 200, {"Content-Type": "application/json"}
def cancel_subscription(uuid): subscription = Subscription.get(uuid=uuid) subscription = Subscription.cancel_subscription(uuid) return redirect('/subscription/{}'.format(subscription.uuid))
def verify_subscription(uuid): subscription = Subscription.get(uuid=uuid) subscription.send_verification_email() return json.dumps(subscription.to_dict()), 200, { 'Content-Type': 'application/json' }
def admin_subscription_add_category(subscription_uuid): category_uuid = json.loads(request.data).get('category_uuid') SubscriptionCategory.create(subscription_uuid=subscription_uuid, category_uuid=category_uuid) subscription = Subscription.get(uuid=subscription_uuid) return json.dumps(subscription.to_dict()), 200, {'Content-Type': 'application/json'}
def verify_subscription(uuid): subscription = Subscription.get(uuid=uuid) subscription.send_verification_email() return json.dumps(subscription.to_dict()), 200, {'Content-Type': 'application/json'}
def cancel_subscription(uuid): subscription = Subscription.get(uuid=uuid) subscription = Subscription.cancel_subscription(uuid) return redirect('/subscription/{}'.format(subscription.uuid))