Class: Decidim::ParticipatoryDocuments::Admin::ValuationAssignmentForm
- Inherits:
-
Form
- Object
- Form
- Decidim::ParticipatoryDocuments::Admin::ValuationAssignmentForm
- Defined in:
- app/forms/decidim/participatory_documents/admin/valuation_assignment_form.rb
Instance Method Summary collapse
- #same_participatory_space ⇒ Object
- #suggestions ⇒ Object
- #valuator_role ⇒ Object
- #valuator_user ⇒ Object
Instance Method Details
#same_participatory_space ⇒ Object
30 31 32 33 34 |
# File 'app/forms/decidim/participatory_documents/admin/valuation_assignment_form.rb', line 30 def same_participatory_space return if !valuator_role || !current_component errors.add(:id, :invalid) if current_component.participatory_space != valuator_role.participatory_space end |
#suggestions ⇒ Object
15 16 17 18 |
# File 'app/forms/decidim/participatory_documents/admin/valuation_assignment_form.rb', line 15 def suggestions # here we need to check for component @suggestions ||= Decidim::ParticipatoryDocuments::Suggestion.where(id: suggestion_ids).uniq.filter { |suggestion| suggestion.component == current_component } end |
#valuator_role ⇒ Object
20 21 22 |
# File 'app/forms/decidim/participatory_documents/admin/valuation_assignment_form.rb', line 20 def valuator_role @valuator_role ||= current_component.participatory_space.user_roles(:valuator).find_by(id: id) end |
#valuator_user ⇒ Object
24 25 26 27 28 |
# File 'app/forms/decidim/participatory_documents/admin/valuation_assignment_form.rb', line 24 def valuator_user return unless valuator_role @valuator_user ||= valuator_role.user end |