diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 35db08ed52..9503c8dd02 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -19,6 +19,7 @@ class Enterprise < ApplicationRecord preference :shopfront_producer_order, :string, default: "" preference :shopfront_order_cycle_order, :string, default: "orders_close_at" preference :shopfront_product_sorting_method, :string, default: "by_category" + preference :invoice_order_by_supplier, :boolean, default: false # Allow hubs to restrict visible variants to only those in their inventory preference :product_selection_from_inventory_only, :boolean, default: false diff --git a/app/serializers/api/admin/enterprise_serializer.rb b/app/serializers/api/admin/enterprise_serializer.rb index 75ffeeee55..9248002a9e 100644 --- a/app/serializers/api/admin/enterprise_serializer.rb +++ b/app/serializers/api/admin/enterprise_serializer.rb @@ -12,7 +12,8 @@ module Api :preferred_shopfront_product_sorting_method, :owner, :contact, :users, :tag_groups, :default_tag_group, :require_login, :allow_guest_orders, :allow_order_changes, :logo, :promo_image, :terms_and_conditions, - :terms_and_conditions_file_name, :terms_and_conditions_updated_at + :terms_and_conditions_file_name, :terms_and_conditions_updated_at, + :preferred_invoice_order_by_supplier has_one :owner, serializer: Api::Admin::UserSerializer has_many :users, serializer: Api::Admin::UserSerializer diff --git a/app/services/permitted_attributes/enterprise.rb b/app/services/permitted_attributes/enterprise.rb index 6838448fb8..fca5e1b708 100644 --- a/app/services/permitted_attributes/enterprise.rb +++ b/app/services/permitted_attributes/enterprise.rb @@ -33,6 +33,7 @@ module PermittedAttributes :preferred_shopfront_closed_message, :preferred_shopfront_taxon_order, :preferred_shopfront_producer_order, :preferred_shopfront_order_cycle_order, :show_customer_names_to_suppliers, :preferred_shopfront_product_sorting_method, + :preferred_invoice_order_by_supplier, ] end end