Changeset 1710
- Timestamp:
- 07/24/08 11:47:52 (20 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/pylucid/PyLucid/plugins_internal/blog/blog.py
r1709 r1710 108 108 As a list of entries and as a detail view (see internal page). 109 109 """ 110 used_tags = [] 110 111 for entry in entries: 111 112 # add tag_info 112 113 tags = [] 113 114 for tag in entry.tags.all(): 115 used_tags.append(tag) # Used in self._get_tag_feeds_info() 114 116 tags.append({ 115 117 "name": tag.name, … … 148 150 # Add all available syndication feeds information 149 151 context["feed_info"] = self._get_feeds_info() 150 context["tag_feed_info"] = self._get_tag_feeds_info( )152 context["tag_feed_info"] = self._get_tag_feeds_info(used_tags) 151 153 152 154 self._render_template("display_blog", context, debug=0) … … 676 678 return filenames 677 679 678 def _get_tags(self):679 """680 returns a list of all tags.681 """682 # Build a list of tag feeds683 limit = self.preferences.get("max_tag_feed", 10)684 tags = BlogTag.objects.values_list("slug", "name").all()[:limit]685 return tags686 687 680 def _get_feeds_info(self): 688 681 """ … … 701 694 return feeds 702 695 703 def _get_tag_feeds_info(self ):696 def _get_tag_feeds_info(self, used_tags): 704 697 """ 705 698 returns information about all available syndication feeds. 706 699 """ 707 tags = self._get_tags()708 709 700 feeds = [] 710 701 # Add tag feeds 711 for tag _slug, tag_name intags:712 filename = TAG_FEED_PREFIX + tag _slug702 for tag in used_tags: 703 filename = TAG_FEED_PREFIX + tag.slug 713 704 feeds.append({ 714 705 "url": self.URLs.methodLink("select_feed_format", filename), 715 "title_info": tag _name,706 "title_info": tag.name, 716 707 "filename": filename 717 708 })