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