summaryrefslogtreecommitdiff
path: root/archivist/model.py
diff options
context:
space:
mode:
Diffstat (limited to 'archivist/model.py')
-rw-r--r--archivist/model.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/archivist/model.py b/archivist/model.py
index b8a1604..656926c 100644
--- a/archivist/model.py
+++ b/archivist/model.py
@@ -48,6 +48,9 @@ class Prefix(BaseModel):
pseudo = BooleanField(default = False)
description = CharField(null=True)
+ def __str__ (self):
+ return self.name
+
@table
class Tag(BaseModel):
name = CharField()
@@ -63,6 +66,12 @@ class Tag(BaseModel):
(('name', 'prefix'), True)
]
+ def __str__(self):
+ prefix = self.prefix.name + ':' if self.prefix else ''
+ description = ' -- ' + self.description if self.description else ''
+
+ return prefix + self.name + description
+
@table
class DocumentTag(BaseModel):
document = ForeignKeyField(Document, related_name = 'tags')