diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index e51ec224..c4cf3e4c 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -204,11 +204,15 @@ jobs: - name: Run Behat run: | + echo "➡️ Running PDF-specific scenarios" if [ "${{ matrix.wkhtmltopdf }}" != "false" ]; then - vendor/bin/behat --colors --strict -vvv --no-interaction -f progress --tags="~@pdf_disabled" || vendor/bin/behat --colors --strict -vvv --no-interaction -f progress --rerun; + vendor/bin/behat --colors --strict -vvv --no-interaction -f progress --tags='@pdf_enabled' || vendor/bin/behat --colors --strict -vvv --no-interaction -f progress --tags='@pdf_enabled' --rerun else - vendor/bin/behat --colors --strict -vvv --no-interaction -f progress --tags="~@pdf_enabled" || vendor/bin/behat --colors --strict -vvv --no-interaction -f progress --rerun; + vendor/bin/behat --colors --strict -vvv --no-interaction -f progress --tags='@pdf_disabled' || vendor/bin/behat --colors --strict -vvv --no-interaction -f progress --tags='@pdf_disabled' --rerun fi + + echo "➡️ Running all remaining scenarios (excluding PDF-specific)" + vendor/bin/behat --colors --strict -vvv --no-interaction -f progress --tags='~@pdf_enabled&&~@pdf_disabled' || vendor/bin/behat --colors --strict -vvv --no-interaction -f progress --tags='~@pdf_enabled&&~@pdf_disabled' --rerun - name: Upload Behat logs diff --git a/UPGRADE-2.1.md b/UPGRADE-2.1.md new file mode 100644 index 00000000..918ed7ae --- /dev/null +++ b/UPGRADE-2.1.md @@ -0,0 +1,5 @@ +# UPGRADE FROM 2.0 TO 2.1 + +### Twig hooks +- `'sylius_admin.invoice.show.content.header.title_block.title.subtitle'`- hook has been deprecated and disabled. Content of this hook has been moved to `'sylius_admin.invoice.show.content.sections.details'`section +- `'sylius_admin.invoice.show.content.sections.card'`- hook has been deprecated and disabled. Content of this hook has been moved to `'sylius_admin.invoice.show.content.sections.details'`section diff --git a/config/twig_hooks/admin/invoice/show.yaml b/config/twig_hooks/admin/invoice/show.yaml index 29cb5209..c41ed757 100644 --- a/config/twig_hooks/admin/invoice/show.yaml +++ b/config/twig_hooks/admin/invoice/show.yaml @@ -20,6 +20,7 @@ sylius_twig_hooks: subtitle: template: '@SyliusInvoicingPlugin/admin/invoice/show/content/header/title_block/title/subtitle.html.twig' priority: 0 + enabled: false 'sylius_admin.invoice.show.content.header.title_block.actions': back_to_index: @@ -34,6 +35,9 @@ sylius_twig_hooks: priority: 0 'sylius_admin.invoice.show.content.sections': + details: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details.html.twig' + priority: 300 buyer: template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/buyer.html.twig' priority: 200 @@ -44,6 +48,52 @@ sylius_twig_hooks: template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/card.html.twig' priority: 0 + 'sylius_admin.invoice.show.content.sections.details': + date: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/date.html.twig' + priority: 300 + order: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/order.html.twig' + priority: 200 + channel: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/channel.html.twig' + priority: 100 + paid: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/paid.html.twig' + priority: 0 + + 'sylius_admin.invoice.show.content.sections.details.date': + label: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/date/label.html.twig' + priority: 100 + value: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/date/value.html.twig' + priority: 0 + + 'sylius_admin.invoice.show.content.sections.details.order': + label: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/order/label.html.twig' + priority: 100 + value: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/order/value.html.twig' + priority: 0 + + 'sylius_admin.invoice.show.content.sections.details.channel': + label: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/channel/label.html.twig' + priority: 100 + value: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/channel/value.html.twig' + priority: 0 + + 'sylius_admin.invoice.show.content.sections.details.paid': + label: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/paid/label.html.twig' + priority: 100 + value: + template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/details/paid/value.html.twig' + priority: 0 + 'sylius_admin.invoice.show.content.sections.buyer': first_name: template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/buyer/first_name.html.twig' @@ -94,6 +144,7 @@ sylius_twig_hooks: footer: template: '@SyliusInvoicingPlugin/admin/invoice/show/content/sections/card/footer.html.twig' priority: 0 + enabled: false 'sylius_admin.invoice.show.content.sections.card.body': table: diff --git a/features/managing_invoices/sending_invoice_when_order_is_paid.feature b/features/managing_invoices/sending_invoice_when_order_is_paid.feature index 2494c738..3d033c3f 100644 --- a/features/managing_invoices/sending_invoice_when_order_is_paid.feature +++ b/features/managing_invoices/sending_invoice_when_order_is_paid.feature @@ -24,9 +24,9 @@ Feature: Sending invoice when order is paid @ui Scenario: Receiving an email containing invoice when the order is paid When the order "#00000666" has just been paid - Then an email containing invoice generated for order "#00000666" should be sent to "sylius@example.com" + Then an email containing invoice generated for order "#00000666" should be sent to "shop@example.com" @ui Scenario: Not receiving an email containing invoice when the order is not paid When the order "#00000667" was cancelled - Then an email containing invoice generated for order "#00000667" should not be sent to "sylius@example.com" + Then an email containing invoice generated for order "#00000667" should not be sent to "shop@example.com" diff --git a/templates/admin/invoice/show/content/header/title_block/actions/back_to_index.html.twig b/templates/admin/invoice/show/content/header/title_block/actions/back_to_index.html.twig index 3edcf8d1..2495edfb 100644 --- a/templates/admin/invoice/show/content/header/title_block/actions/back_to_index.html.twig +++ b/templates/admin/invoice/show/content/header/title_block/actions/back_to_index.html.twig @@ -1,3 +1,3 @@ - + {{ ux_icon('tabler:arrow-left', {'class': 'icon'}) }} diff --git a/templates/admin/invoice/show/content/header/title_block/title/subtitle.html.twig b/templates/admin/invoice/show/content/header/title_block/title/subtitle.html.twig index 30b57583..7ca60d57 100644 --- a/templates/admin/invoice/show/content/header/title_block/title/subtitle.html.twig +++ b/templates/admin/invoice/show/content/header/title_block/title/subtitle.html.twig @@ -1,3 +1,5 @@ +{% deprecated 'The "subtitle.html.twig" template is deprecated. Content has been moved to details section.' %} + {% set invoice = hookable_metadata.context.resource %}