Example #1
0
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()
Example #2
0
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()
Example #3
0
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
Example #4
0
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()