Beispiel #1
0
 def get(self):
     is_logged_in(params)
     lestvicaorig = Randomstevilka.query(Randomstevilka.aktivna == False).fetch()
     lestvicaorig = sorted(lestvicaorig, key=lambda st:st.vposkusih, reverse=False)
     lestvica={"lestvica":lestvicaorig}
     params.update(lestvica)
     return self.render_template("lestvica.html" , params=params)
Beispiel #2
0
 def get(self):
     is_logged_in(params)
     seznamuserjev = Uporabniki.query(Uporabniki.vidivse != True).fetch()
     seznamuserjevvseh = Uporabniki.query().fetch()
     posiljatelj = {"prejemniki":seznamuserjev, "vsiprejemniki":seznamuserjevvseh}
     params.update(posiljatelj)
     return self.render_template("admin.html" , params=params)
Beispiel #3
0
 def post(self):
     user = users.get_current_user()
     emailprejemnika = user.email()
     rawdt = self.request.get("datum")
     veljavendatum,dan,mesec,leto = vnosdatuma(rawdt)
     #mogoce bi bilo bolje ce bi class naredil in te podatke notri dal - se boljse v bazo pisal locene podatke. sestavil nazaj ce treba. izracun naredil glede na podatke iz baze
     try:
         datum = datetime(leto,mesec,dan)
     except ValueError:
         veljavendatum = "ponovi"
     dogodek = self.request.get("dogodek")
     if (dogodek != "") and veljavendatum == "ok":
         dog = Obletnice(event=dogodek, datum=datum, pripada=emailprejemnika, dan=dan, mesec = mesec, leto=leto, rawdt=rawdt)
         dog.put()
         time.sleep(1)
     #todo: zelo grdo narejen reload strani
     seznamrokov = Obletnice.query(Obletnice.pripada == emailprejemnika).fetch()
     for i in range(len(seznamrokov)):
         dan=seznamrokov[i].dan
         mesec=seznamrokov[i].mesec
         rezultat = izracun(dan,mesec)
         seznamrokov[i].doroka=rezultat
     seznamrokov = sorted(seznamrokov, key=lambda dat:dat.doroka, reverse=False)
     params = {"podatki": seznamrokov, "veljavendatum":veljavendatum}
     is_logged_in(params)
     return self.render_template("times.html" , params=params)
Beispiel #4
0
 def post(self):
     for user in Uporabniki.query(Uporabniki.vidivse != True):
         user.vidivse = True
         user.put()
         time.sleep(1)
     is_logged_in(params)
     seznamuserjev = Uporabniki.query(Uporabniki.vidivse != True).fetch()
     seznamuserjevvseh = Uporabniki.query().fetch()
     posiljatelj = {"prejemniki":seznamuserjev, "vsiprejemniki":seznamuserjevvseh}
     params.update(posiljatelj)
     return self.render_template("admin.html" , params=params)
Beispiel #5
0
 def get(self):
     #v urlju so parametri ki jih zelimo videti loceni z ikonco &
     # novo mesto 3194350 , 3239318 Ljubljana
     url = "http://api.openweathermap.org/data/2.5/group?id=3196359,3194351,2639110&units=metric&appid=29fb19f38dde3e3bfe9f2c2536b414b0"
     #zgornji je za vecmest, spodnji je za samo eno mesto
     #url = "http://api.openweathermap.org/data/2.5/weather?q=Ljubljana&units=metric&appid=29fb19f38dde3e3bfe9f2c2536b414b0"
     result = urlfetch.fetch(url)
     podatki = json.loads(result.content)
     params = {"podatki": podatki}
     is_logged_in(params)
     #print params
     self.render_template("weather.html", params=params)
Beispiel #6
0
    def get(self):
        podatki = "DA"
        generiraj_random()
        oldseznam = Randomstevilka.query(Randomstevilka.aktivna == True).fetch()
        stevilka=oldseznam[0].zadnjiposkus
        uganil=oldseznam[0].zadnirezultat

        user = users.get_current_user()
        emailprejemnika = user.email()
        params = {"podatki": podatki,"randomnumber":glavna_stevilka,"zadnji":stevilka,"uganil":uganil}
        is_logged_in(params)
        #Random(stevilka,params)
        self.render_template("ugani.html", params=params)
Beispiel #7
0
    def get(self):
        is_logged_in(params)
        vidi=preverividivse()
        if vidi == "da":
            seznamuserjev = Uporabniki.query().fetch()
            posiljatelj = {"prejemniki":seznamuserjev}
            params.update(posiljatelj)
        else:
            seznamuserjev = Uporabniki.query(Uporabniki.user == "*****@*****.**").fetch()
            posiljatelj = {"prejemniki":seznamuserjev}
            params.update(posiljatelj)

        #print "PARAMS"
        #print params
        return self.render_template("create.html" , params=params)
Beispiel #8
0
 def get(self):
     user = users.get_current_user()
     if user:
         emailprejemnika = user.email()
     #fseznam = Forum.query().fetch()
     #v query das notri pogoj
         oldseznam = Sporocilo.query(ndb.AND(Sporocilo.sender == emailprejemnika,Sporocilo.new == False)).fetch()
         newseznam = Sporocilo.query(ndb.AND(Sporocilo.sender == emailprejemnika,Sporocilo.new == True)).fetch()
     # SORT order takole zgleda... reverse za najvecjega navzdol
         oldseznam = sorted(oldseznam, key=lambda dat:dat.created, reverse=True)
         newseznam = sorted(newseznam, key=lambda dat:dat.created, reverse=True)
         params = {"seznam" : oldseznam, "newseznam":newseznam }
     else:
         params ={}
     is_logged_in(params)
     return self.render_template("poslana.html" , params=params)
Beispiel #9
0
    def get(self):
        podatki = "DA"

        user = users.get_current_user()
        emailprejemnika = user.email()
        #todo dej v eno funkcijo ker drugje tudi tole kličem
        seznamrokov = Obletnice.query(Obletnice.pripada == emailprejemnika).fetch()
        for i in range(len(seznamrokov)):
            dan=seznamrokov[i].dan
            mesec=seznamrokov[i].mesec
            rezultat = izracun(dan,mesec)
            seznamrokov[i].doroka=rezultat
        seznamrokov = sorted(seznamrokov, key=lambda dat:dat.doroka, reverse=False)
        params = {"podatki": seznamrokov}

        is_logged_in(params)

        self.render_template("times.html", params=params)
Beispiel #10
0
 def get(self):
     user = users.get_current_user()
     if user:
         emailprejemnika = user.email()
     #fseznam = Forum.query().fetch()
     #v query das notri pogoj
         oldseznam = Sporocilo.query(ndb.AND(Sporocilo.reciever == emailprejemnika,Sporocilo.new == False)).fetch()
         newseznam = Sporocilo.query(ndb.AND(Sporocilo.reciever == emailprejemnika,Sporocilo.new == True)).fetch()
     # SORT order takole zgleda... reverse za najvecjega navzdol
         oldseznam = sorted(oldseznam, key=lambda dat:dat.created, reverse=True)
         params = {"seznam" : oldseznam, "new": newseznam }
     else:
         params ={}
     is_logged_in(params)
     #nova spremeni v stara
     if user:
         for user in Sporocilo.query(ndb.AND(Sporocilo.reciever == emailprejemnika,Sporocilo.new == True)):
             user.new = False
             user.put()
         #ce bi zelel da vedno prvilno pokazemo stevilko pri novih sporocilih.
     #time.sleep(1)
     return self.render_template("prejeta.html" , params=params)
Beispiel #11
0
    def get(self):
        is_logged_in(params)


        return self.render_template("index.html",params=params)
Beispiel #12
0
 def get(self, user_id):
     posuser = Uporabniki.get_by_id(int(user_id))
     ##user = Uporabniki.query(Uporabniki.key.id() == user_id).fetch()
     params = {"posuser": posuser}
     is_logged_in(params)
     return self.render_template("posuser.html" , params=params)
Beispiel #13
0
 def get(self, sporocilo_id):
     sporocilo = Sporocilo.get_by_id(int(sporocilo_id))
     params = {"sporocilo": sporocilo}
     is_logged_in(params)
     return self.render_template("posameznoposlano.html" , params=params)
Beispiel #14
0
 def post(self):
     stevilka = self.request.get("poskus")
     is_logged_in(params)
     Random(stevilka,params)
     self.render_template("ugani.html", params=params)