Beispiel #1
0
def create_new_rider(request):
    user_ = Rider()
    start_lat_lng_arr = parse_lat_lng_string (
        request.POST['start_lat_lng']
    )

    end_lat_lng_arr = parse_lat_lng_string (
        request.POST['end_lat_lng']
    )

    user_.create(
        request.POST['first_name_text'],
        request.POST['last_name_text'],
        request.POST['start_text'],
        request.POST['end_text'],
        request.POST['date_text'],
        start_lat_lng_arr,
        end_lat_lng_arr
    )

    #save the object
    user_.save()
    # driver_ =find_driver()
    return user_
Beispiel #2
0
def new_user_page(request):

    #try:
    if 'newDriver' in request.POST:
        user_ = create_new_driver(request)
        rider_list = find_riders_for_a_driver( user_)
        rider_list_empty = len(rider_list) == 0

        if (debugging):
            print(Rider.get_suitable_riders(user_))

        if(not rider_list_empty):
            return render( request, 'index.html', {'user_first_name': user_.nameFirst,
                                                'user_last_name': user_.nameLast,
                                                'user_start_loc': user_.start,
                                                'user_end_loc': user_.end,
                                                'user_date': user_.date,
                                                'list_of_riders': rider_list})
        else:
            return render(request, 'tempErrorPage.html')

    elif 'newRider' in request.POST:
            user_= create_new_rider(request)
            return render(request, 'base.html')