diff --git a/app/controllers/officing/residence_controller.rb b/app/controllers/officing/residence_controller.rb index ef76162ea..da39f8428 100644 --- a/app/controllers/officing/residence_controller.rb +++ b/app/controllers/officing/residence_controller.rb @@ -1,7 +1,6 @@ class Officing::ResidenceController < Officing::BaseController - before_action :load_officer_assignment - before_action :validate_officer_assignment, only: :create + before_action :validate_officer_assignment def new @residence = Officing::Residence.new @@ -23,13 +22,14 @@ class Officing::ResidenceController < Officing::BaseController end def load_officer_assignment - @officer_assignments = current_user.poll_officer. + @officer_assignments ||= current_user.poll_officer. officer_assignments. voting_days. where(date: Date.current) end def validate_officer_assignment + load_officer_assignment if @officer_assignments.blank? redirect_to officing_root_path, notice: t("officing.residence.flash.not_allowed") end diff --git a/app/views/officing/residence/new.html.erb b/app/views/officing/residence/new.html.erb index a508fae52..c736b1f23 100644 --- a/app/views/officing/residence/new.html.erb +++ b/app/views/officing/residence/new.html.erb @@ -1,32 +1,25 @@