Sha256: f6831986ee997de4f7bf3fa077c6af22f0561945efe9ab465220ae068d57ea58

Contents?: true

Size: 584 Bytes

Versions: 1

Compression:

Stored size: 584 Bytes

Contents

# frozen_string_literal: true

module Spree
  module Admin
    class PostageLabelsController < Spree::Admin::BaseController
      def show
        @shipment = Spree::Shipment.find_by(number: params[:shipment_id])
        authorize! @shipment, :show

        unless @shipment.easypost_postage_label_url
          flash[:error] = t('.no_postage_label', shipment_number: @shipment.number)
          redirect_back(fallback_location: edit_admin_order_path(@shipment.order))
          return
        end

        redirect_to @shipment.easypost_postage_label_url
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solidus_easypost-3.0.0 app/controllers/spree/admin/postage_labels_controller.rb