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}.')
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('/')
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)