fix display invoice tab

This commit is contained in:
bouaik
2023-08-03 11:25:31 +01:00
parent 46cb1add63
commit 2c08602664
2 changed files with 9 additions and 4 deletions

View File

@@ -357,6 +357,10 @@ module Spree
complete? || resumed? || awaiting_return? || returned?
end
def can_show_invoice?
complete? || resumed? || canceled?
end
# Finalizes an in progress order after checkout is complete.
# Called after transition to complete state when payments will have been processed
def finalize!

View File

@@ -61,10 +61,11 @@
%li{ class: adjustments_classes }
= link_to_with_icon 'icon-cogs', t(:adjustments), spree.admin_order_adjustments_url(@order)
- if feature?(:invoices)
- invoices_classes = "active" if current == 'Invoices'
%li{ class: invoices_classes }
= link_to_with_icon 'icon-cogs', t(:invoices), spree.admin_order_invoices_url(@order)
- if feature?(:invoices, spree_current_user)
- if @order.can_show_invoice?
- invoices_classes = "active" if current == 'Invoices'
%li{ class: invoices_classes }
= link_to_with_icon 'icon-cogs', t(:invoices), spree.admin_order_invoices_url(@order)
- if @order.completed?
- authorizations_classes = "active" if current == "Return Authorizations"