コード例 #1
0
ファイル: show_contests.py プロジェクト: rizar/win-them-all
    def get(self):
        # initialize request time boundaries
        after_utc = self.request.get("after_utc")
        before_utc = self.request.get("before_utc")

        after_time = None
        if after_utc:
            after_time = int(after_utc) // 1000
        else:
            after_time = time.time()
            after_utc = int(after_time * 1000)

        before_time = None
        if before_utc:
            before_time = int(before_utc) // 1000
        else:
            before_time = time.time() + 86400 * 28
            before_utc = int(before_time * 1000)

        # make the database query
        query = Contest.all().ancestor(contest.PARENT_KEY)
        contests = list(
            query.filter("date_and_time >= ", datetime.datetime.fromtimestamp(after_time))
            .filter("date_and_time <= ", datetime.datetime.fromtimestamp(before_time))
            .order("date_and_time")
        )

        # make list of boxes containing contest and it's UTC timestamp
        boxes = [contest.Box(cont) for cont in contests]
        self.response.out.write(
            template.render(
                os.path.join("templates", "show_contests.html"),
                {"boxes": boxes, "after_utc": after_utc, "before_utc": before_utc},
                common.DEBUG,
            )
        )

        """unix_times = list()
コード例 #2
0
    def get(self):
        # initialize request time boundaries
        after_utc = self.request.get("after_utc")
        before_utc = self.request.get("before_utc")
        
        after_time = None
        if after_utc:
            after_time = int(after_utc) // 1000
        else:
            after_time = time.time()
            after_utc = int(after_time * 1000)

        before_time = None
        if before_utc:
            before_time = int(before_utc) // 1000
        else:
            before_time = time.time() + 86400 * 28
            before_utc = int(before_time * 1000)

        # make the database query
        query = Contest.all().ancestor(contest.PARENT_KEY)
        contests = list(query.filter("date_and_time >= ", 
                                     datetime.datetime.fromtimestamp(after_time))
                             .filter("date_and_time <= ", 
                                     datetime.datetime.fromtimestamp(before_time))
                             .order("date_and_time"))

        #make list of boxes containing contest and it's UTC timestamp
        boxes = [contest.Box(cont) for cont in contests]
        self.response.out.write(template.render(os.path.join("templates", "show_contests.html"), 
                                                {"boxes" : boxes,
                                                "after_utc" : after_utc,
                                                "before_utc" : before_utc},
                                                common.DEBUG))

        """unix_times = list()