UX: show which groups are missing permissions for parent category (#7252)

This commit is contained in:
Maja Komel
2019-04-01 06:34:52 +02:00
committed by Sam
parent 16215f9d3b
commit 88128f1ced
3 changed files with 8 additions and 5 deletions

View File

@@ -664,9 +664,12 @@ class Category < ActiveRecord::Base
return if parent_groups.include?(Group[:everyone].id)
child_groups = child_permissions.map(&:first)
only_in_subcategory = child_groups - parent_groups
only_subcategory_groups = child_groups - parent_groups
errors.add(:base, I18n.t("category.errors.permission_conflict")) if only_in_subcategory.present?
if only_subcategory_groups.present?
group_names = Group.where(id: only_subcategory_groups).pluck(:name).join(", ")
errors.add(:base, I18n.t("category.errors.permission_conflict", group_names: group_names))
end
end
def subcategories_permissions