def dodajanje_osebe():
    """
    Doda osebo z imenom, ki ga vnese uporabnik.
    """
    ime = input('Napiši ime osebe, ki jo želiš dodati: ')
    oseba = Oseba(ime)
    oseba.dodaj_v_bazo()
    print(f'Oseba {ime} dodana z ID-jem {oseba.id}.')
Esempio n. 2
0
def dodaj_osebo_post():
    zahtevaj_prijavo()
    ime = bottle.request.forms.getunicode('ime')
    if not ime[0].isupper():
        return bottle.template('dodaj_osebo.html',
                               napaka='Ime se mora začeti z veliko začetnico!',
                               ime=ime)
    else:
        oseba = Oseba(ime)
        oseba.dodaj_v_bazo()
        bottle.redirect('/')
Esempio n. 3
0
def nova_naprava_post():
    podatki = bottle.request.forms
    print(podatki.skrbnik)
    celotna_inventarna = "74600" + podatki['inventarna']

    garancija = Datum.pretvori_v_niz(podatki['dan_garancija'],
                                     podatki['mesec_garancija'],
                                     podatki['leto_garancija'])
    dobava = Datum.pretvori_v_niz(podatki['dan_dobava'],
                                  podatki['mesec_dobava'],
                                  podatki['leto_dobava'])

    #ali obstaja ta dobavitelj
    if not Podjetje.ali_ze_obstaja(podatki["dobavitelj"]):
        print("dobavitelj se ne obstaja")
        nov_dobavitelj = Podjetje(podatki['dobavitelj'],
                                  podatki['telefon_dobavitelj'],
                                  podatki['email_dobavitelj'])
        nov_dobavitelj.dodaj_v_bazo()

    if not Podjetje.ali_ze_obstaja(podatki["serviser"]):
        print("serviser se ne obstaja")
        nov_serviser = Podjetje(podatki['serviser'],
                                podatki['telefon_serviser'],
                                podatki['email_serviser'])
        nov_serviser.dodaj_v_bazo()

    nova_naprava = Naprava(celotna_inventarna, podatki['naziv'],
                           podatki['tip'], garancija, podatki['proizvajalec'],
                           podatki['serijska'], podatki['dobavitelj'], dobava,
                           podatki['serviser'], podatki['stroskovno'],
                           podatki['RLP'])
    novo_nahajanje = Nahajanje(od=dobava,
                               naprava=celotna_inventarna,
                               lokacija=podatki['lokacija'])

    nova_naprava.dodaj_v_bazo()
    novo_nahajanje.dodaj_v_bazo()

    id_skrbnika = Oseba.ali_ze_obstaja(podatki["skrbnik"])
    #ali obstaja ta skrbnik
    if id_skrbnika == -1:
        #dodamo osebo, ker je nova
        nov_skrbnik = Oseba(podatki["skrbnik"], podatki["telefon_skrbnik"],
                            podatki["email_skrbnik"])
        id_skrbnika = nov_skrbnik.dodaj_v_bazo()

    novo_skrbnistvo = Skrbnistvo(od=dobava,
                                 skrbnik=id_skrbnika,
                                 naprava=celotna_inventarna)
    novo_skrbnistvo.dodaj_v_bazo()

    return bottle.template('zacetna_stran.html')
import bottle
from model import Oseba, pretvornik_visine, pretvornik_teze

uporabnik = Oseba(1, 1)

@bottle.get('/')
def osnovna_stran():
    bottle.TEMPLATE_PATH.insert(0, 'calorie_counter/views')
    visina = uporabnik.visina
    teza = uporabnik.teza
    goal = uporabnik.goal
    stanje = uporabnik.stanje
    itm = uporabnik.itm
    return bottle.template('calorie_counter_view.html', visina = visina, teza = teza, goal = goal, stanje = stanje, itm = itm)

@bottle.post('/vnesi-podatke/')
def vnesi_podatke():
        uporabnik.visina = bottle.request.forms.get('visina')
        uporabnik.teza = bottle.request.forms.get('teza')
        bottle.redirect('/')


bottle.run(debug=True, reloader=True)