示例#1
0
def _extend_event_management_menu(sender, event, **kwargs):
    if not get_request_definitions():
        return
    if not event.can_manage(session.user) and not is_request_manager(
            session.user):
        return
    return SideMenuItem('requests',
                        _('Logistics'),
                        url_for('requests.event_requests', event),
                        section='services')
示例#2
0
文件: __init__.py 项目: NIIF/indico
def _extend_event_management_menu(event, **kwargs):
    visible = bool(get_request_definitions()) and (event.canModify(session.user) or is_request_manager(session.user))
    return 'requests', SideMenuItem('Services', url_for('requests.event_requests', event), visible=visible)
示例#3
0
文件: __init__.py 项目: NIIF/indico
def _check_request_definitions(app, **kwargs):
    # This will raise RuntimeError if the request type names are not unique
    get_request_definitions()
示例#4
0
def _check_request_definitions(app, **kwargs):
    # This will raise RuntimeError if the request type names are not unique
    get_request_definitions()
示例#5
0
文件: __init__.py 项目: indico/indico
def _extend_event_management_menu(sender, event, **kwargs):
    if not get_request_definitions():
        return
    if not event.can_manage(session.user) and not is_request_manager(session.user):
        return
    return SideMenuItem('requests', _('Logistics'), url_for('requests.event_requests', event), section='services')