From f55be1bdc108d58c42580c9e82ecc97b19887453 Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Sun, 26 Feb 2017 00:55:05 +0100 Subject: More tag handling --- archivist/model.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'archivist/model.py') 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') -- cgit v1.2.3-70-g09d2