Fix mutation of parent extra_page_classes in BrowseController.

This caused the controller to eventually accumulate both the .top-page
and .controversial-page classes for every request since the parent
class's structure was being mutated.
This commit is contained in:
Max Goodman
2013-10-17 17:57:54 -07:00
parent e0ef19433d
commit 81f7912186

View File

@@ -488,10 +488,12 @@ class BrowseController(ListingController):
self.sort = sort
if sort == 'top':
self.title_text = _('top scoring links')
self.extra_page_classes += ['top-page']
self.extra_page_classes = \
self.extra_page_classes + ['top-page']
elif sort == 'controversial':
self.title_text = _('most controversial links')
self.extra_page_classes += ['controversial-page']
self.extra_page_classes = \
self.extra_page_classes + ['controversial-page']
else:
# 'sort' is forced to top/controversial by routing.py,
# but in case something has gone wrong...