Beispiel #1
0
def odpri_ponudbo():
    uporabnik = request.get_cookie('uporabnik', secret=skrivnost)
    napaka = request.get_cookie('sporocilo', secret=skrivnost)
    cur.execute("SELECT vrsta, cena FROM ponudba WHERE zaloga > 0")
    ponudba = cur.fetchall()
    return template('ponudba.html',
                    ponudba=ponudba,
                    kolicina='',
                    napaka=napaka)
Beispiel #2
0
def index():
    nastaviSporocilo(
        'Pozdravljeni v Restavraciji Trio Adijo. V kolikor še niste naš član, se prosim registrirajte.'
    )
    napaka = request.get_cookie('sporocilo', secret=skrivnost)
    uporabnik = request.get_cookie('uporabnik', secret=skrivnost)
    return template('zacetna_stran.html',
                    uporabnisko_ime='',
                    geslo='',
                    napaka=napaka,
                    uporabnik=uporabnik)
Beispiel #3
0
def ponudba():
    uporabnik = request.get_cookie('uporabnik', secret=skrivnost)
    nastaviSporocilo(
        "{0} Pozdravljeni! Preglej današnjo ponudbo in oddaj naročilo.".format(
            uporabnik))
    napaka = request.get_cookie('sporocilo', secret=skrivnost)
    nastaviSporocilo()
    cur.execute("SELECT vrsta, cena FROM ponudba WHERE zaloga > 0")
    ponudba = cur.fetchall()
    #return template('ponudba3.html', ponudba=cur, napaka = napaka)
    return template('ponudba4.html',
                    ponudba=ponudba,
                    kolicina='',
                    napaka=napaka)
Beispiel #4
0
def odpri_narocilo():
    uporabnik = request.get_cookie('uporabnik', secret=skrivnost)
    cur.execute(
        "SELECT vrsta, kolicina FROM narocila LEFT JOIN ponudba ON id = narocila.id_ponudbe"
    )
    narocila = cur.fetchall()
    return template('povzetek_narocila.html', narocila=narocila)
Beispiel #5
0
def narocilo():
    uporabnik = request.get_cookie('uporabnik', secret=skrivnost)
    vrsta = request.forms.vrsta_zaloge
    kolicina = request.forms.kolicina
    if kolicina == '':
        nastaviSporocilo(
            'Naročite lahko minimalno eno jed. Prosim izpolnite polje kolicina'
        )
        redirect('/ponudba')
    #print(vrsta)
    #print(kolicina)
    cur.execute("SELECT cena FROM ponudba WHERE vrsta = %s", (vrsta, ))
    cena_jedi = cur.fetchone()[0]
    #print(cena_izdelka)
    cena_narocila = float(cena_jedi) * int(kolicina)
    #print(cena_narocila)
    try:
        cur.execute(
            "INSERT INTO narocila (id_narocnika, id_ponudbe, kolicina) VALUES ((SELECT id FROM narocniki WHERE up_ime=%s), (SELECT id FROM ponudba WHERE vrsta=%s), %s)",
            (uporabnik, vrsta, kolicina))
        conn.commit()
    except Exception as ex:
        conn.rollback()
    #napaka = "Še enkrat preglejte Vaše naročilo"
    #response.set_cookie('vrsta', vrsta, secret=skrivnost)
    #response.set_cookie('kolicina', kolicina, secret=skrivnost)
    #return template('povzetek_narocila.html',vrsta=vrsta, kolicina=kolicina, cena_narocila=cena_narocila, napaka=napaka)
    nastaviSporocilo(
        "{uporabnik}, vaše naročilo je bilo uspešno oddano. Skupna cena naročila znaša {cena_narocila} €"
        .format(uporabnik=uporabnik, cena_narocila=cena_narocila))
    redirect(url('/ponudba'))
Beispiel #6
0
def nastaviSporocilo(sporocilo=None):
    # global napakaSporocilo
    staro = request.get_cookie("sporocilo", secret=skrivnost)
    if sporocilo is None:
        response.delete_cookie(
            'sporocilo'
        )  #če funkciji ne podamo ničesar, izbriše piškotek z imenom sporočilo
    else:
        response.set_cookie('sporocilo', sporocilo, path="/", secret=skrivnost)
    return staro
Beispiel #7
0
def vodenje_restavracija():
    uporabnik = request.get_cookie('uporabnik', secret=skrivnost)
    napaka = request.get_cookie('sporocilo', secret=skrivnost)
    return template('vodenje_restavracija.html', napaka=napaka)