def tag_color(context, tag): project = context['project'] project_category_colors = project.meta_category_color ntagname = normalize_tagname(tag) if ntagname in project_category_colors: return project_category_colors[ntagname] return 'black'
def user_story_post_save(sender, instance, created, **kwargs): """ Auto update meta_category_list on project instance for performance improvements. """ if not instance.category or not instance.category.strip(): return # TODO: remove accents from category string. category_str = normalize_tagname(instance.category) if category_str not in instance.project.meta_category_list: instance.project.meta_category_list.append(category_str) instance.project.save()