Ejemplo n.º 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')
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
def _check_request_definitions(app, **kwargs):
    # This will raise RuntimeError if the request type names are not unique
    get_request_definitions()
Ejemplo n.º 4
0
def _check_request_definitions(app, **kwargs):
    # This will raise RuntimeError if the request type names are not unique
    get_request_definitions()
Ejemplo n.º 5
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')