예제 #1
0
파일: admin.py 프로젝트: dvd0101/conference
    def schedule_view_talks(self, conf):
        tids = []
        if conf.code == settings.CONFERENCE:
            results = utils.voting_results()
            if results is not None:
                tids = map(lambda x: x[0], results)
        complete = models.Talk.objects\
            .filter(conference=conf.code)\
            .order_by('title')\
            .values_list('id', flat=True)

        haystack = set(tids)
        missing = []
        for c in complete:
            if c not in haystack:
                missing.append(c)
        return dataaccess.talks_data(missing + tids)
예제 #2
0
    def schedule_view_talks(self, conf):
        tids = []
        if conf.code == settings.CONFERENCE:
            results = utils.voting_results()
            if results is not None:
                tids = map(lambda x: x[0], results)
        complete = models.Talk.objects\
            .filter(conference=conf.code)\
            .order_by('title')\
            .values_list('id', flat=True)

        haystack = set(tids)
        missing = []
        for c in complete:
            if c not in haystack:
                missing.append(c)
        return dataaccess.talks_data(missing + tids)
예제 #3
0
def p3_voting_data(conference):
    from conference.templatetags.conference import voting_data
    from conference.utils import voting_results

    groups = defaultdict(list)
    results = voting_results()
    if results is not None:
        talk_ids = [ x[0] for x in results ]
        sub_community = dict(
            models.P3Talk.objects\
                .filter(talk__conference=conference)\
                .values_list('talk', 'sub_community'))
        for tid, type, language in results:
            community = sub_community.get(tid, '')
            groups[(type, community)].append(tid)

    results = voting_data(conference)
    results['groups'] = dict(groups)
    return results
예제 #4
0
파일: p3.py 프로젝트: yakky/pycon_site
def p3_voting_data(conference):
    from conference.templatetags.conference import voting_data
    from conference.utils import voting_results

    groups = defaultdict(list)
    results = voting_results()
    if results is not None:
        talk_ids = [ x[0] for x in results ]
        sub_community = dict(
            models.P3Talk.objects\
                .filter(talk__conference=conference)\
                .values_list('talk', 'sub_community'))
        for tid, type, language in results:
            community = sub_community.get(tid, '')
            groups[(type, community)].append(tid)

    results = voting_data(conference)
    results['groups'] = dict(groups)
    return results