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