delivery-8.x-1.x-dev/delivery.routing.yml

delivery.routing.yml
delivery.settings:
  path: '/admin/config/workflow/delivery'
  defaults:
    _form: '\Drupal\delivery\Form\DeliverySettingsForm'
    _title: 'Delivery system configuration'
  requirements:
    _permission: 'administer workspaces'

entity.delivery.canonical:
  path: '/delivery/{delivery}'
  defaults:
    _entity_view: 'delivery'
    _title: 'Delivery status'
  requirements:
    _entity_access: 'delivery.view'

entity.delivery.collection:
  path: '/admin/content/deliveries'
  defaults:
    _entity_list: 'delivery'
    _title: 'Deliveries'
  requirements:
    # Checks for permission directly.
    _permission: 'administer delivery entities'

delivery.delivery_add:
  path: '/delivery/add'
  defaults:
    _entity_form: delivery.add
    _title: 'Add Delivery'
  requirements:
    _entity_create_access: 'delivery'

entity.delivery.edit_form:
  path: '/delivery/{delivery}/edit'
  defaults:
    _entity_form: delivery.edit
    _title: 'Edit Delivery'
  requirements:
    _entity_access: 'delivery.edit'


delivery.workspace_delivery_controller:
  path: '/admin/delivery/workspace/{workspace}'
  defaults:
    _form: '\Drupal\delivery\Form\DeliveryFromWorkspaceForm'
    _title_callback: '\Drupal\delivery\Form\DeliveryFromWorkspaceForm::title'
  requirements:
    _permission: 'deliver items'

delivery.delivery_forward:
  path: '/delivery/{delivery}/forward'
  defaults:
    _form: '\Drupal\delivery\Form\DeliveryForwardForm'
    _title: 'Forward delivery'
  options:
    parameters:
      delivery:
        type: entity:delivery
  requirements:
    _custom_access: '\Drupal\delivery\Form\DeliveryForwardForm::access'

delivery.delivery_pull:
  path: '/delivery/{delivery}/pull'
  defaults:
    _form: '\Drupal\delivery\Form\DeliveryPullForm'
    _title: 'Pull delivery'
  options:
    parameters:
      delivery:
        type: entity:delivery
  requirements:
    _custom_access: '\Drupal\delivery\Form\DeliveryPullForm::access'

delivery.delivery_push:
  path: '/delivery/{delivery}/push'
  defaults:
    _form: '\Drupal\delivery\Form\DeliveryPushForm'
  options:
    parameters:
      delivery:
        type: entity:delivery
  requirements:
    _permission: 'push changes to workspaces'

delivery.menu_push:
  path: '/delivery/menu/{menu}/push'
  defaults:
    _form: '\Drupal\delivery\Form\MenuPushForm'
  options:
    parameters:
      menu:
        type: entity:menu
  requirements:
    _permission: 'publish menus'

delivery_item.resolve:
  path: '/delivery/resolve/{delivery_item}'
  defaults:
    _form: '\Drupal\delivery\Form\DeliveryItemResolveForm'
    _title_callback: '\Drupal\delivery\Form\DeliveryItemResolveForm::title'
  options:
    parameters:
      delivery_item:
        type: entity:delivery_item
  requirements:
    _custom_access: '\Drupal\delivery\Form\DeliveryItemResolveForm::access'

delivery_item.status:
  path: '/delivery/item-status/{delivery_item}'
  defaults:
    _controller: '\Drupal\delivery\Controller\DeliveryItemStatusController::getStatus'
  options:
    parameters:
      delivery_item:
        type: entity:delivery_item
  requirements:
    _entity_access: 'delivery_item.view'

delivery.delivery_status_controller:
  path: '/delivery/status/{workspace}/{delivery}'
  defaults:
    _controller: '\Drupal\delivery\Controller\DeliveryStatusController::getAction'
  options:
    parameters:
      workspace:
        type: entity:workspace
      delivery:
        type: entity:delivery
  requirements:
    _entity_access: 'delivery.view'

delivery.update_revisions_index:
  path: '/delivery/update-index'
  defaults:
    _form: '\Drupal\delivery\Form\DeliveryIndexForm'
    _title: 'Update revision tree index'
  requirements:
    _permission: 'administer delivery entities'

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc