lib/scrivito/cms_env.rb in scrivito_sdk-1.8.1 vs lib/scrivito/cms_env.rb in scrivito_sdk-1.9.0.rc1
- old
+ new
@@ -26,11 +26,15 @@
end
end
def find_obj
found_obj =
- if params[:id]
- Obj.find(params[:id])
+ if id = params[:id]
+ if EditingContextMiddleware.from_env(env).include_deleted_objs?
+ Obj.find_including_deleted(id)
+ else
+ Obj.find(id)
+ end
elsif params[:permalink].present?
permalink = Array(params[:permalink]).join("/")
Obj.find_by_permalink!(permalink)
else
Scrivito::RequestHomepage.call(env)