예제 #1
0
    def get(self):
        try:
            query = Post.all()
            query.order('-pub_date')

            template_values = {'page_title': 'Home'}
            page = view.Page()
            page.render_paginated_query(self, query, 'posts', 'templates/blog/index.html', template_values)
        except:
            return errors.overquota(self)
예제 #2
0
	def get(self):
		try:
			self.epoca = self.getConstants().getEpocaCorrente()
			self.competicao = self.getConstants().getCompeticaoCorrente()
			self.decontaminate_vars()
			self.checkCacheFreshen()
			self.requestHandler()
		except:
			return errors.overquota(self)
		return 
예제 #3
0
    def get(self):
        try:
            self.decontaminate_vars()
        except:
            return errors.overquota(self)

        if not self.competicao:
            error = u"Erro: Não há competição com os parâmetros dados."
            logging.error(error)
            new_sid = self.generate_sid()
            memcache.set(str(new_sid), error, namespace="flash")
            self.add_sid_to_cookie(new_sid)
            self.redirect(self.referer)
            return

        self.checkCacheFreshen()
        self.requestHandler()
        self.competicao.cmp_numero_visitas += 1
        self.competicao.put()
        return