diff options
Diffstat (limited to 'archivist/model.py')
-rw-r--r-- | archivist/model.py | 9 |
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') |