예제 #1
0
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')
예제 #2
0
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)
예제 #3
0
 def clean(self):
     if not Attendant.is_valid_email(self.data['email']):
         raise ValidationError("Invalid email!")
     return super(AttendantForm, self).clean()