示例#1
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)
示例#2
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)
示例#3
0
 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")