|
|
@ -2,7 +2,7 @@ from flask import Blueprint, render_template, request, redirect, url_for, curren |
|
|
from werkzeug.utils import secure_filename |
|
|
from werkzeug.utils import secure_filename |
|
|
from flask_login import login_user, logout_user, login_required |
|
|
from flask_login import login_user, logout_user, login_required |
|
|
from sqlalchemy import desc |
|
|
from sqlalchemy import desc |
|
|
|
|
|
|
|
|
|
|
|
import datetime |
|
|
import os |
|
|
import os |
|
|
|
|
|
|
|
|
from .models import db, Repostajes, Vehiculos |
|
|
from .models import db, Repostajes, Vehiculos |
|
|
@ -51,20 +51,24 @@ def repostaje(repostaje_id): |
|
|
@login_required |
|
|
@login_required |
|
|
def add_repostaje(): |
|
|
def add_repostaje(): |
|
|
if request.method == 'POST': |
|
|
if request.method == 'POST': |
|
|
fecha = request.form['fecha'] |
|
|
|
|
|
|
|
|
fecha = datetime.date.fromisoformat(request.form['fecha']) |
|
|
vehiculo_id = request.form['vehiculo_id'] |
|
|
vehiculo_id = request.form['vehiculo_id'] |
|
|
kms = request.form['kms'] |
|
|
kms = request.form['kms'] |
|
|
litros = request.form['litros'] |
|
|
litros = request.form['litros'] |
|
|
importe = request.form['importe'] |
|
|
importe = request.form['importe'] |
|
|
|
|
|
descuento = 0 |
|
|
|
|
|
precioxlitro = int(importe) / int(litros) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new_repostaje = Repostajes(fecha=fecha, vehiculo_id=vehiculo_id, kms=kms, litros=litros, importe=importe) |
|
|
|
|
|
|
|
|
new_repostaje = Repostajes(fecha=fecha, vehiculo_id=vehiculo_id, kms=kms, litros=litros, importe=importe, descuento=descuento, precioxlitro=precioxlitro) |
|
|
db.session.add(new_repostaje) |
|
|
db.session.add(new_repostaje) |
|
|
db.session.commit() |
|
|
db.session.commit() |
|
|
|
|
|
|
|
|
return redirect(url_for('paginas.vehiculo', vehiculo_id=vehiculo_id)) |
|
|
return redirect(url_for('paginas.vehiculo', vehiculo_id=vehiculo_id)) |
|
|
|
|
|
|
|
|
vehiculos = Vehiculos.query.all() |
|
|
vehiculos = Vehiculos.query.all() |
|
|
|
|
|
for coche in vehiculos: |
|
|
|
|
|
print("add_repostaje: ", coche.matricula) |
|
|
|
|
|
|
|
|
return render_template('add_repostaje.html', vehiculos=vehiculos) |
|
|
return render_template('add_repostaje.html', vehiculos=vehiculos) |
|
|
|
|
|
|
|
|
@bp.route('/edit_repostaje/<int:repostaje_id>', methods=['GET', 'POST']) |
|
|
@bp.route('/edit_repostaje/<int:repostaje_id>', methods=['GET', 'POST']) |
|
|
|