def update_data(): user_pk = document.get_model_by_name('user_pk_source').data['user_pk'][0] try: manager = User.objects.get(pk=user_pk) employees = manager.team.employee_set.all() legends = {} for i, employee in enumerate(employees): dates, happiness = employee.get_dates_happiness() new_data = dict(x=dates, y=happiness) sources[employee.pk].data = new_data line = renderers[employee.pk]['renderer'] line.glyph.line_color = Spectral9[i] # Update the legend l = {} l['name'] = renderers[employee.pk]['name'] l['renderers'] = [line] legends[employee.pk] = l legend.legends = [(l['name'], l['renderers']) for _, l in legends.items()] except User.DoesNotExist: pass except AppRegistryNotReady: setup_django()
def update_data(): user_pk = document.get_model_by_name('user_pk_source').data['user_pk'][0] try: team = User.objects.get(pk=user_pk).team dates, happiness = team.get_team_dates_happiness() new_data = dict(x=dates, y=happiness) source.data = new_data except User.DoesNotExist: pass except AppRegistryNotReady: setup_django()
def update_data(): user_pk = document.get_model_by_name('user_pk_source').data['user_pk'][0] try: employee = User.objects.get(pk=user_pk).employee dates, happiness = employee.get_dates_happiness() new_data = dict(x=dates, y=happiness) source.data = new_data except User.DoesNotExist: pass except AppRegistryNotReady: setup_django() except User.RelatedObjectDoesNotExist: pass
def update_data(): user_pk = document.get_model_by_name('user_pk_source').data['user_pk'][0] try: employee = User.objects.get(pk=user_pk).employee teams = employee.teams.all() legends = {} for team in teams: dates, happiness = team.get_team_dates_happiness() new_data = dict(x=dates, y=happiness) sources[team.name].data = new_data legends[team.name] = renderers[team.name] legend.legends = [(k, [v]) for k, v in legends.items()] except User.DoesNotExist: pass except User.RelatedObjectDoesNotExist: pass except AppRegistryNotReady: setup_django()