mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-04-13 09:42:01 +00:00
33 lines
1.2 KiB
Python
33 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']
|