Class: Decidim::Proposals::Admin::EvaluationAssignmentForm
- Inherits:
-
Form
- Object
- Form
- Decidim::Proposals::Admin::EvaluationAssignmentForm
- Defined in:
- app/forms/decidim/proposals/admin/evaluation_assignment_form.rb
Instance Method Summary collapse
Instance Method Details
#evaluator_roles ⇒ Object
18 19 20 21 22 23 |
# File 'app/forms/decidim/proposals/admin/evaluation_assignment_form.rb', line 18 def evaluator_roles @evaluator_roles ||= current_component.participatory_space .user_roles(:evaluator) .order_by_name .where(id: evaluator_role_ids) end |
#proposals ⇒ Object
14 15 16 |
# File 'app/forms/decidim/proposals/admin/evaluation_assignment_form.rb', line 14 def proposals @proposals ||= Decidim::Proposals::Proposal.where(component: current_component, id: proposal_ids).uniq end |
#same_participatory_space ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# File 'app/forms/decidim/proposals/admin/evaluation_assignment_form.rb', line 25 def same_participatory_space return if evaluator_roles.empty? || !current_component evaluator_roles.each do |evaluator_role| if current_component.participatory_space != evaluator_role.participatory_space errors.add(:id, :invalid) break end end end |