Show
Ignore:
Timestamp:
11/06/08 13:44:44 (2 months ago)
Author:
daan
Message:

Fix for Trac 0.11, when you have clearsilver and genshi installed, the hdf variable is sometimes filled, giving error messages. Fixed.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • scrumburndownplugin/burndown/burndown.py

    r4736 r4751  
    189189         
    190190        # expose display data to the templates 
    191         req.hdf['milestones'] = milestones 
    192         req.hdf['components'] = components 
    193         req.hdf['selected_milestone'] = selected_milestone 
    194         req.hdf['selected_component'] = selected_component 
    195         req.hdf['draw_graph'] = False 
    196         req.hdf['start'] = False 
    197         self.log.debug(req.hdf['draw_graph']) 
     191        data = {} 
     192        data['milestones'] = req.hdf['milestones'] = milestones 
     193        data['components'] = req.hdf['components'] = components 
     194        data['selected_milestone'] = req.hdf['selected_milestone'] = selected_milestone 
     195        data['selected_component'] = req.hdf['selected_component'] = selected_component 
     196        data['draw_graph'] = req.hdf['draw_graph'] = False 
     197        data['start'] = req.hdf['start'] = False 
     198         
    198199        if req.perm.has_permission("BURNDOWN_ADMIN"): 
    199             req.hdf['start'] = True # show the start and complete milestone buttons to admins 
    200          
    201         req.hdf['burndown_data'] = [] 
     200            data['start'] = req.hdf['start'] = True # show the start and complete milestone buttons to admins 
     201         
     202        data['burndown_data'] = req.hdf['burndown_data'] = [] 
    202203         
    203204        if req.args.has_key('start'): 
    204205            self.start_milestone(db, selected_milestone) 
    205206        else: 
    206             req.hdf['draw_graph'] = True 
     207            data['draw_graph'] = req.hdf['draw_graph'] = True 
    207208            # this will be a list of (id, hours_remaining) tuples 
    208209                 
     
    210211        add_script(req, 'hw/js/line.js') 
    211212        add_script(req, 'hw/js/wz_jsgraphics.js') 
     213 
     214        data['burndown_data'] = req.hdf['burndown_data'] = self.get_burndown_data(db, selected_milestone, components, selected_component) 
    212215         
    213216        if tracversion=="0.11": 
    214             data={'milestones': milestones, 
    215                   'components': components, 
    216                   'selected_milestone': selected_milestone, 
    217                   'selected_component': selected_component, 
    218                   'draw_graph': req.hdf['draw_graph'], 
    219                   'start': req.hdf['start'], 
    220                   'burndown_data': self.get_burndown_data(db, selected_milestone, components, selected_component) 
    221                   } 
    222217            return 'burndown.html', data, None 
    223218        elif tracversion=="0.10": 
    224             req.hdf['burndown_data'] = self.get_burndown_data(db, selected_milestone, components, selected_component) 
    225219            return 'burndown.cs', None 
    226          
    227220         
    228221    def get_burndown_data(self, db, selected_milestone, components, selected_component):