Exemple #1
0
    def GET(self):
        task_list = xmanager.get_task_list()
        for task in task_list:
            if task.url is None: task.url = ""
            task.url = xutils.unquote(task.url)
            parts = task.url.split("://")
            task.protocol = "unknown"
            if len(parts) == 2:
                protocol = parts[0]
                name = parts[1]
                task.protocol = protocol
                if protocol == "script":
                    task.script_name = name

        def set_display_name(file):
            file.display_name = file.name if file.name != "" else file.url
            if file.protocol == "script":
                file.display_name = file.url
            return file

        task_list = list(map(set_display_name, task_list))
        return xtemplate.render("system/crontab.html",
                                show_aside=False,
                                task_list=task_list,
                                display_time_rule=display_time_rule)
Exemple #2
0
    def GET(self):
        db = xtables.get_schedule_table()
        # files = db.select()
        files = xmanager.get_task_list()

        def set_display_name(file):
            file.display_name = file.name if file.name != "" else file.url
            return file

        files = list(map(set_display_name, files))
        return xtemplate.render("file/view.html",
                                pathlist=[PathNode("备忘录", "/file/group/memo")],
                                file_type="memo",
                                files=files)