

@register.inclusion_tag('agendas/agenda_list_item.html')
def agenda_list_item(agenda, watched_agendas=None, agenda_votes_num=None, agenda_party_values=None, parties_lookup=None, editors_lookup=None, editor_ids=None):
    party_scores = [(parties_lookup.get(val[0]), val[1]) for val in agenda_party_values]
    enumerated_party = [((idx + 0.5), values[0]) for (idx, values) in enumerate(party_scores)]
    enumerated_score = [(idx, values[1]) for (idx, values) in enumerate(party_scores)]
    return {
        'agenda': agenda,
        'watched_agendas': watched_agendas,
        'party_scores': json.dumps(enumerated_score, ensure_ascii=False),
        'party_list': json.dumps(enumerated_party, ensure_ascii=False),
        'agenda_votes_num': agenda_votes_num,
        'editors': editors_lookup,
        'editor_ids': editor_ids,
    }

dataset/ETHPy150Open ofri/Open-Knesset/agendas/templatetags/agendas_tags.py agenda_list_item/original