Feat: Complete tags property #10
@ -753,9 +753,6 @@ class Headline:
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def tags(self):
|
def tags(self):
|
||||||
if isinstance(self.parent, OrgDoc):
|
|
||||||
return list(self.shallow_tags)
|
|
||||||
else:
|
|
||||||
return list(self.shallow_tags) + self.parent.tags
|
return list(self.shallow_tags) + self.parent.tags
|
||||||
|
|
||||||
def add_tag(self, tag: str):
|
def add_tag(self, tag: str):
|
||||||
@ -2280,6 +2277,13 @@ class OrgDoc:
|
|||||||
def path(self):
|
def path(self):
|
||||||
return self._path
|
return self._path
|
||||||
|
|
||||||
|
@property
|
||||||
|
def tags(self) -> list[str]:
|
||||||
|
for kw in self.keywords:
|
||||||
|
if kw.key == "FILETAGS":
|
||||||
|
return kw.value.strip(':').split(':')
|
||||||
|
return []
|
||||||
|
|
||||||
## Querying
|
## Querying
|
||||||
def get_links(self):
|
def get_links(self):
|
||||||
for headline in self.headlines:
|
for headline in self.headlines:
|
||||||
|
Loading…
Reference in New Issue
Block a user