예제 #1
0
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)
예제 #2
0
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/')
예제 #3
0
 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)
예제 #4
0
 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)