Exemplo n.º 1
0
    def get(self, version):
        logging.debug("RegionsListHandler#get")

        if (self.valid_version(version)):
            self.json({"regions": Region.all_regions()})
        else:
            self.error(404, "API Version %s not supported" % version)
Exemplo n.º 2
0
    def get(self):
        logging.debug("RootHandler#get")
        
        today = datetime.datetime.today()
        end = today
        start = end - timedelta(days=5)

        start_date = dateparser.parse(self.request.get('start', default_value=str(start)))
        end_date = dateparser.parse(self.request.get('end', default_value=str(end)))

        history_size = config.SITE['history_size']
        if end_date > today or start_date > end_date or \
        today.toordinal() - history_size > start_date.toordinal():
            end_date = today
            start_date = end_date - timedelta(days=5)

        regions = Region.all_regions()

        td = default_template_data()
        td["start_date"] = start_date - timedelta(days=1)
        td["end_date"] = end_date - timedelta(days=1)
        td["history_size"] = history_size
        td["regions"] = regions

        self.render(td, 'index.html')