def reply_farmer_id(cell_number): farmer = Farmer.get_by_cell_number(cell_number) if farmer is None: logging.error('Farmer not found') return send_sms( cell_number, 'Register with RADA to access this service.' ) message = """ Hello, {farmer.first_name} {farmer.last_name}! Your farmer ID is {farmer.farmer_id}. """.format(farmer=farmer) send_sms( cell_number, message, sender='*****@*****.**', ) logging.info(message)
def signup(request): if request.method == 'GET': return render(request, 'signup.html') elif request.method == 'POST': name = request.POST.get('name') email = request.POST.get('email') password = request.POST.get('password') product = request.POST.get('product') origin = request.POST.get('origin') certificate = request.POST.get('certificate') description = request.POST.get('description') farmer = Farmer() farmer.name = name farmer.email = email farmer.password = password farmer.product = product farmer.origin = origin farmer.certificate = certificate farmer.description = description farmer.save() return redirect('/index/')
def test_get_by_cell_number(self): farmer_key = Farmer(cell_number='18764243385').put() farmer = Farmer.get_by_cell_number('18764243385') self.assertEqual(farmer_key, farmer.key)
def test_get_by_farmer_id(self): farmer_key = Farmer(farmer_id='TEST').put() farmer = Farmer.get_by_farmer_id('TEST') self.assertEqual(farmer_key, farmer.key)