def METHOD_NAME(self):
    if not session.user:
        raise Forbidden
    # If the user cannot manage the whole event see if anything gives them
    # limited management access.
    if not self.event.can_manage(session.user):
        urls = sorted(values_from_signal(signals.event_management.management_url.send(self.event),
                                         single_value=True))
        response = redirect(urls[0]) if urls else None
        raise Forbidden(response=response)
    RHManageEventBase.METHOD_NAME(self)  # mainly to trigger the legacy "event locked" check