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 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() #emailprejemnika = user.email() #if emailprejemnika== "*****@*****.**": seznamrokov = Obletnice.query().fetch() for i in range(len(seznamrokov)): dan=seznamrokov[i].dan mesec=seznamrokov[i].mesec rezultat = izracun(dan,mesec) seznamrokov[i].doroka=rezultat if rezultat ==7: emailprejemnik = seznamrokov[i].pripada kvajeto = seznamrokov[i].event kdajjeto = seznamrokov[i].rawdt mail.send_mail("*****@*****.**", emailprejemnik, "Še 7 dni do dogodka", "Samo da te spomnim, cez 7 dni te caka obletnica od: %s, ki se je zgodil: %s " %(kvajeto,kdajjeto) ) elif rezultat ==1: emailprejemnik = seznamrokov[i].pripada kvajeto = seznamrokov[i].event kdajjeto = seznamrokov[i].rawdt mail.send_mail("*****@*****.**", emailprejemnik, "Še 1 dan do dogodka", "Samo da te spomnim, Jutri te caka obletnica od: %s, ki se je zgodil: %s " %(kvajeto,kdajjeto) ) return self.render_template("basicredirect.html")