Exemple #1
0
 def result_set(obj):
     if obj.name:
         print(
             "{}{}\n{}{}".format(
                 Config.color("filter"), obj.name, "".join("=" for _ in obj.name or ""), Config.color("endc")
             )
         )
     for task_set in obj.task_sets:
         Plain.task_set(task_set)
     if obj.tasks:
         Plain.task_set(obj.tasks)
Exemple #2
0
    def task(obj):
        indent = "  " * (int(obj.get("indent", "1")) - 1)
        prio = "  "
        if obj.priority and obj.priority != 1:
            prio = "!" * (obj.priority - 1)
        due = obj.get_date()
        if due:
            due += " "

        line = Plain.FORMAT["task"].format(
            c0=Config.color("endc"),
            c1=Config.color("content"),
            c2=Config.color("date"),
            c3=Config.color("project"),
            c4=Config.color("label"),
            c5=Config.color("priority"),
            indent=indent,
            priority=prio,
            content=obj.get("content"),
            project_name=obj.get("project_name"),  # nopep8
            label_names=obj.get("label_names"),
            due=due,
            taskid=obj.get("id"),
        )
        sys.stdout.write(line)