Example #1
0
 def get_context_data(self, **kwargs):
     context = super(BugsDataMixin, self).get_context_data(**kwargs)
     self.bugs_kwargs = {}
     # clear cache if requested
     if self.request.META.get('HTTP_CACHE_CONTROL') == 'no-cache':
         self.bugs_kwargs['refresh'] = True
         messages.info(self.request, "The bugs will be refreshed from "
                       "Bugzilla in 10 minutes or so.")
     if 'all' in self.request.GET:
         self.bugs_kwargs['scrum_only'] = False
     try:
         context['bz_search_url'] = self.object.get_bz_search_url().url
     except AttributeError:
         pass
     context['scrum_only'] = self.bugs_kwargs.get('scrum_only', True)
     context['refresh'] = self.bugs_kwargs.get('refresh', False)
     try:
         bugs = self.object.get_bugs(**self.bugs_kwargs)
         context['blocked_bugs'] = get_blocked_bugs(bugs)
         context['bugs'] = bugs
         context['bugs_data'] = self.object.get_graph_bug_data()
         context['bugs_data_json'] = json.dumps(context['bugs_data'])
         context['bzerror'] = False
     except BZError:
         context['bzerror'] = True
     return context
Example #2
0
 def get_context_data(self, **kwargs):
     context = super(ProjectView, self).get_context_data(**kwargs)
     today = date.today()
     bugs = Bug.objects.filter(sprint__start_date__lte=today,
                               sprint__end_date__gte=today,
                               project=self.object)
     context['sprinting'] = bugs
     context['sprinting_blocked'] = get_blocked_bugs(bugs)
     return context
Example #3
0
 def get_context_data(self, **kwargs):
     context = super(ManageProjectBugsView, self).get_context_data(**kwargs)
     if not context['bzerror']:
         try:
             bugs = self.object.get_backlog(**self.bugs_kwargs)
             context['backlog_bugs'] = bugs
             context['blocked_backlog_bugs'] = get_blocked_bugs(bugs)
         except BZError:
             context['bzerror'] = True
     return context
Example #4
0
 def get_context_data(self, **kwargs):
     context = super(ManageSprintBugsView, self).get_context_data(**kwargs)
     if not context['bzerror']:
         try:
             bugs = self.team.get_bugs(**self.bugs_kwargs)
             context['backlog_bugs'] = bugs
             context['blocked_backlog_bugs'] = get_blocked_bugs(bugs)
             context['bugs_data'].update(self.object.get_burndown_data())
             context['bugs_data_json'] = json.dumps(context['bugs_data'])
         except BZError:
             context['bzerror'] = True
     return context