Beispiel #1
0
def add_car():
    try:
        logging.info("NOVOO CARROOOO %r", request.form)
        logging.info("NOVOO OWNER %r", request.form['owner_cpf'])
        u = User.get_user(request.form['owner_cpf'])
        u.name = request.form.get('owner_name')
        u.phone = request.form.get('owner_phone')
        u.driver_license = request.form.get('owner_driver_license')
        u_key = u.put()

        c = Car.get_car(request.form.get('license_plate'))
        c.brand = request.form.get('brand')
        c.model = request.form.get('model')
        c.year = int(request.form.get('year'))
        c.optionals = int(request.form.get('optionals'))
        c.price = float(request.form.get('price'))
        c.fuel = request.form.get('fuel')
        c.available_date = request.form.get('available_date')
        c.available_start_time = int(request.form.get('available_start_time'))
        c.available_end_time = int(request.form.get('available_end_time'))
        c.owner = u_key
        c_key = c.put()

        return jsonify({
            'status': 'ok',
            'message': 'Carro criado com sucesso!',
            'car_key': c_key.id(),
        })

    except Exception, e:
        logger.exception("Error saving car")
        return jsonify({
            'status': 'fail',
            'message': e.message,
        })
Beispiel #2
0
def add_dummy_car():
    u = User.get_user('351.394.078.80')
    u.name = 'Mário do'
    u.phone = '(11) 223-244-523'
    u.driver_license = '123.55.13.2.13.23'
    u_key = u.put()

    license_plate = ''.join(random.choice('ABCDEFGH') for _ in range(3)) + \
                    ''.join(random.choice('1234567890') for _ in range(4))
    c = Car.get_car(license_plate)
    c.brand = 'Mercedes'
    c.model = 'Classe ' + random.choice('ABCD')
    c.year = 2007
    c.optionals = 3
    c.price = 250
    c.fuel = 'Gasolina'
    c.available_date = '2/2/2015'
    c.available_start_time = 2
    c.available_end_time = 4
    c.owner = u_key
    c_key = c.put()
    return jsonify({
        'user': u_key.id(),
        'car': c_key.id(),
    })
Beispiel #3
0
def list_cars():
    return jsonify({
        'items': [c.to_dict() for c in Car.query()]
    })