NewsBlur/apps/analyzer/forms.py
2024-04-24 09:50:42 -04:00

31 lines
1.1 KiB
Python

import re
import requests
from django import forms
from django.contrib.auth import authenticate
from django.contrib.auth.models import User
from django.utils.safestring import mark_safe
from apps.profile.models import MGiftCode, blank_authenticate, change_password
from apps.social.models import MSocialProfile
from vendor.zebra.forms import StripePaymentForm
class PopularityQueryForm(forms.Form):
email = forms.CharField(widget=forms.TextInput(), label="Your email address", required=False)
query = forms.CharField(widget=forms.TextInput(), label="Keywords", required=False)
def __init__(self, *args, **kwargs):
super(PopularityQueryForm, self).__init__(*args, **kwargs)
def clean_email(self):
if not self.cleaned_data["email"]:
raise forms.ValidationError("Please enter in an email address.")
return self.cleaned_data["email"]
def clean_query(self):
if not self.cleaned_data["query"]:
raise forms.ValidationError("Please enter in a keyword search query.")
return self.cleaned_data["query"]