diff options
author | Patrick Maia <patrickjourdanmaia@gmail.com> | 2014-08-14 16:44:09 -0300 |
---|---|---|
committer | Patrick Maia <patrickjourdanmaia@gmail.com> | 2014-08-14 16:46:20 -0300 |
commit | 2ee1f78a90fdb47844c8d200ede64169a56e5cbc (patch) | |
tree | bee2425a339beedbbd6ea8fb5764d94893ddcdb2 /service | |
parent | 404dddac87e873b94962b234954d7b722b8b1240 (diff) |
Fixed bug - Sometimes special tags were not default when they should
Diffstat (limited to 'service')
-rw-r--r-- | service/app/tags.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/service/app/tags.py b/service/app/tags.py index 302e046c..7452b7d6 100644 --- a/service/app/tags.py +++ b/service/app/tags.py @@ -41,13 +41,11 @@ class Tags: self.tags[name] = self.add(name) def add(self, tag_input): - if tag_input.__class__.__name__ == 'str': - tag = Tag(tag_input, tag_input in self.SPECIAL_TAGS) - self.tags[tag_input] = tag - return tag - elif tag_input.__class__.__name__ == 'Tag': - self.tags[tag_input.name] = tag_input - return tag_input + if tag_input.__class__.__name__ == 'Tag': + tag_input = tag_input.name + tag = Tag(tag_input, tag_input in self.SPECIAL_TAGS) + self.tags[tag_input] = tag + return tag def find(self, name): return self.tags[name] |