def setParking(): parking = request.form['parking'] command = request.form['command'] parking = parking.split('/')[1] piano = parking[0] numero = int(parking[1:]) park = Parking().query(Parking.piano == piano, Parking.number == numero).fetch(1)[0] park.stato = command park.put() if command == "Occupato": # la prenotazione effettiva parte dal momento dell'occupazione prenotazione = Booking.query( Booking.parking == parking).order(-Booking.start).fetch(1) if len(prenotazione) > 0: fmt = '%Y-%m-%d %H:%M:%S' dat_now = datetime.now() datetime_str = dat_now.strftime(fmt) prenotazione[0].start = datetime.strptime(datetime_str, fmt) prenotazione[0].put() logging.info("Hai ricevuto il comando: " + command + ", dal parcheggio: " + parking) return Response(status=200)
def add_data(): if request.method == 'GET': #utente usr = User() usr.nome = "Luca" usr.cognome = "Puggioninu" usr.uuid = str(uuid.uuid4()) usr.password = hashlib.sha1("ciaone").hexdigest() usr.email = "*****@*****.**" usr.targa = "GF6543" usr.tariffa = "Tariffa 1" usr.is_valid = True usr.put() #admin usr = User() usr.nome = "Claudio" usr.cognome = "Marche" usr.uuid = str(uuid.uuid4()) usr.password = hashlib.sha1("ciaone").hexdigest() usr.email = "*****@*****.**" usr.tariffa = "Tariffa 1" usr.targa = "GF6543" usr.is_valid = True usr.has_superuser = True usr.put() #tariffa tar = Tariffa() tar.tariffa = 'Tariffa 1' tar.description = "La piu' bella gazz" tar.prezzo = 5.00 tar.order = 1 tar.visibilita = True tar.put() tar = Tariffa() tar.tariffa = 'Tariffa 2' tar.description = "La meno bella gazz" tar.order = 2 tar.prezzo = 5.00 tar.visibilita = False tar.put() #parcheggi state = ['Libero', 'Prenotato', 'Occupato', 'Fuori Servizio'] for piano in ['A', 'B', 'C', 'D']: for i in range(1, 41): parking = Parking() parking.piano = piano parking.number = i parking.stato = state[randint(0, 3)] parking.put() flash("Dati Aggiunti") return redirect(url_for('auth.login'))