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
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
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
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