summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--install/ui/src/freeipa/group.js16
-rw-r--r--install/ui/src/freeipa/hostgroup.js6
-rw-r--r--install/ui/src/freeipa/navigation/menu_spec.js22
-rw-r--r--install/ui/src/freeipa/netgroup.js6
-rw-r--r--ipaserver/plugins/internal.py5
5 files changed, 48 insertions, 7 deletions
diff --git a/install/ui/src/freeipa/group.js b/install/ui/src/freeipa/group.js
index 7a6bc910f..bf718ad9e 100644
--- a/install/ui/src/freeipa/group.js
+++ b/install/ui/src/freeipa/group.js
@@ -32,7 +32,17 @@ define([
'./entity'],
function(on, IPA, $, phases, reg) {
-var exp = IPA.group = {};
+var exp = IPA.group = {
+ search_facet_group: {
+ name: 'search',
+ label: '@i18n:objects.group.group_categories',
+ facets: {
+ search_group: 'group_search',
+ search_hostgroup: 'hostgroup_search',
+ search_netgroup: 'netgroup_search'
+ }
+ }
+};
var make_spec = function() {
return {
@@ -40,6 +50,10 @@ return {
facets: [
{
$type: 'search',
+ tab_label: '@i18n:objects.group.user_groups',
+ facet_groups: [IPA.group.search_facet_group],
+ tabs_in_sidebar: true,
+ disable_facet_tabs: false,
columns: [
'cn',
'gidnumber',
diff --git a/install/ui/src/freeipa/hostgroup.js b/install/ui/src/freeipa/hostgroup.js
index f0d664280..c38281c56 100644
--- a/install/ui/src/freeipa/hostgroup.js
+++ b/install/ui/src/freeipa/hostgroup.js
@@ -38,6 +38,10 @@ return {
facets: [
{
$type: 'search',
+ tab_label: '@i18n:objects.hostgroup.host_group',
+ facet_groups: [IPA.group.search_facet_group],
+ tabs_in_sidebar: true,
+ disable_facet_tabs: false,
columns: [
'cn',
'description'
@@ -105,4 +109,4 @@ exp.register = function() {
phases.on('registration', exp.register);
return exp;
-}); \ No newline at end of file
+});
diff --git a/install/ui/src/freeipa/navigation/menu_spec.js b/install/ui/src/freeipa/navigation/menu_spec.js
index 7d121d9ed..0e717dbf0 100644
--- a/install/ui/src/freeipa/navigation/menu_spec.js
+++ b/install/ui/src/freeipa/navigation/menu_spec.js
@@ -52,12 +52,27 @@ var nav = {};
}
]
},
- { entity: 'group' },
{ entity: 'host' },
- { entity: 'hostgroup' },
- { entity: 'netgroup' },
{ entity: 'service' },
{
+ entity: 'group',
+ label: '@i18n:objects.group.groups',
+ facet: 'search',
+ children: [
+ {
+ entity: 'hostgroup',
+ facet: 'search',
+ hidden: true
+ },
+ {
+ entity: 'netgroup',
+ facet: 'search',
+ hidden: true
+ }
+ ]
+ },
+ { entity: 'idview' },
+ {
name: 'automember',
label: '@i18n:tabs.automember',
children: [
@@ -201,7 +216,6 @@ var nav = {};
]
},
{ entity: 'idrange' },
- { entity: 'idview' },
{ entity: 'realmdomains' },
{
name: 'trusts',
diff --git a/install/ui/src/freeipa/netgroup.js b/install/ui/src/freeipa/netgroup.js
index d84aca29d..3b32d4124 100644
--- a/install/ui/src/freeipa/netgroup.js
+++ b/install/ui/src/freeipa/netgroup.js
@@ -43,6 +43,10 @@ var spec = {
facets: [
{
$type: 'search',
+ tab_label: '@i18n:objects.netgroup.netgroups',
+ facet_groups: [IPA.group.search_facet_group],
+ tabs_in_sidebar: true,
+ disable_facet_tabs: false,
columns: [
'cn',
'description'
@@ -328,4 +332,4 @@ exp.register = function() {
phases.on('registration', exp.register);
return exp;
-}); \ No newline at end of file
+});
diff --git a/ipaserver/plugins/internal.py b/ipaserver/plugins/internal.py
index e82e5fcd4..7084d54eb 100644
--- a/ipaserver/plugins/internal.py
+++ b/ipaserver/plugins/internal.py
@@ -522,11 +522,14 @@ class i18n_messages(Command):
"group": {
"details": _("Group Settings"),
"external": _("External"),
+ "groups": _("Groups"),
+ "group_categories": _("Group categories"),
"make_external": _("Change to external group"),
"make_posix": _("Change to POSIX group"),
"nonposix": _("Non-POSIX"),
"posix": _("POSIX"),
"type": _("Group Type"),
+ "user_groups": _("User Groups"),
},
"hbacrule": {
"any_host": _("Any Host"),
@@ -587,6 +590,7 @@ class i18n_messages(Command):
"unprovisioned": _("Host unprovisioned"),
},
"hostgroup": {
+ "host_group": _("Host Groups"),
"identity": _("Host Group Settings"),
},
"idoverrideuser": {
@@ -629,6 +633,7 @@ class i18n_messages(Command):
"hostgroups": _("Host Groups"),
"hosts": _("Hosts"),
"identity": _("Netgroup Settings"),
+ "netgroups": _("Netgroups"),
"specified_hosts": _("Specified Hosts and Groups"),
"specified_users": _("Specified Users and Groups"),
"user": _("User"),