Exemplo n.º 1
0
    def has_permission(self, request, view):
        start = Config.get(key='start_at')
        now = datetime.datetime.utcnow().replace(tzinfo=utc)

        if start:
            if start > now:
                raise TimeException(message="CTF isn't started.", error="NOT_STARTED")

        return True
Exemplo n.º 2
0
    def has_permission(self, request, view):
        end = Config.get(key='end_at')
        now = datetime.datetime.utcnow().replace(tzinfo=utc)

        if end:
            if end < now:
                raise TimeException(message="CTF closed.", error="CLOSED")

        return True
Exemplo n.º 3
0
    def has_permission(self, request, view):
        end = Config.get(key='end_at')
        now = datetime.datetime.utcnow().replace(tzinfo=utc)

        if end:
            if end < now:
                raise TimeException(message="CTF closed.", error="CLOSED")

        return True
Exemplo n.º 4
0
    def has_permission(self, request, view):
        start = Config.get(key='start_at')
        now = datetime.datetime.utcnow().replace(tzinfo=utc)

        if start:
            if start > now:
                raise TimeException(message="CTF isn't started.",
                                    error="NOT_STARTED")

        return True