NewsBlur/apps/analyzer/forms.py

30 lines
1.1 KiB
Python
Raw Normal View History

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