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 %}
diff --git a/templates/admin/invoice/show/content/sections/buyer.html.twig b/templates/admin/invoice/show/content/sections/buyer.html.twig index 6e89baa8..44794237 100644 --- a/templates/admin/invoice/show/content/sections/buyer.html.twig +++ b/templates/admin/invoice/show/content/sections/buyer.html.twig @@ -1,5 +1,5 @@ -
-
+
+
{{ 'sylius_invoicing.ui.buyer'|trans }} diff --git a/templates/admin/invoice/show/content/sections/buyer/first_name.html.twig b/templates/admin/invoice/show/content/sections/buyer/first_name.html.twig index 3149e9ef..5a47f781 100644 --- a/templates/admin/invoice/show/content/sections/buyer/first_name.html.twig +++ b/templates/admin/invoice/show/content/sections/buyer/first_name.html.twig @@ -1,3 +1,5 @@ {% set billing_data = hookable_metadata.context.resource.billingData %} -{{ billing_data.firstName }} {{ billing_data.lastName }} +
+ {{ billing_data.firstName }} {{ billing_data.lastName }} +
diff --git a/templates/admin/invoice/show/content/sections/card.html.twig b/templates/admin/invoice/show/content/sections/card.html.twig index d5e00f32..1c9a2f24 100644 --- a/templates/admin/invoice/show/content/sections/card.html.twig +++ b/templates/admin/invoice/show/content/sections/card.html.twig @@ -1,5 +1,5 @@ {% set invoice = hookable_metadata.context.resource %} -
+
{% hook 'card' %}
diff --git a/templates/admin/invoice/show/content/sections/card/body.html.twig b/templates/admin/invoice/show/content/sections/card/body.html.twig index 44429c31..9467c835 100644 --- a/templates/admin/invoice/show/content/sections/card/body.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body.html.twig @@ -1,3 +1,3 @@ -
+
{% hook 'body' %}
diff --git a/templates/admin/invoice/show/content/sections/card/body/table.html.twig b/templates/admin/invoice/show/content/sections/card/body/table.html.twig index e5e75a2c..c3882400 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table.html.twig @@ -1,5 +1,5 @@
- +
{% hook 'table' %}
diff --git a/templates/admin/invoice/show/content/sections/card/body/table/body/currency.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/body/currency.html.twig index 3d2cf821..7abc3bdf 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/body/currency.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/body/currency.html.twig @@ -1 +1 @@ -{{ hookable_metadata.context.resource.currencyCode }} +{{ hookable_metadata.context.resource.currencyCode }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/body/no.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/body/no.html.twig index 468618da..4946a321 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/body/no.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/body/no.html.twig @@ -1 +1 @@ -{{ hookable_metadata.context.loop.index }} +{{ hookable_metadata.context.loop.index }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/header/currency.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/header/currency.html.twig index bb8d9b9d..aa11a93e 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/header/currency.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/header/currency.html.twig @@ -1 +1 @@ -{{ 'sylius.ui.currency'|trans }} +{{ 'sylius.ui.currency'|trans }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/header/discounted_unit_net_price.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/header/discounted_unit_net_price.html.twig index bd01e80d..cc179530 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/header/discounted_unit_net_price.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/header/discounted_unit_net_price.html.twig @@ -1 +1 @@ -{{ 'sylius_invoicing.ui.discounted_unit_net_price'|trans }} +{{ 'sylius_invoicing.ui.discounted_unit_net_price'|trans }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/header/gross_value.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/header/gross_value.html.twig index cd89f650..a5e7e76c 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/header/gross_value.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/header/gross_value.html.twig @@ -1 +1 @@ -{{ 'sylius_invoicing.ui.gross_value'|trans }} +{{ 'sylius_invoicing.ui.gross_value'|trans }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/header/name.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/header/name.html.twig index ec340a10..551408d7 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/header/name.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/header/name.html.twig @@ -1 +1 @@ -{{ 'sylius.ui.name'|trans }} +{{ 'sylius.ui.name'|trans }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/header/net_value.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/header/net_value.html.twig index 700a84ea..c68357cf 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/header/net_value.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/header/net_value.html.twig @@ -1 +1 @@ -{{ 'sylius_invoicing.ui.net_value'|trans }} +{{ 'sylius_invoicing.ui.net_value'|trans }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/header/no.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/header/no.html.twig index d5232429..22dc0fef 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/header/no.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/header/no.html.twig @@ -1 +1 @@ -{{ 'sylius_invoicing.ui.no'|trans }} +{{ 'sylius_invoicing.ui.no'|trans }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/header/quantity.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/header/quantity.html.twig index 2174fe59..c5d8f4d3 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/header/quantity.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/header/quantity.html.twig @@ -1 +1 @@ -{{ 'sylius.ui.quantity'|trans }} +{{ 'sylius.ui.quantity'|trans }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/header/tax_amount.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/header/tax_amount.html.twig index 6ea556b8..f22af3a9 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/header/tax_amount.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/header/tax_amount.html.twig @@ -1 +1 @@ -{{ 'sylius_invoicing.ui.tax_amount'|trans }} +{{ 'sylius_invoicing.ui.tax_amount'|trans }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/header/tax_rate.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/header/tax_rate.html.twig index 6e7a4a62..6363fecd 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/header/tax_rate.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/header/tax_rate.html.twig @@ -1 +1 @@ -{{ 'sylius_invoicing.ui.tax_rate'|trans }} +{{ 'sylius_invoicing.ui.tax_rate'|trans }} diff --git a/templates/admin/invoice/show/content/sections/card/body/table/header/unit_net_price.html.twig b/templates/admin/invoice/show/content/sections/card/body/table/header/unit_net_price.html.twig index 308c1721..0b26013a 100644 --- a/templates/admin/invoice/show/content/sections/card/body/table/header/unit_net_price.html.twig +++ b/templates/admin/invoice/show/content/sections/card/body/table/header/unit_net_price.html.twig @@ -1 +1 @@ -{{ 'sylius_invoicing.ui.unit_net_price'|trans }} +{{ 'sylius_invoicing.ui.unit_net_price'|trans }} diff --git a/templates/admin/invoice/show/content/sections/card/footer.html.twig b/templates/admin/invoice/show/content/sections/card/footer.html.twig index 2649cfbc..10db1c83 100644 --- a/templates/admin/invoice/show/content/sections/card/footer.html.twig +++ b/templates/admin/invoice/show/content/sections/card/footer.html.twig @@ -1,3 +1,5 @@ +{% deprecated 'The "footer.html.twig" template is deprecated. Content has been moved to details section.' %} +