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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
def get(self): is_logged_in(params) return self.render_template("index.html",params=params)
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)
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)
def post(self): stevilka = self.request.get("poskus") is_logged_in(params) Random(stevilka,params) self.render_template("ugani.html", params=params)