예제 #1
0
파일: main.py 프로젝트: gazs/Cyrano
 def post(self):
   felhasznalonev = cgi.escape(self.request.get('felhasznalonev'))
   jelszo = cgi.escape(self.request.get('jelszo'))
   
   etr = Etr(felhasznalonev, jelszo)
   kurzustabla = etr.kurzustabla()
   etr.logout()
   self.response.out.write(simplejson.dumps(kurzustabla))
예제 #2
0
파일: main.py 프로젝트: gazs/Cyrano
 def post(self):
   felhasznalonev = cgi.escape(self.request.get('felhasznalonev'))
   jelszo = cgi.escape(self.request.get('jelszo'))
   kurzusok = self.request.get_all("kurzus")
   results = memcache.get("&".join(kurzusok))
   if results is not None:
     logging.error(results)
     self.response.out.write(results)
   else:
     etr = Etr(felhasznalonev, jelszo)
     cucc = []
     nevsorok_hackish = {}
     for kurzuskod in kurzusok: 
       nevsor = etr.listNevsor(kurzuskod)
       nevek = set(x['nev'] for x in nevsor)
       cucc.append(str(nevek))
     etr.logout()
     kozosnevek = eval(" & ".join(cucc)) # fakin undorító. halmazok metszete.
     dzsezn = simplejson.dumps(list(kozosnevek))
     memcache.add("&".join(kurzusok),dzsezn)
     self.response.out.write(dzsezn)