=== modified file 'GTG/core/tag.py' --- GTG/core/tag.py 2013-11-25 02:37:46 +0000 +++ GTG/core/tag.py 2014-03-11 03:23:41 +0000 @@ -240,9 +240,19 @@ def is_used(self): return self.get_total_tasks_count() > 0 + def has_actively_used_childrens(self): + childrens_list = TreeNode.get_children(self) + if(len(childrens_list)==0): + return False + for child in childrens_list: + if(self.req.get_tag(child).is_actively_used()): + return True + return False + def is_actively_used(self): return self.is_search_tag() or self.is_special() or\ - self.get_active_tasks_count() > 0 + self.get_active_tasks_count() > 0 or\ + self.has_actively_used_childrens() def __str__(self): return "Tag: %s" % self.get_name()