|
|
@@ -3,21 +3,19 @@ from datetime import datetime
|
|
|
from typing import List
|
|
|
from tinydb import Query
|
|
|
|
|
|
-from .mixins import SchemaMixin, DbMixin
|
|
|
+from .mixins import TemplateMixin, SchemaMixin, DbMixin
|
|
|
from .milestones import Milestone
|
|
|
from .sprints import Sprint
|
|
|
from planner import db
|
|
|
|
|
|
|
|
|
@dataclass(repr=False)
|
|
|
-class Item(SchemaMixin, DbMixin):
|
|
|
+class Item(TemplateMixin, SchemaMixin, DbMixin):
|
|
|
cache_keys = ('name', 'milestone_id', 'sprint_id')
|
|
|
- template_term = """
|
|
|
- {{ obj.uuid }} {{ obj.name }}
|
|
|
+ template_term = """{{ obj.name }} {{ Fore.MAGENTA }}{{ obj.short_uuid }}{{ Style.RESET_ALL }}
|
|
|
{% for comment in obj.comments %}
|
|
|
{{- comment.as_term }}
|
|
|
- {% endfor %}
|
|
|
- """
|
|
|
+ {%- endfor %}"""
|
|
|
|
|
|
document: dict
|
|
|
name: str
|