FIX: doesn't translate group permission keys

This commit is contained in:
Régis Hanol
2018-08-21 12:56:56 +02:00
parent 0f07494b12
commit 3e436e2daf
2 changed files with 28 additions and 5 deletions

View File

@@ -12,12 +12,14 @@ class TagGroupSerializer < ApplicationSerializer
def permissions
@permissions ||= begin
h = {}
object.tag_group_permissions.joins(:group).includes(:group).order("groups.name").each do |tgp|
h[tgp.group.name] = tgp.permission_type
end
if h.size == 0
h['everyone'] = TagGroupPermission.permission_types[:full]
object.tag_group_permissions.joins(:group).includes(:group).find_each do |tgp|
name = Group::AUTO_GROUP_IDS.fetch(tgp.group_id, tgp.group.name).to_s
h[name] = tgp.permission_type
end
h["everyone"] = TagGroupPermission.permission_types[:full] if h.empty?
h
end
end