Esempio n. 1
0
def add_car():
    """
    Добавление модели обуви
    """
    # если пользователь не авторизован, кидаем его на страницу входа
    if 'username' not in session:
        return redirect('login')
    # если админ, то его на свою страницу
    if session['username'] != 'admin':
        return redirect('index')
    form = AddCarForm()
    available_dealers = [(i[0], i[1])
                         for i in DealersModel(db.get_connection()).get_all()]
    form.dealer_id.choices = available_dealers
    if form.validate_on_submit():
        # создать автомобиль
        cars = CarsModel(db.get_connection())
        cars.insert(model=form.model.data,
                    price=form.price.data,
                    power=form.power.data,
                    color=form.color.data,
                    dealer=form.dealer_id.data)
        # редирект на главную страницу
        return redirect(url_for('car_admin'))
    return render_template("add_car.html", title='Добавление обуви', form=form)
Esempio n. 2
0
def add_horse():
    """
    Добавление автомобиля
    """
    # если пользователь не авторизован, кидаем его на страницу входа
    if 'username' not in session:
        return redirect('login')
    # если админ, то его на свою страницу
    if session['username'] != 'admin':
        return redirect('index')
    form = AddCarForm()
    available_dealers = [(i[0], i[1]) for i in DealersModel(db.get_connection()).get_all()]
    form.dealer_id.choices = available_dealers
    if form.validate_on_submit():
        # создать автомобиль
        cars = CarsModel(db.get_connection())
        #file = form.image.data
        #print(form.image.data)
        #file.save(os.path.join(
        #          "static", "img", file.filename
        #      ))   
        filename = os.path.join(
                  "static", "img", "horse.jpg"
              )      
        cars.insert(model=form.model.data,
                    price=form.price.data,
                    power=form.power.data,
                    image_id=filename,
                    dealer=form.dealer_id.data)
        # редирект на главную страницу
        return redirect(url_for('horse_admin'))
    return render_template("add_car.html", title='Добавление автомобиля', form=form)
Esempio n. 3
0
def add_car():
    """
    Добавление автомобиля
    """
    # если пользователь не авторизован, кидаем его на страницу входа
    if 'username' not in session:
        return redirect('login')
    # если админ, то его на свою страницу
    if session['username'] != 'admin':
        return redirect('index')
    form = AddCarForm()
    available_dealers = [(i[0], i[1]) for i in DealersModel(db.get_connection()).get_all()]
    form.country.choices = available_dealers

    if form.validate_on_submit():
        # создать автомобиль
        form.save_im()
        print(form.image, form.image.data)
        cars = CarsModel(db.get_connection())
        cars.insert(model=form.name.data,
                    price=form.price.data,
                    power=form.adress.data,
                    color=form.description.data,
                    dealer=form.country.data,
                    image=os.path.join('static', 'img', form.image.data.filename))
        # редирект на главную страницу
        return redirect(url_for('car_admin'))
    return render_template("add_car.html", title='Добавление отеля', form=form)
Esempio n. 4
0
def add_car():
    if 'username' not in session:
        return redirect('login')
    if session['username'] != 'admin':
        return redirect('index')
    form = AddCarForm()
    available_dealers = [(i[0], i[1])
                         for i in DealersModel(db.get_connection()).get_all()]
    form.dealer_id.choices = available_dealers
    if form.validate_on_submit():
        cars = CarsModel(db.get_connection())
        cars.insert(model=form.model.data,
                    price=form.price.data,
                    power=form.power.data,
                    color=form.color.data,
                    dealer=form.dealer_id.data)
        return redirect(url_for('car_admin'))
    return render_template("add_car.html", title='Добавление дома', form=form)