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 })
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})
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 })
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', { })
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})
def get(self): alle_ord = Ord.all().filter("arbeidsflytstilstand =", 0).order('navn') self.renderUsingTemplate('../../views/paavalg_gammel.html', { 'ord':alle_ord })
def get(self): dagensOrd = Ord.all().filter("erDagensOrd =", True).get() self.renderUsingTemplate('../../views/dagens_ord.html', { 'ord':dagensOrd })