def get_avatar(request): if request.method == 'GET': email = request.GET.get('email', '') if Attendant.is_valid_email(email): attendant = Attendant.get_by_key_name(email) if attendant.twitter_id: if not attendant.twitter_avatar: attendant.fetch_twitter_avatar() img_response = HttpResponse(mimetype="image/jpeg") img_response.content = attendant.twitter_avatar return img_response else: return HttpResponse('No twitter account') else: return HttpResponse('Invalid email')
def get_attendant(request): if request.is_ajax(): if request.method == "POST": email = request.POST.get("email", "") if Attendant.is_valid_email(email): return Attendant.get_by_key_name(email)
def clean(self): if not Attendant.is_valid_email(self.data['email']): raise ValidationError("Invalid email!") return super(AttendantForm, self).clean()