示例#1
0
def zgodovina_izberi():
    sport = Bottle.request.forms.getunicode("sport")
    vrsta = Bottle.request.forms.getunicode("vrsta")
    mesec = Bottle.request.forms.getunicode("mesec")
    tabela = Model.nalozi_iz_datoteke('datoteke/aktivnosti.json')
    vrednosti = []
    for element in tabela[1:]:
        datum = element[1].split('-')
        vrednosti.append([datum[1], element[2], element[6]])
    primerjava = [mesec, sport, vrsta]
    stevec = 0
    for element in primerjava:
        if element == 0 or element == '' or element == None:
            stevec = stevec
        else:
            stevec += 1
    zaporedne = []
    for i in range(0, len(vrednosti)):
        kontrola = 0
        for j in range(len(primerjava)):
            if primerjava[j] == vrednosti[i][j]:
                kontrola += 1
        if stevec == kontrola:
            zaporedne.append(i)
    nova_tabela = [[
        "Zaporedna številka", "Datum", "Šport", "Razdalja", "Čas", "Tempo",
        "Vrsta"
    ]]
    for k in zaporedne:
        nova_tabela.append(tabela[k + 1])
    return Bottle.template('zgodovina-izberi.html', tabela=nova_tabela)
示例#2
0
def statistika():
    sizes = Model.nalozi_iz_datoteke('datoteke/statistika.json')
    najdaljsi = Model.najdaljse('datoteke/aktivnosti.json')
    meseci = Model.prestej_po_mesecih('datoteke/aktivnosti.json')
    Model.pita(sizes=sizes)
    return Bottle.template("statistika.html",
                           tabela=sizes,
                           najdaljsi=najdaljsi,
                           meseci=meseci)
示例#3
0
def ustvarjeno():
    tabela_aktivnosti = [[
        "Zaporedna številka", "Datum", "Šport", "Razdalja", "Čas", "Tempo",
        "Vrsta"
    ]]
    statistika = [0, 0, 0]
    Model.zapis_v_datoteko('datoteke/aktivnosti.json', tabela_aktivnosti)
    Model.zapis_v_datoteko('datoteke/statistika.json', statistika)
    return Bottle.template("ustvarjeno.html")
示例#4
0
def dodano():
    datum = Bottle.request.forms.getunicode("datum_kdaj")
    sport = Bottle.request.forms.getunicode("sport")
    razdalja = float(Bottle.request.forms.getunicode("razdalja"))
    trajanje = (Bottle.request.forms.getunicode("trajanje"))
    vrsta = Bottle.request.forms.getunicode("vrsta")
    komentar = Bottle.request.forms.getunicode("komentar")

    nova_aktivnost = Model.Aktivnost(datum, sport, razdalja, trajanje, vrsta,
                                     komentar)
    tabela = Model.nalozi_iz_datoteke('datoteke/aktivnosti.json')
    statistika = Model.nalozi_iz_datoteke('datoteke/statistika.json')

    if sport == "Plavanje":
        statistika = Model.nalozi_iz_datoteke('datoteke/statistika.json')
        statistika[0] += 1
        Model.zapis_v_datoteko('datoteke/statistika.json', statistika)

    elif sport == "Kolesarjenje":
        statistika = Model.nalozi_iz_datoteke('datoteke/statistika.json')
        statistika[1] += 1
        Model.zapis_v_datoteko('datoteke/statistika.json', statistika)

    else:
        statistika = Model.nalozi_iz_datoteke('datoteke/statistika.json')
        statistika[2] += 1
        Model.zapis_v_datoteko('datoteke/statistika.json', statistika)

    if len(tabela) == 1:
        nova_tabela = [tabela[0]]
        nova_tabela += [[1] + nova_aktivnost.pripravi_za_zapis()]

    else:
        nova_tabela = [tabela[0]]
        neurejene_vrednosti = [element[1:] for element in tabela[1:]]
        neurejene_vrednosti.append(nova_aktivnost.pripravi_za_zapis())
        urejene_vrednosti = sorted(neurejene_vrednosti, key=lambda x: x[0])
        i = 1
        zapis = []
        for element in urejene_vrednosti:
            zapis += [[i] + element]
            i += 1
        nova_tabela += zapis
    Model.zapis_v_datoteko('datoteke/aktivnosti.json', nova_tabela)
    return Bottle.template("dodano.html",
                           aktivnost=nova_aktivnost.pripravi_za_zapis())
示例#5
0
def izbrisano():
    tabela = Model.nalozi_iz_datoteke('datoteke/aktivnosti.json')
    stevilo = int(Bottle.request.forms.getunicode("zap"))
    seznam = Model.nalozi_iz_datoteke('datoteke/statistika.json')
    if tabela[stevilo][2] == 'Plavanje':
        seznam[0] -= 1
    elif tabela[stevilo][2] == 'Kolesarjenje':
        seznam[1] -= 1
    else:
        seznam[2] -= 1
    Model.zapis_v_datoteko('datoteke/statistika.json', seznam)
    aktivnost = tabela[stevilo]
    del tabela[stevilo]
    nova_tabela = [tabela[0]]
    for i in range(1, len(tabela)):
        nova_tabela.append([i] + tabela[i][1:])
    Model.zapis_v_datoteko('datoteke/aktivnosti.json', nova_tabela)
    return Bottle.template("izbrisano.html", aktivnost=aktivnost)
示例#6
0
文件: Wine.py 项目: gbutzi/Wine
 def add(self, taglist):
     rack = self.load()
     newBottle = Bottle.Bottle(taglist)
     rack.add(newBottle)
     self.write(rack)
示例#7
0
rom bottle import Bottle, request, response, run, post
from bottle import static_file
app = Bottle()
import time
import os

@app.route('/get_data/', method="POST")
def from_laptop():
   to_time = 20*int(time.time()/20)
   from_time = 20*int(float(request.params["from"])/20)
   print to_time
   print from_time
   time_data = []
   for i in range(from_time/20, to_time/20):
      search_time = i*20
      got_data = False
      while not got_data:
         if not os.path.isfile(str(search_time) + ".short"):
			print str(search_time) + " is missing"
			search_time -= 20
		 elif not len(open(str(search_time) + ".short").read().spl$
		 print "Corrupted file"
		 search_time -= 20
		 else:
			 got_data = True
		 fileread = open(str(search_time) + ".short").read()
		 filedata = fileread.split(" ")
      dict = {'alpha':filedata[0], 'beta':filedata[1], 'delta':fil$
      time_data.append(dict)
   outer = {}
   outer['type'] = 'muse'
示例#8
0
def zgodovina_plavanje():
    return Bottle.template(
        "zgodovina_plavanje.html",
        tabela=Model.nalozi_iz_datoteke('datoteke/aktivnosti.json'))
示例#9
0
def server_static(ime):
    return Bottle.static_file(ime, root='static')
示例#10
0
def zahtevaj_vnos():
    return Bottle.template("dodaj.html")
示例#11
0
def ustvari():
    return Bottle.template("ustvari.html")
示例#12
0
def izberi():
    return (Bottle.template("izberi.html"))
示例#13
0
def domaca_stran():
    return Bottle.template("index.html")
示例#14
0
def izbris():
    return Bottle.template("izbris.html")
示例#15
0
        return bottle

    def delete(self, tags):
        bottle = self.select(tags)
        if bottle is not None:
            self.Rack.remove(bottle)
        else:
            print("Wine is not in the rack")

    def printRack(self):
        for i in self.Rack:
            print(i['name'] + ", quantity: " + str(i['quantity']))


if __name__ == '__main__':

    a = Bottle.Bottle('2012 ancien pinot noir')
    b = Bottle.Bottle('2013 ancien chardonnay')
    c = Bottle.Bottle('2012 pinot grigio')
    d = Bottle.Bottle('2014 ancien pinot noir')

    rack = Rack()
    rack.add(a)
    rack.add(b)
    rack.add(c)
    rack.add(d)
    rack.add(a)
    rack.printRack()
    rack.delete('pinot noir')
    rack.printRack()
示例#16
0
 def convert(self, rackList):
     self.Rack = []
     for i in rackList:
         b = Bottle.Bottle('')
         b.convert(i)
         self.Rack.append(b)
示例#17
0
    tabela = Model.nalozi_iz_datoteke('datoteke/aktivnosti.json')
    vrednosti = []
    for element in tabela[1:]:
        datum = element[1].split('-')
        vrednosti.append([datum[1], element[2], element[6]])
    primerjava = [mesec, sport, vrsta]
    stevec = 0
    for element in primerjava:
        if element == 0 or element == '' or element == None:
            stevec = stevec
        else:
            stevec += 1
    zaporedne = []
    for i in range(0, len(vrednosti)):
        kontrola = 0
        for j in range(len(primerjava)):
            if primerjava[j] == vrednosti[i][j]:
                kontrola += 1
        if stevec == kontrola:
            zaporedne.append(i)
    nova_tabela = [[
        "Zaporedna številka", "Datum", "Šport", "Razdalja", "Čas", "Tempo",
        "Vrsta"
    ]]
    for k in zaporedne:
        nova_tabela.append(tabela[k + 1])
    return Bottle.template('zgodovina-izberi.html', tabela=nova_tabela)


Bottle.run(reloader="True", debug="True")