diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2017-02-26 00:55:05 +0100 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2017-02-26 11:16:26 +0100 |
commit | f55be1bdc108d58c42580c9e82ecc97b19887453 (patch) | |
tree | 7ea17d34c5da04c335dc6d8ae3b3d20031ed15ce /archivist/model.py | |
parent | d3c667a654a27e8023c341fc3ec0e452599f0318 (diff) | |
download | archivist-f55be1bdc108d58c42580c9e82ecc97b19887453.tar.gz archivist-f55be1bdc108d58c42580c9e82ecc97b19887453.tar.bz2 archivist-f55be1bdc108d58c42580c9e82ecc97b19887453.zip |
More tag handling
Diffstat (limited to '')
-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') |