def edit_attendant(request): email = request.GET.get('email', '') attendant = Attendant.get_by_key_name(email) if request.method == "GET": return show_attendant_form_to_edit(request, AttendantForm(instance=attendant)) else: return save_attendant_form(request, attendant)
def test_create_attendance_constructor(self): attendant = Attendant.create("Asistente2", "Apellido2", "*****@*****.**", "Zaragoza2", False) attendant.put() db_attendant = Attendant.get_by_key_name("*****@*****.**") self.assertEquals("*****@*****.**", db_attendant.email) self.assertEquals("Asistente2", db_attendant.first_name) self.assertEquals("Apellido2", db_attendant.last_name) self.assertEquals("Zaragoza2", db_attendant.city) self.assertEquals(False, db_attendant.computers_needed)
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 test_create_attendance_constructor_named(self): attendant = Attendant.create( email="*****@*****.**", last_name="Apellido3", first_name="Asistente3", city="Zaragoza3", computers_needed=True, ) attendant.put() db_attendant = Attendant.get_by_key_name("*****@*****.**") self.assertEquals("*****@*****.**", db_attendant.email) self.assertEquals("Asistente3", db_attendant.first_name) self.assertEquals("Apellido3", db_attendant.last_name) self.assertEquals("Zaragoza3", db_attendant.city) self.assertEquals(True, db_attendant.computers_needed)
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)