|
|
@ -1,6 +1,5 @@ |
|
|
|
class SalesLogsController < LogsController |
|
|
|
class SalesLogsController < LogsController |
|
|
|
rescue_from ActiveRecord::RecordNotFound, with: :render_not_found |
|
|
|
rescue_from ActiveRecord::RecordNotFound, with: :render_not_found |
|
|
|
include CollectionTimeHelper |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
before_action :session_filters, if: :current_user, only: %i[index email_csv download_csv] |
|
|
|
before_action :session_filters, if: :current_user, only: %i[index email_csv download_csv] |
|
|
|
before_action -> { filter_manager.serialize_filters_to_session }, if: :current_user, only: %i[index email_csv download_csv] |
|
|
|
before_action -> { filter_manager.serialize_filters_to_session }, if: :current_user, only: %i[index email_csv download_csv] |
|
|
@ -38,7 +37,7 @@ class SalesLogsController < LogsController |
|
|
|
|
|
|
|
|
|
|
|
def edit |
|
|
|
def edit |
|
|
|
@log = current_user.sales_logs.visible.find(params[:id]) |
|
|
|
@log = current_user.sales_logs.visible.find(params[:id]) |
|
|
|
if @log.form.edit_end_date < Time.zone.now || (@log.saledate.present? && @log.saledate < previous_collection_start_date) |
|
|
|
if @log.collection_closed_for_editing? |
|
|
|
redirect_to review_sales_log_path(@log, sales_log: true) |
|
|
|
redirect_to review_sales_log_path(@log, sales_log: true) |
|
|
|
else |
|
|
|
else |
|
|
|
render "logs/edit", locals: { current_user: } |
|
|
|
render "logs/edit", locals: { current_user: } |
|
|
|