NewsBlur/apps/analyzer/forms.py
2017-01-05 18:26:50 -08:00

32 lines
1.2 KiB
Python

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
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']