From 47d1f90173f7cf10ee1543f9cd8f15e505c7c44b Mon Sep 17 00:00:00 2001 From: Caio <117518+caiosba@users.noreply.github.com> Date: Tue, 25 Feb 2025 20:05:16 -0300 Subject: [PATCH] Fixing: Adding missing language filter for explainers. Reference: CV2-5007. --- app/models/team.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/models/team.rb b/app/models/team.rb index 0bb18c223..6b87b5450 100644 --- a/app/models/team.rb +++ b/app/models/team.rb @@ -531,6 +531,9 @@ def filtered_explainers(filters = {}) # Filter by text query = self.filter_by_keywords(query, filters, 'Explainer') if filters[:text].to_s.size > 2 + # Filter by language + query = query.where('explainers.language' => filters[:language].to_a) unless filters[:language].blank? + # Exclude the ones already applied to a target item target = ProjectMedia.find_by_id(filters[:target_id].to_i) query = query.where.not(id: target.explainer_ids) unless target.nil?