def update_data(): user = get_user(document) if user and hasattr(user, 'employee'): employee = user.employee dates, happiness = employee.get_dates_happiness() new_data = dict(x=dates, y=happiness) source.data = new_data
def update_data(): user = get_user(document) if user and hasattr(user, 'team'): team = user.team dates, happiness = team.get_team_dates_happiness() new_data = dict(x=dates, y=happiness) source.data = new_data
def update_data(): user = get_user(document) if user and hasattr(user, 'employee'): employee = user.employee teams = employee.teams.all() legends = {} new_data = {} for team in teams: dates, happiness = team.get_team_dates_happiness() new_data[team.name] = dict(x=dates, y=happiness) legends[team.name] = renderers[team.name] # Update legend before data (seems to render better) legend.legends = [(k, [v]) for k, v in legends.items()] for team in teams: sources[team.name].data = new_data[team.name]
def update_data(): user = get_user(document) if user and hasattr(user, 'team'): employees = user.team.employee_set.all() legends = {} new_data = {} for i, employee in enumerate(employees): dates, happiness = employee.get_dates_happiness() new_data[employee.pk] = dict(x=dates, y=happiness) line = renderers[employee.pk]['renderer'] line.glyph.line_color = Spectral9[i] # Update the legend info l = {} l['name'] = renderers[employee.pk]['name'] l['renderers'] = [line] legends[employee.pk] = l # Update legend before data (seems to render better) legend.legends = [(l['name'], l['renderers']) for _, l in legends.items()] for employee in employees: sources[employee.pk].data = new_data[employee.pk]