def getAllParkingRates(): global action global response form = ParkingRatesForm(request.form) if form.validate_on_submit(): action = 'save' response = services.saveParkingRate(current_user.parking.identificationCode, int(form.vehicle.data), int(form.frequency.data), form.amount.data) cleanFields(response, form) priceList = services.getAllParkingRates(current_user.parking.identificationCode) rt = render_template('abm-parkingRates.html', form=form, priceList=priceList, action=action, response=response) action = None response = None return rt
def updateParkingRates(id): global action global response parkingRatesSelected = services.findParkingRatesById(current_user.parking.identificationCode, id) form = ParkingRatesForm(request.form, vehicle=parkingRatesSelected.vehicleType.id, frequency=parkingRatesSelected.frequencyType.id, amount=parkingRatesSelected.amount) if form.validate_on_submit(): action = 'update' response = services.updateParkingRates(current_user.parking.identificationCode, id, int(form.vehicle.data), int(form.frequency.data), form.amount.data) return redirect(url_for('.getAllParkingRates')) priceList = services.getAllParkingRates(current_user.parking.identificationCode) rt = render_template('abm-parkingRates.html', form=form, priceList=priceList, action=action, response=response) action = None response = None return rt