示例#1
0
文件: __init__.py 项目: OmeGak/indico
def _inject_regform_announcement(event, **kwargs):
    from indico.modules.events.registration.util import user_registered_in_event, get_registrations_with_tickets
    regforms = _get_open_regforms(event)
    if regforms:
        return render_template('events/registration/display/conference_home.html', regforms=regforms, event=event,
                               user_has_registered=(session.user and user_registered_in_event(session.user, event)),
                               registrations_with_tickets=get_registrations_with_tickets(session.user, event))
示例#2
0
文件: __init__.py 项目: nyimbi/indico
def _inject_regform_announcement(event, **kwargs):
    from indico.modules.events.registration.util import user_registered_in_event, get_registrations_with_tickets
    regforms = _get_open_regforms(event)
    if regforms:
        return render_template('events/registration/display/conference_home.html', regforms=regforms, event=event,
                               user_has_registered=(session.user and user_registered_in_event(session.user, event)),
                               registrations_with_tickets=get_registrations_with_tickets(session.user, event))
示例#3
0
def _inject_regform_announcement(event, **kwargs):
    from indico.modules.events.registration.util import get_registrations_with_tickets, get_event_regforms
    if event.has_feature('registration'):
        all_regforms = get_event_regforms(event, session.user)
        user_registrations = sum(regform[1] for regform in all_regforms)
        open_and_registered_regforms = [regform[0] for regform in all_regforms if regform[0].is_open or regform[1]]
        if open_and_registered_regforms:
            return render_template('events/registration/display/conference_home.html',
                                   regforms=open_and_registered_regforms, event=event,
                                   user_registrations=user_registrations,
                                   registrations_with_tickets=get_registrations_with_tickets(session.user, event))
示例#4
0
def _inject_regform_announcement(event, **kwargs):
    from indico.modules.events.registration.util import get_registrations_with_tickets, get_event_regforms
    if event.has_feature('registration'):
        all_regforms = get_event_regforms(event, session.user)
        user_registrations = sum(regform[1] for regform in all_regforms)
        open_and_registered_regforms = [regform[0] for regform in all_regforms if regform[0].is_open or regform[1]]
        if open_and_registered_regforms:
            return render_template('events/registration/display/conference_home.html',
                                   regforms=open_and_registered_regforms, event=event,
                                   user_registrations=user_registrations,
                                   registrations_with_tickets=get_registrations_with_tickets(session.user, event))
示例#5
0
def _inject_regform_announcement(event, roles, has_contrib, **kwargs):
    from indico.modules.events.registration.util import get_registrations_with_tickets, get_event_regforms
    if event.has_feature('registration'):
        all_regforms = get_event_regforms(event, session.user)
        user_registrations = sum(regform[1] for regform in all_regforms)
        return render_template(
            'events/registration/display/conference_tab.html',
            event=event,
            roles=roles,
            has_contrib=has_contrib,
            user_registrations=user_registrations,
            registrations_with_tickets=get_registrations_with_tickets(
                session.user, event))