def update_subscription(uuid, name=None):
     subscription = Subscription.get(uuid=uuid)
     if name:
         subscription = Subscription.update(subscription.uuid, dead=False, name=name)
     else:
         subscription = Subscription.update(subscription.uuid, dead=False)
     if not subscription.verified:
         send_verification_email(subscription)
     return subscription
Exemple #2
0
 def update_subscription(uuid, name=None):
     subscription = Subscription.get(uuid=uuid)
     if name:
         subscription = Subscription.update(subscription.uuid, dead=False, name=name)
     else:
         subscription = Subscription.update(subscription.uuid, dead=False)
     if not subscription.verified:
         send_verification_email(subscription)
     return subscription
    def create_subscription(email, name):
        if not email:
            raise ValueError('email required')
        if not name:
            raise ValueError('name required')
        subscription = Subscription.get(email=email)
        if subscription:
            raise ValueError('Subscription already exists')

        email_verification_token = str(uuid4())
        subscription = Subscription.create(name=name, email=email, email_verification_token=email_verification_token)
        categories = Category.get_list()
        for category in categories:
            SubscriptionCategory.create(subscription_uuid=subscription.uuid, category_uuid=category.uuid)
        send_verification_email(subscription)
        return subscription
Exemple #4
0
    def create_subscription(email, name):
        if not email:
            raise ValueError('email required')
        if not name:
            raise ValueError('name required')
        subscription = Subscription.get(email=email)
        if subscription:
            raise ValueError('Subscription already exists')

        email_verification_token = str(uuid4())
        subscription = Subscription.create(name=name, email=email, email_verification_token=email_verification_token)
        categories = Category.get_list()
        for category in categories:
            SubscriptionCategory.create(subscription_uuid=subscription.uuid, category_uuid=category.uuid)
        send_verification_email(subscription)
        return subscription
 def send_verification_email(self):
     send_verification_email(self)
Exemple #6
0
 def send_verification_email(self):
     send_verification_email(self)