@@ -14,7 +14,7 @@ class DistributionsController < ApplicationController
1414 skip_before_action :require_organization , only : %i( calendar )
1515
1616 def print
17- @distribution = Distribution . find ( params [ :id ] )
17+ @distribution = current_organization . distributions . find ( params [ :id ] )
1818 respond_to do |format |
1919 format . any do
2020 pdf = DistributionPdf . new ( current_organization , @distribution )
@@ -27,7 +27,8 @@ def print
2727 end
2828
2929 def destroy
30- service = DistributionDestroyService . new ( params [ :id ] )
30+ distribution = current_organization . distributions . find ( params [ :id ] )
31+ service = DistributionDestroyService . new ( distribution . id )
3132 result = service . call
3233
3334 if result . success?
@@ -167,7 +168,7 @@ def new
167168 end
168169
169170 def show
170- @distribution = Distribution . includes ( :storage_location , line_items : :item ) . find ( params [ :id ] )
171+ @distribution = current_organization . distributions . includes ( :storage_location , line_items : :item ) . find ( params [ :id ] )
171172 @line_items = @distribution . line_items
172173
173174 @total_quantity = @distribution . total_quantity
@@ -178,7 +179,7 @@ def show
178179 end
179180
180181 def edit
181- @distribution = Distribution . includes ( :line_items ) . includes ( :storage_location ) . find ( params [ :id ] )
182+ @distribution = current_organization . distributions . includes ( :line_items ) . includes ( :storage_location ) . find ( params [ :id ] )
182183 @distribution . initialize_request_items
183184 if ( !@distribution . complete? && @distribution . future? ) ||
184185 current_user . has_cached_role? ( Role ::ORG_ADMIN , current_organization )
@@ -201,7 +202,7 @@ def edit
201202 end
202203
203204 def update
204- @distribution = Distribution . includes ( :line_items ) . includes ( :storage_location ) . find ( params [ :id ] )
205+ @distribution = current_organization . distributions . includes ( :line_items ) . includes ( :storage_location ) . find ( params [ :id ] )
205206 result = DistributionUpdateService . new ( @distribution , distribution_params ) . call
206207
207208 if result . success?
0 commit comments