Use ActsAsTenant as Multi-tenancy for shops See below files: - app/controllers/concern/multi_tenancy.rb - app/models/application_record.rb - app/models/shop.rb An initializer can be created to control option in ActsAsTenant. config/initializers/acts_as_tenant.rb require 'acts_as_tenant/sidekiq' ActsAsTenant.configure do |config| config.require_tenant = false # true end more detail: https://github.com/ErwinM/acts_as_tenant
32 lines
729 B
Ruby
Executable File
32 lines
729 B
Ruby
Executable File
class Inventory::InventoryController < BaseInventoryController
|
|
load_and_authorize_resource
|
|
def index
|
|
|
|
filter = params[:filter]
|
|
|
|
@inventory_definitions = InventoryDefinition.get_by_category(filter)
|
|
|
|
end
|
|
|
|
def show
|
|
inventory_definition_id = params[:inventory_definition_id]
|
|
inventory = InventoryDefinition.find(inventory_definition_id)
|
|
|
|
@stock_journals = StockJournal.where(item_code: inventory.item_code).order("id DESC")
|
|
@stock_journals = Kaminari.paginate_array(@stock_journals).page(params[:page]).per(20)
|
|
|
|
respond_to do |format|
|
|
format.html
|
|
format.xls
|
|
end
|
|
end
|
|
|
|
|
|
|
|
#Shop Name in Navbor
|
|
helper_method :shop_detail
|
|
def shop_detail
|
|
@shop = Shop.current_shop
|
|
end
|
|
end
|