def get_context_data(self, **kwargs): view_shared.refresh_task_status() context = super(TEventList, self).get_context_data(**kwargs) started_series = {} created_series = {} points = defaultdict(list) for k in context['object_list']: series_name = '{} on {}'.format(k.operation, k.queue) if k.start_ts: if series_name not in started_series: started_series[series_name] = {'name':series_name, 'type': "scatter",'x':[],'y':[],"mode":"markers"} started_series[series_name]['x'].append(str(k.start_ts)) started_series[series_name]['y'].append(k.duration) if series_name not in created_series: created_series[series_name] = {'name':series_name, 'type': "scatter",'x':[],'y':[],"mode":"markers"} created_series[series_name]['x'].append(str(k.created)) created_series[series_name]['y'].append(k.duration) context['start_plot_data'] = json.dumps(started_series.values()) context['created_plot_data'] = json.dumps(created_series.values()) context['header'] = "Across all processes" if self.kwargs.get('pk', None): context['video'] = models.Video.objects.get(pk=self.kwargs['pk']) context['header'] = "video/dataset : {}".format(context['video'].name) if self.kwargs.get('process_pk', None): process_pk = self.kwargs.get('process_pk', None) context['header'] = "process : {}".format(process_pk) if self.kwargs.get('status', None): context['header'] += " with status {}".format(self.kwargs['status']) return context
def get_context_data(self, **kwargs): view_shared.refresh_task_status() context = super(TEventList, self).get_context_data(**kwargs) context['header'] = "" if self.kwargs.get('pk',None): context['video'] = Video.objects.get(pk=self.kwargs['pk']) context['header'] = "video/dataset : {}".format(context['video'].name) if self.kwargs.get('process_pk',None): process_pk = self.kwargs.get('process_pk',None) context['header'] = "process : {}".format(process_pk) if self.kwargs.get('status',None): context['header'] += " with status {}".format(self.kwargs['status']) return context