# HG changeset patch # User neko259 # Date 2013-10-24 09:02:40 # Node ID fadeaeb6dd0200a1a13051a2b5662ba085af9d86 # Parent 672a312af25f6016969ff132a56ba03e5c171e73 Fixed another linked tags issue diff --git a/boards/models.py b/boards/models.py --- a/boards/models.py +++ b/boards/models.py @@ -188,20 +188,24 @@ class Tag(models.Model): return reply_count - def get_linked_tags(self, tag_list=[]): + def get_linked_tags(self): + tag_list = [] + self.get_linked_tags_list(tag_list) + + return tag_list + + def get_linked_tags_list(self, tag_list=[]): """ Returns the list of tags linked to current. The list can be got through returned value or tag_list parameter """ - + linked_tag = self.linked if linked_tag and not (linked_tag in tag_list): tag_list.append(linked_tag) - linked_tag.get_linked_tags(tag_list) - - return tag_list + linked_tag.get_linked_tags_list(tag_list) class Post(models.Model): diff --git a/boards/views.py b/boards/views.py --- a/boards/views.py +++ b/boards/views.py @@ -89,7 +89,7 @@ def _new_post(request, form, thread_id=b tag, created = Tag.objects.get_or_create(name=tag_name) tags.append(tag) - linked_tags = tag.get_linked_tags() + linked_tags = tag.get_linked_tags() if len(linked_tags) > 0: tags.extend(linked_tags)