You are here

commerce_invoice.routing.yml in Commerce Invoice 8.2

File

commerce_invoice.routing.yml
View source
  1. commerce_invoice.configuration:
  2. path: '/admin/commerce/config/invoices'
  3. defaults:
  4. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  5. _title: 'Invoices'
  6. requirements:
  7. _permission: 'access commerce administration pages'
  8. entity.commerce_order.invoice_add_form:
  9. path: '/admin/commerce/orders/{commerce_order}/invoice/add/{commerce_invoice_type}'
  10. defaults:
  11. _controller: '\Drupal\commerce_invoice\Controller\InvoiceController::addForm'
  12. _title: 'Add invoice'
  13. options:
  14. parameters:
  15. commerce_order:
  16. type: 'entity:commerce_order'
  17. commerce_invoice_type:
  18. type: 'entity:commerce_invoice_type'
  19. requirements:
  20. commerce_order: '\d+'
  21. _invoice_generate_form_access: 'TRUE'
  22. _invoice_order_access: 'TRUE'
  23. entity.commerce_order.invoices:
  24. path: '/admin/commerce/orders/{commerce_order}/invoices'
  25. options:
  26. parameters:
  27. commerce_order:
  28. type: 'entity:commerce_order'
  29. requirements:
  30. _invoice_order_access: 'TRUE'
  31. entity.commerce_order.credit_memos:
  32. path: '/admin/commerce/orders/{commerce_order}/credit-memos'
  33. options:
  34. parameters:
  35. commerce_order:
  36. type: 'entity:commerce_order'
  37. requirements:
  38. _invoice_order_access: 'TRUE'
  39. entity.commerce_invoice_item.types_list:
  40. path: '/admin/commerce/config/invoices/invoice-item-types'
  41. defaults:
  42. _controller: 'Drupal\commerce_invoice\Controller\InvoiceItemTypesAdminController::adminPage'
  43. _title: 'Invoice item types'
  44. requirements:
  45. _permission: 'administer commerce_invoice'
  46. options:
  47. _admin_route: 'TRUE'
  48. entity.commerce_invoice_item.bundle_settings:
  49. path: '/admin/commerce/config/invoices/invoice-item-types/{bundle}'
  50. defaults:
  51. _controller: 'Drupal\commerce_invoice\Controller\InvoiceItemTypesAdminController::bundlePage'
  52. _title: 'Settings'
  53. requirements:
  54. _permission: 'administer commerce_invoice'
  55. options:
  56. _admin_route: 'TRUE'
  57. parameters:
  58. bundle: 'string'