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')
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)
def _check_request_definitions(app, **kwargs): # This will raise RuntimeError if the request type names are not unique get_request_definitions()
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')