Author: tmckay Date: 2013-07-05 15:58:27 +0000 (Fri, 05 Jul 2013) New Revision: 5777
Modified: trunk/wooly/python/wooly/pages.py Log: Partial fix for BZ980366. If a widget appears more than once in an update url request, only render the widget a single time in the response.
Modified: trunk/wooly/python/wooly/pages.py =================================================================== --- trunk/wooly/python/wooly/pages.py 2013-07-01 17:21:08 UTC (rev 5776) +++ trunk/wooly/python/wooly/pages.py 2013-07-05 15:58:27 UTC (rev 5777) @@ -290,8 +290,11 @@ sess = self.session.get(session)
widgets = self.widgets.get(session) - + already_done = [] for widget in widgets: + if widget in already_done: + continue + already_done.append(widget) self.widget_tmpl.render(writer, sess, widget) # If a widget generated a redirect url, # there is no sense finishing the render