From c63ecc86155c5bb6fb85e6412fe7c6e80ba33a65 Mon Sep 17 00:00:00 2001 From: Byron Jones Date: Tue, 25 Aug 2015 01:44:36 +0800 Subject: Bug 1197696 - group_members report doesn't display nested inherited groups --- .../en/default/pages/group_members.html.tmpl | 14 +++++++---- .../en/default/pages/group_members.json.tmpl | 29 +--------------------- 2 files changed, 10 insertions(+), 33 deletions(-) (limited to 'extensions/BMO/template/en/default/pages') diff --git a/extensions/BMO/template/en/default/pages/group_members.html.tmpl b/extensions/BMO/template/en/default/pages/group_members.html.tmpl index 67db8ea2e..bd27b8be2 100644 --- a/extensions/BMO/template/en/default/pages/group_members.html.tmpl +++ b/extensions/BMO/template/en/default/pages/group_members.html.tmpl @@ -41,7 +41,7 @@ [% IF group != '' %]

- Members of the [% group FILTER html %] group: + [% count FILTER none %] member[% count == 1 ? '' : 's' %] of the [% group FILTER html %] group:

[% IF types.size > 0 %] @@ -58,14 +58,18 @@ [% FOREACH type = types %] [% count = loop.count() %] - + [% IF type.name == 'direct' %] direct [% ELSE %] - via  + via [% IF privileged %] - [% type.name FILTER html %] - [% ELSE %]another group[% END %] + + [% type.name FILTER html %] + + [% ELSE %] + another group + [% END %] [% END %] diff --git a/extensions/BMO/template/en/default/pages/group_members.json.tmpl b/extensions/BMO/template/en/default/pages/group_members.json.tmpl index e982731f7..30b969e2f 100644 --- a/extensions/BMO/template/en/default/pages/group_members.json.tmpl +++ b/extensions/BMO/template/en/default/pages/group_members.json.tmpl @@ -6,31 +6,4 @@ # defined by the Mozilla Public License, v. 2.0. #%] -[ - [% SET count = 0 %] - [% FOREACH type = types %] - [% SET count = count + type.members.size %] - [% END %] - [% SET i = 0 %] - [% FOREACH type = types %] - [% FOREACH member = type.members %] - [% SET i = i + 1 %] - { "login": "[% member.login FILTER email FILTER js %]", - [% IF type.name == "direct" %] - "membership": "direct", - [% ELSE %] - "membership": "indirect", - [% IF user.in_group('editusers') || user.in_group('infrasec') %] - "group": "[% type.name FILTER js %]", - [% END %] - [% END %] - [% IF include_disabled %] - "disabled": "[% member.is_enabled ? "false" : "true" %]", - [% END %] - [% IF user.in_group('editusers') || user.in_group('infrasec') %] - "lastseen": "[% member.lastseen FILTER js %]" - [% END %] - }[% "," UNLESS i == count %] - [% END %] - [% END %] -] +[% types_json FILTER none %] -- cgit v1.2.3-24-g4f1b