mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: doesn't translate group permission keys
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user