Example #1
0
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()))
Example #2
0
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()))
Example #3
0
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'
    }
Example #4
0
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'
    }
Example #5
0
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"}
Example #6
0
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"}
Example #7
0
def cancel_subscription(uuid):
    subscription = Subscription.get(uuid=uuid)
    subscription = Subscription.cancel_subscription(uuid)
    return redirect('/subscription/{}'.format(subscription.uuid))
Example #8
0
def verify_subscription(uuid):
    subscription = Subscription.get(uuid=uuid)
    subscription.send_verification_email()
    return json.dumps(subscription.to_dict()), 200, {
        'Content-Type': 'application/json'
    }
Example #9
0
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'}
Example #10
0
def verify_subscription(uuid):
    subscription = Subscription.get(uuid=uuid)
    subscription.send_verification_email()
    return json.dumps(subscription.to_dict()), 200, {'Content-Type': 'application/json'}
Example #11
0
def cancel_subscription(uuid):
    subscription = Subscription.get(uuid=uuid)
    subscription = Subscription.cancel_subscription(uuid)
    return redirect('/subscription/{}'.format(subscription.uuid))