Beispiel #1
0
 def get(self):
     alle_ord = []
     alle_nye_godkjente_ord = Ord.all().filter("arbeidsflytstilstand =", 1).filter("harVaertDagensOrd =", False).order('forslagstidspunkt')
     if not alle_nye_godkjente_ord == None:
         alle_ord.extend(alle_nye_godkjente_ord)
     alle_gamle_godkjente_ord = Ord.all().filter("arbeidsflytstilstand =", 1).filter("harVaertDagensOrd =", True).filter("erDagensOrd =", False).order('sisteDagensOrdDato')
     if not alle_gamle_godkjente_ord == None:
         alle_ord.extend(alle_gamle_godkjente_ord)
     self.renderUsingTemplate('../../views/liste_neste.html', { 'ord':alle_ord })
Beispiel #2
0
 def get(self):
     if self.request.headers["User-Agent"].find("FeedBurner") == -1:
         self.redirect("http://feeds.feedburner.com/dagensordibekk", permanent=True)
     else:
         dagensOrd = Ord.all().filter("erDagensOrd =", True).get()
         self.response.headers["Content-Type"] = "application/atom+xml"
         self.renderUsingTemplate("../../views/atom_feed.xml", {"ord": dagensOrd})
Beispiel #3
0
 def get(self, ordForesporsel):
     if ordForesporsel == "":
         self.redirect("/")
     else:
         ordStreng = urllib.unquote(ordForesporsel)
         logging.info("Was asked for word " + ordStreng)
         ord = Ord.all().filter("navn =", ordStreng.decode("utf-8")).get()
         if ord == None:
             self.not_found()
         else:
             self.renderUsingTemplate('../../views/dagens_ord.html', { 'ord':ord })
Beispiel #4
0
 def get(self):
     if 'application/json' in self.request.headers['Accept']:
         off = int(self.request.get('offset'))
         alle_ord = Ord.all().filter("arbeidsflytstilstand =", 0).order('forslagstidspunkt').fetch(20, offset=off)
         logging.info("skal rendre")
         self.renderAsJson({ 'offset': len(alle_ord) + off, 'ord': map(lambda ord: {
             'navn' : ord.navn,
             'id' : ord.key().id(),
             'beskrivelse' : ord.beskrivelse,
             'yea' : len(ord.stemmerFor),
             'mot' : len(ord.stemmerMot),
             'stemme' : TilGodkjenningHandler.__har_stemt_paa(ord),
             'bidrager' : {
                 'navn' : ord.bidragsyter.visningsnavn() if ord.bidragsyter else ord.bnavn(),
                 'id' : str(ord.bidragsyter.key()) if ord.bidragsyter else None}}, alle_ord) })
     else:
         self.renderUsingTemplate('../../views/paavalg.html', { })
Beispiel #5
0
 def post(self):
     errorCode = 0
     antallStemmer = 0
     Authorization.authorize(self)
     ordNokkel = long(cgi.escape(self.request.get('ord-nokkel')))
     stemmeFor = (cgi.escape(self.request.get('erStemmeFor')) == 'true')
     
     ord = Ord.get_by_id(ordNokkel)
     bidragsyterId = Bidragsyter.hent(users.get_current_user()).key().id()
     if ord == None:
         errorCode = 1
     elif bidragsyterId in ord.stemmerFor or bidragsyterId in ord.stemmerMot:
         errorCode = 2
     else:
         if stemmeFor:
             ord.stemmerFor.append(bidragsyterId)
             antallStemmer = len(ord.stemmerFor)
         else:
             ord.stemmerMot.append(bidragsyterId)
             antallStemmer = len(ord.stemmerMot)
         ord.put()
     
     self.renderAsJson({ 'errorCode':errorCode, 'antallStemmer':antallStemmer})
Beispiel #6
0
 def get(self):
     alle_ord = Ord.all().filter("arbeidsflytstilstand =", 0).order('navn')
     self.renderUsingTemplate('../../views/paavalg_gammel.html', { 'ord':alle_ord })
Beispiel #7
0
 def get(self):
     dagensOrd = Ord.all().filter("erDagensOrd =", True).get()
     self.renderUsingTemplate('../../views/dagens_ord.html', { 'ord':dagensOrd })