summaryrefslogtreecommitdiffstats
path: root/install/static
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2010-12-06 13:51:49 -0600
committerAdam Young <ayoung@redhat.com>2010-12-06 20:09:38 -0500
commit95ea68a2175cc1bec0dbb901311e40f55b692c42 (patch)
tree774f26246ffdc803c082b5222bdfe1de7358aa21 /install/static
parent69e77212ea428f79742b9ff0452ef19d74cc76d4 (diff)
downloadfreeipa-95ea68a2175cc1bec0dbb901311e40f55b692c42.tar.gz
freeipa-95ea68a2175cc1bec0dbb901311e40f55b692c42.tar.xz
freeipa-95ea68a2175cc1bec0dbb901311e40f55b692c42.zip
Column i18n
The ipa_column has been modified to get the label from metadata during initialization. The ipa_table_widget has been modified to initialize the columns. Hard-coded labels have been removed from column declarations. The ipa_adder_dialog has been modified to execute a search at the end of setup.
Diffstat (limited to 'install/static')
-rw-r--r--install/static/associate.js37
-rw-r--r--install/static/group.js13
-rwxr-xr-xinstall/static/hbac.js16
-rwxr-xr-xinstall/static/hbacsvc.js8
-rwxr-xr-xinstall/static/hbacsvcgroup.js12
-rw-r--r--install/static/host.js5
-rw-r--r--install/static/search.js11
-rw-r--r--install/static/service.js9
-rwxr-xr-xinstall/static/sudocmd.js8
-rwxr-xr-xinstall/static/sudocmdgroup.js12
-rwxr-xr-xinstall/static/sudorule.js12
-rw-r--r--install/static/test/data/ipa_init.json1875
-rwxr-xr-xinstall/static/widget.js41
13 files changed, 1932 insertions, 127 deletions
diff --git a/install/static/associate.js b/install/static/associate.js
index 1a96362f5..48bb0225f 100644
--- a/install/static/associate.js
+++ b/install/static/associate.js
@@ -153,15 +153,9 @@ function ipa_association_adder_dialog(spec) {
}
that.adder_dialog_init();
- execute_search('');
-
};
that.search = function() {
- execute_search(that.get_filter());
- };
-
- function execute_search(filter){
function on_success(data, text_status, xhr) {
var results = data.result;
that.clear_available_values();
@@ -172,8 +166,8 @@ function ipa_association_adder_dialog(spec) {
}
}
- ipa_cmd('find', [filter], {'all': true}, on_success, null, that.other_entity);
- }
+ ipa_cmd('find', [that.get_filter()], {'all': true}, on_success, null, that.other_entity);
+ };
return that;
}
@@ -250,7 +244,6 @@ function ipa_association_table_widget(spec) {
};
that.add_adder_column = function(column) {
- column.entity_name = that.entity_name;
that.adder_columns.push(column);
that.adder_columns_by_name[column.name] = column;
};
@@ -284,6 +277,16 @@ function ipa_association_table_widget(spec) {
});
}
+ for (var i=0; i<that.columns.length; i++) {
+ var column = that.columns[i];
+ column.entity_name = that.other_entity;
+ }
+
+ for (var i=0; i<that.adder_columns.length; i++) {
+ var column = that.adder_columns[i];
+ column.entity_name = that.other_entity;
+ }
+
that.table_init();
};
@@ -523,7 +526,6 @@ function ipa_association_facet(spec) {
};
that.add_column = function(column) {
- column.entity_name = that.entity_name;
that.columns.push(column);
that.columns_by_name[column.name] = column;
};
@@ -539,7 +541,6 @@ function ipa_association_facet(spec) {
};
that.add_adder_column = function(column) {
- column.entity_name = that.entity_name;
that.adder_columns.push(column);
that.adder_columns_by_name[column.name] = column;
};
@@ -552,6 +553,8 @@ function ipa_association_facet(spec) {
that.init = function() {
+ that.facet_init();
+
var entity = IPA.get_entity(that.entity_name);
var association = entity.get_association(that.other_entity);
@@ -608,7 +611,17 @@ function ipa_association_facet(spec) {
};
}
- that.facet_init();
+ for (var i=0; i<that.columns.length; i++) {
+ var column = that.columns[i];
+ column.entity_name = that.other_entity;
+ }
+
+ for (var i=0; i<that.adder_columns.length; i++) {
+ var column = that.adder_columns[i];
+ column.entity_name = that.other_entity;
+ }
+
+ that.table.init();
};
that.is_dirty = function() {
diff --git a/install/static/group.js b/install/static/group.js
index 8c2087f66..f3dba7b03 100644
--- a/install/static/group.js
+++ b/install/static/group.js
@@ -150,11 +150,10 @@ function ipa_group_member_user_facet(spec) {
that.init = function() {
- that.create_column({name: 'cn', label: 'Name'});
+ that.create_column({name: 'cn'});
var column = that.create_column({
name: 'uid',
- label: 'Login',
primary_key: true
});
@@ -179,20 +178,18 @@ function ipa_group_member_user_facet(spec) {
}).appendTo(container);
};
- that.create_column({name: 'uidnumber', label: 'UID'});
- that.create_column({name: 'mail', label: 'EMAIL'});
- that.create_column({name: 'telephonenumber', label: 'Phone'});
- that.create_column({name: 'title', label: 'Job Title'});
+ that.create_column({name: 'uidnumber'});
+ that.create_column({name: 'mail'});
+ that.create_column({name: 'telephonenumber'});
+ that.create_column({name: 'title'});
that.create_adder_column({
name: 'cn',
- label: 'Name',
width: '100px'
});
that.create_adder_column({
name: 'uid',
- label: 'Login',
primary_key: true,
width: '100px'
});
diff --git a/install/static/hbac.js b/install/static/hbac.js
index f0f2f96d7..d5105bace 100755
--- a/install/static/hbac.js
+++ b/install/static/hbac.js
@@ -93,12 +93,12 @@ function ipa_hbac_search_facet(spec) {
that.init = function() {
- that.create_column({name:'cn', label:'Rule Name'});
- that.create_column({name:'usercategory', label:'Who'});
- that.create_column({name:'hostcategory', label:'Accessing'});
- that.create_column({name:'ipaenabledflag', label:'Active'});
- that.create_column({name:'servicecategory', label:'Via Service'});
- that.create_column({name:'sourcehostcategory', label:'From'});
+ that.create_column({name:'cn'});
+ that.create_column({name:'usercategory'});
+ that.create_column({name:'hostcategory'});
+ that.create_column({name:'ipaenabledflag'});
+ that.create_column({name:'servicecategory'});
+ that.create_column({name:'sourcehostcategory'});
that.search_facet_init();
};
@@ -750,6 +750,8 @@ function ipa_hbac_accesstime_widget(spec) {
that.init = function() {
+ that.widget_init();
+
that.table = ipa_table_widget({
'id': 'accesstime-table',
'name': 'table', 'label': that.label
@@ -761,7 +763,7 @@ function ipa_hbac_accesstime_widget(spec) {
'primary_key': true
});
- that.widget_init();
+ that.table.init();
};
that.create = function(container) {
diff --git a/install/static/hbacsvc.js b/install/static/hbacsvc.js
index a0ef75d14..bf3c2ad71 100755
--- a/install/static/hbacsvc.js
+++ b/install/static/hbacsvc.js
@@ -82,8 +82,8 @@ function ipa_hbacsvc_search_facet(spec) {
that.init = function() {
- that.create_column({name:'cn', label:'Service', primary_key: true});
- that.create_column({name:'description', label:'Description'});
+ that.create_column({name:'cn', primary_key: true});
+ that.create_column({name:'description'});
that.search_facet_init();
};
@@ -140,8 +140,8 @@ function ipa_hbacsvc_details_facet(spec) {
});
that.add_section(section);
- section.create_field({ 'name': 'cn', 'label': 'Name' });
- section.create_field({ 'name': 'description', 'label': 'Description' });
+ section.create_field({'name': 'cn'});
+ section.create_field({'name': 'description'});
that.superior_init();
};
diff --git a/install/static/hbacsvcgroup.js b/install/static/hbacsvcgroup.js
index 1972e6c56..792bd44e6 100755
--- a/install/static/hbacsvcgroup.js
+++ b/install/static/hbacsvcgroup.js
@@ -88,8 +88,8 @@ function ipa_hbacsvcgroup_search_facet(spec) {
that.init = function() {
- that.create_column({name:'cn', label:'Group', primary_key: true});
- that.create_column({name:'description', label:'Description'});
+ that.create_column({name:'cn', primary_key: true});
+ that.create_column({name:'description'});
that.search_facet_init();
};
@@ -142,8 +142,8 @@ function ipa_hbacsvcgroup_details_facet(spec) {
});
that.add_section(section);
- section.create_field({ 'name': 'cn', 'label': 'Name' });
- section.create_field({ 'name': 'description', 'label': 'Description' });
+ section.create_field({'name': 'cn'});
+ section.create_field({'name': 'description'});
section = ipa_details_section({
'name': 'services',
@@ -174,7 +174,6 @@ function ipa_hbacsvcgroup_member_hbacsvc_table_widget(spec) {
var column = that.create_column({
name: 'cn',
- label: 'Service',
primary_key: true,
width: '150px'
});
@@ -202,20 +201,17 @@ function ipa_hbacsvcgroup_member_hbacsvc_table_widget(spec) {
that.create_column({
name: 'description',
- label: 'Description',
width: '350px'
});
that.create_adder_column({
name: 'cn',
- label: 'Service',
primary_key: true,
width: '100px'
});
that.create_adder_column({
name: 'description',
- label: 'Description',
width: '100px'
});
diff --git a/install/static/host.js b/install/static/host.js
index d9a2dfe03..56e3eb30a 100644
--- a/install/static/host.js
+++ b/install/static/host.js
@@ -426,7 +426,6 @@ function ipa_host_managedby_host_facet(spec) {
var column = that.create_column({
name: 'fqdn',
- label: 'Name',
primary_key: true
});
@@ -451,18 +450,16 @@ function ipa_host_managedby_host_facet(spec) {
}).appendTo(container);
};
- that.create_column({name: 'description', label: 'Description'});
+ that.create_column({name: 'description'});
that.create_adder_column({
name: 'fqdn',
- label: 'Name',
primary_key: true,
width: '100px'
});
that.create_adder_column({
name: 'description',
- label: 'Description',
width: '100px'
});
diff --git a/install/static/search.js b/install/static/search.js
index a9f71b9ac..a53a9efbb 100644
--- a/install/static/search.js
+++ b/install/static/search.js
@@ -285,13 +285,6 @@ function ipa_search_facet(spec) {
};
that.create_column = function(spec) {
- if (!spec.label){
- var param_info = ipa_get_param_info(this.entity_name, spec.name);
- if (param_info){
- spec.label = param_info.label;
- }
- }
-
var column = ipa_column(spec);
that.add_column(column);
return column;
@@ -322,6 +315,8 @@ function ipa_search_facet(spec) {
function init() {
+ that.facet_init();
+
that.table = ipa_search_widget({
'id': that.entity_name+'-search',
'name': 'search', 'label': IPA.metadata[that.entity_name].label,
@@ -341,6 +336,8 @@ function ipa_search_facet(spec) {
that.table.add_column(column);
}
+
+ that.table.init();
}
that.is_dirty = function() {
diff --git a/install/static/service.js b/install/static/service.js
index 3deea19b7..c028eb6ad 100644
--- a/install/static/service.js
+++ b/install/static/service.js
@@ -79,7 +79,7 @@ function ipa_service_add_dialog(spec) {
that.add_dialog_init();
that.add_field(ipa_widget({
- name: 'krbprincipalname',
+ name: 'krbprincipalname'
}));
that.add_field(ipa_text_widget({
@@ -183,12 +183,14 @@ function ipa_service_details_facet(spec) {
name: 'krbprincipalname'
});
+ // TODO: Replace with i18n label
section.create_field({
name: 'service',
label: 'Service',
load: service_service_load
});
+ // TODO: Replace with i18n label
section.create_field({
name: 'host',
label: 'Host Name',
@@ -403,7 +405,6 @@ function ipa_service_managedby_host_facet(spec) {
var column = that.create_column({
name: 'fqdn',
- label: 'Name',
primary_key: true
});
@@ -428,18 +429,16 @@ function ipa_service_managedby_host_facet(spec) {
}).appendTo(container);
};
- that.create_column({name: 'description', label: 'Description'});
+ that.create_column({name: 'description'});
that.create_adder_column({
name: 'fqdn',
- label: 'Name',
primary_key: true,
width: '100px'
});
that.create_adder_column({
name: 'description',
- label: 'Description',
width: '100px'
});
diff --git a/install/static/sudocmd.js b/install/static/sudocmd.js
index 3ad71eb52..733344a2b 100755
--- a/install/static/sudocmd.js
+++ b/install/static/sudocmd.js
@@ -82,8 +82,8 @@ function ipa_sudocmd_search_facet(spec) {
that.init = function() {
- that.create_column({name:'sudocmd', label:'Command', primary_key: true});
- that.create_column({name:'description', label:'Description'});
+ that.create_column({name:'sudocmd', primary_key: true});
+ that.create_column({name:'description'});
that.search_facet_init();
};
@@ -142,8 +142,8 @@ function ipa_sudocmd_details_facet(spec) {
});
that.add_section(section);
- section.create_field({ 'name': 'sudocmd', 'label': 'Command' });
- section.create_field({ 'name': 'description', 'label': 'Description' });
+ section.create_field({'name': 'sudocmd'});
+ section.create_field({'name': 'description'});
that.superior_init();
};
diff --git a/install/static/sudocmdgroup.js b/install/static/sudocmdgroup.js
index 01e8007bb..c3daf9fb7 100755
--- a/install/static/sudocmdgroup.js
+++ b/install/static/sudocmdgroup.js
@@ -95,8 +95,8 @@ function ipa_sudocmdgroup_search_facet(spec) {
that.init = function() {
- that.create_column({name:'cn', label:'Group', primary_key: true});
- that.create_column({name:'description', label:'Description'});
+ that.create_column({name:'cn', primary_key: true});
+ that.create_column({name:'description'});
that.search_facet_init();
};
@@ -152,8 +152,8 @@ function ipa_sudocmdgroup_details_facet(spec) {
});
that.add_section(section);
- section.create_field({ 'name': 'cn', 'label': 'Name' });
- section.create_field({ 'name': 'description', 'label': 'Description' });
+ section.create_field({'name': 'cn'});
+ section.create_field({'name': 'description'});
that.details_facet_init();
};
@@ -171,7 +171,6 @@ function ipa_sudocmdgroup_member_sudocmd_facet(spec) {
var column = that.create_column({
name: 'sudocmd',
- label: 'Command',
primary_key: true,
width: '150px'
});
@@ -198,21 +197,18 @@ function ipa_sudocmdgroup_member_sudocmd_facet(spec) {
};
that.create_column({
- name: 'description',
label: 'Description',
width: '150px'
});
that.create_adder_column({
name: 'sudocmd',
- label: 'Command',
primary_key: true,
width: '100px'
});
that.create_adder_column({
name: 'description',
- label: 'Description',
width: '100px'
});
diff --git a/install/static/sudorule.js b/install/static/sudorule.js
index 7c290ac19..17c026768 100755
--- a/install/static/sudorule.js
+++ b/install/static/sudorule.js
@@ -83,9 +83,9 @@ function ipa_sudorule_search_facet(spec) {
that.init = function() {
- that.create_column({name:'cn', label:'Rule Name'});
- that.create_column({name:'description', label:'Description'});
- that.create_column({name:'cmdcategory', label:'Command category'});
+ that.create_column({name:'cn'});
+ that.create_column({name:'description'});
+ that.create_column({name:'cmdcategory'});
that.search_facet_init();
};
@@ -120,9 +120,9 @@ function ipa_sudorule_details_facet(spec) {
});
that.add_section(section);
- section.create_field({ 'name': 'cn', 'label': 'Name', 'read_only': true });
- section.create_field({ 'name': 'description', 'label': 'Description' });
- section.create_field({ 'name': 'cmdcategory', 'label': 'Command Category' });
+ section.create_field({'name': 'cn', 'read_only': true});
+ section.create_field({'name': 'description'});
+ section.create_field({'name': 'cmdcategory'});
section = ipa_rule_details_section({
'name': 'user',
diff --git a/install/static/test/data/ipa_init.json b/install/static/test/data/ipa_init.json
index 26c7e7303..606f84823 100644
--- a/install/static/test/data/ipa_init.json
+++ b/install/static/test/data/ipa_init.json
@@ -11,7 +11,14 @@
"__base64__": ""
},
"automountkey": {
+ "aciattrs": [
+ "automountInformation",
+ "automountKey",
+ "objectClass",
+ "description"
+ ],
"attribute_members": {},
+ "bindable": false,
"container_dn": "cn=automount",
"default_attributes": [
"automountkey",
@@ -42,6 +49,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -67,6 +75,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -92,6 +101,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -120,7 +130,12 @@
"uuid_attribute": ""
},
"automountlocation": {
+ "aciattrs": [
+ "cn",
+ "objectClass"
+ ],
"attribute_members": {},
+ "bindable": false,
"container_dn": "cn=automount",
"default_attributes": [
"cn"
@@ -150,6 +165,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -178,7 +194,13 @@
"uuid_attribute": ""
},
"automountmap": {
+ "aciattrs": [
+ "automountMapName",
+ "objectClass",
+ "description"
+ ],
"attribute_members": {},
+ "bindable": false,
"container_dn": "cn=automount",
"default_attributes": [
"automountmapname",
@@ -209,6 +231,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -234,6 +257,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -262,7 +286,9 @@
"uuid_attribute": ""
},
"config": {
+ "aciattrs": [],
"attribute_members": {},
+ "bindable": false,
"container_dn": "",
"default_attributes": [
"ipamaxusernamelength",
@@ -295,6 +321,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -317,6 +344,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -342,6 +370,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -367,6 +396,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -392,6 +422,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -417,6 +448,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -439,6 +471,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -461,6 +494,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -486,6 +520,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -511,6 +546,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Bool",
@@ -541,6 +577,7 @@
"type": "bool"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -569,7 +606,904 @@
"uuid_attribute": ""
},
"cosentry": {
+ "aciattrs": [
+ "cn",
+ "objectClass",
+ "replicaUpdateSchedule",
+ "javaClassName",
+ "printer-compression-supported",
+ "printer-color-supported",
+ "radiusSimultaneousUse",
+ "printer-number-up-supported",
+ "printer-finishings-supported",
+ "printer-pages-per-minute-color",
+ "printer-pages-per-minute",
+ "printer-print-quality-supported",
+ "printer-resolution-supported",
+ "printer-media-supported",
+ "printer-sides-supported",
+ "nisPublickey",
+ "radiusReplicateToRealm",
+ "replicaRoot",
+ "nsDefaultObjectClass",
+ "memberOf",
+ "radiusLoginTime",
+ "audio",
+ "aci",
+ "sambaDomainName",
+ "sambaNextRid",
+ "sambaLogonTime",
+ "sambaLogoffTime",
+ "sambaKickoffTime",
+ "sambaHomeDrive",
+ "sambaLogonScript",
+ "sambaProfilePath",
+ "sambaUserWorkstations",
+ "sambaHomePath",
+ "nsBuildNumber",
+ "netscapeReversiblePassword",
+ "krbLastPwdChange",
+ "krbPwdMinLength",
+ "javaFactory",
+ "krbMinPwdLife",
+ "mInfoRecord",
+ "roomNumber",
+ "nsBindPassword",
+ "pTRRecord",
+ "hInfoRecord",
+ "krbSubTrees",
+ "aFSDBRecord",
+ "vendorVersion",
+ "vendorName",
+ "krbPrincipalAliases",
+ "nsAdminSIEDN",
+ "krbPrincContainerRef",
+ "memberService",
+ "ipaCertificateSubjectBase",
+ "ipaMigrationEnabled",
+ "krbLastSuccessfulAuth",
+ "nsSSLClientAuth",
+ "sudoOption",
+ "krbPrincipalName",
+ "ipaGroupObjectClasses",
+ "managedBy",
+ "ipaPwdExpAdvNotify",
+ "ipaUserObjectClasses",
+ "radiusPortLimit",
+ "sudoUser",
+ "calCalURI",
+ "calFBURL",
+ "userClass",
+ "krbExtraData",
+ "krbSupportedEncSaltTypes",
+ "nsAdminAccessAddresses",
+ "ipServiceProtocol",
+ "ntUserCodePage",
+ "krbLdapServers",
+ "krbKdcServers",
+ "nsDS5ReplicaName",
+ "nsPreference",
+ "krbPrincipalType",
+ "nsDS5ReplicaReferral",
+ "FTPQuotaMBytes",
+ "passwordMustChange",
+ "matchingRuleUse",
+ "structuralObjectClass",
+ "mailQuota",
+ "mailProgramDeliveryInfo",
+ "mgrpErrorsTo",
+ "mgrpDeliverTo",
+ "mailRoutingAddress",
+ "enhancedSearchGuide",
+ "dITStructureRules",
+ "x500UniqueIdentifier",
+ "mgrpMsgRejectAction",
+ "krbMaxTicketLife",
+ "attributeTypes",
+ "objectClasses",
+ "crossCertificatePair",
+ "nisNetIdHost",
+ "nsslapd-changelogsuffix",
+ "mepRDNAttr",
+ "nsslapd-suffix",
+ "nsslapd-parent-suffix",
+ "nisNetIdGroup",
+ "replicaCFUpdated",
+ "userPKCS12",
+ "oid",
+ "passwordAllowChangeTime",
+ "memberURL",
+ "memberCertificateDescription",
+ "vlvSort",
+ "replicaHost",
+ "vlvUses",
+ "replicaAbandonedChanges",
+ "passwordCheckSyntax",
+ "passwordChange",
+ "passwordInHistory",
+ "passwordKeepHistory",
+ "passwordResetDuration",
+ "passwordMaxFailure",
+ "passwordExp",
+ "passwordMinLength",
+ "c",
+ "l",
+ "retryCountResetTime",
+ "passwordUnlock",
+ "passwordExpWarned",
+ "passwordRetryCount",
+ "aliasedObjectName",
+ "inetUserHttpURL",
+ "inetUserStatus",
+ "inetDomainStatus",
+ "inetDomainBaseDN",
+ "inetSubscriberResponse",
+ "inetSubscriberChallenge",
+ "inetSubscriberAccountId",
+ "printer-stacking-order-supported",
+ "printer-delivery-orientation-supported",
+ "printer-media-local-supported",
+ "printer-output-features-supported",
+ "nSRecord",
+ "printer-job-priority-supported",
+ "printer-service-person",
+ "serviceAuthenticationMethod",
+ "dc",
+ "lastModifiedBy",
+ "mDRecord",
+ "aRecord",
+ "secretary",
+ "homePhone",
+ "lastModifiedTime",
+ "nsHelpRef",
+ "krbLastFailedAuth",
+ "pwdpolicysubentry",
+ "nsAdminEnableEnduser",
+ "nsDS5ReplicaUpdateSchedule",
+ "credentialLevel",
+ "passwordGraceUserTime",
+ "passwordGraceLimit",
+ "objectclassMap",
+ "nsDS5Task",
+ "nsds5BeginReplicaRefresh",
+ "parentid",
+ "entryid",
+ "entryusn",
+ "nsDS5Flags",
+ "adminRole",
+ "entrydn",
+ "dncomp",
+ "sambaShareName",
+ "sambaAlgorithmicRidBase",
+ "sambaBoolOption",
+ "sambaOptionName",
+ "sambaStringOption",
+ "sambaIntegerOption",
+ "sambaMungedDial",
+ "sambaStringListOption",
+ "sambaBadPasswordTime",
+ "sambaBadPasswordCount",
+ "radiusPrompt",
+ "ipaDefaultPrimaryGroup",
+ "ipaMaxUsernameLength",
+ "ipaUserSearchFields",
+ "ipaGroupSearchFields",
+ "ipaSearchTimeLimit",
+ "ipaSearchRecordsLimit",
+ "ipaCustomFields",
+ "ipaHomesRootDir",
+ "ipaDefaultLoginShell",
+ "radiusTerminationAction",
+ "radiusTunnelAssignmentId",
+ "radiusTunnelMediumType",
+ "radiusTunnelPassword",
+ "changes",
+ "newRdn",
+ "radiusServiceType",
+ "radiusSessionTimeout",
+ "employeeType",
+ "changeNumber",
+ "targetDn",
+ "changeType",
+ "radiusTunnelPreference",
+ "carLicense",
+ "departmentNumber",
+ "employeeNumber",
+ "accessTo",
+ "dSRecord",
+ "nsSuiteSpotUser",
+ "nSECRecord",
+ "rRSIGRecord",
+ "sSHFPRecord",
+ "authenticationMethod",
+ "profileTTL",
+ "bindTimeLimit",
+ "followReferrals",
+ "preferredServerList",
+ "searchTimeLimit",
+ "defaultServerList",
+ "defaultSearchBase",
+ "radiusTunnelPrivateGroupId",
+ "nsClassname",
+ "attributeMap",
+ "userCertificate",
+ "radiusTunnelServerEndpoint",
+ "seeAlso",
+ "radiusVSA",
+ "radiusClientIPAddress",
+ "radiusAuthType",
+ "subtreeACI",
+ "radiusGroupName",
+ "radiusProfileDn",
+ "radiusHuntgroupName",
+ "ntUserLogonServer",
+ "ntUserNumLogons",
+ "ntUserUnitsPerWeek",
+ "ntUserParms",
+ "authorityRevocationList",
+ "ntUserAuthFlags",
+ "nsDS5ReplicaCredentials",
+ "mgrpBroadcasterPolicy",
+ "nsds7DirsyncCookie",
+ "nsSerialNumber",
+ "nsds5ReplConflict",
+ "idnsSOAexpire",
+ "idnsSOAminimum",
+ "idnsSOArName",
+ "idnsSOAserial",
+ "idnsSOArefresh",
+ "idnsSOAretry",
+ "idnsName",
+ "idnsAllowDynUpdate",
+ "idnsZoneActive",
+ "idnsSOAmName",
+ "ipaSudoRunAsUserCategory",
+ "ipaSudoRunAsGroup",
+ "ipaSudoRunAs",
+ "ipaSudoRunAsExtUser",
+ "externalUser",
+ "ipaSudoOpt",
+ "memberDenyCmd",
+ "cmdCategory",
+ "memberAllowCmd",
+ "nsAdminUsers",
+ "eduPersonPrimaryOrgUnitDN",
+ "eduPersonScopedAffiliation",
+ "eduPersonPrincipalName",
+ "eduPersonEntitlement",
+ "eduPersonOrgUnitDN",
+ "eduPersonPrimaryAffiliation",
+ "eduPersonNickName",
+ "eduPersonOrgDN",
+ "eduPersonAffiliation",
+ "hostCategory",
+ "ipaEnabledFlag",
+ "cosAttribute",
+ "cosspecifier",
+ "costargettree",
+ "costemplatedn",
+ "ipaClientVersion",
+ "enrolledBy",
+ "ipaUniqueID",
+ "userCategory",
+ "memberHost",
+ "fqdn",
+ "memberUser",
+ "nsProductName",
+ "tXTRecord",
+ "nsIndexType",
+ "mozillaCustom3",
+ "nsSSL2",
+ "cNAMERecord",
+ "nsAdminCgiWaitPid",
+ "nsValueSyntax",
+ "nswmExtendedUserPrefs",
+ "nsValueFlags",
+ "ntUserComment",
+ "ntUserWorkstations",
+ "ntUserScriptPath",
+ "ntUserLastLogoff",
+ "nsValueHelpURL",
+ "ntUserMaxStorage",
+ "ntUserAcctExpires",
+ "replicaPort",
+ "nsds5ReplicaLegacyConsumer",
+ "radiusTunnelType",
+ "mgrpRemoveHeader",
+ "nsds5replicaLastInitStart",
+ "nsSchemaCSN",
+ "nsds5replicaTimeout",
+ "nsds5replicaLastInitEnd",
+ "nsds5replicaLastInitStatus",
+ "radiusTunnelClientEndpoint",
+ "homePostalAddress",
+ "userPassword",
+ "mgrpApprovePassword",
+ "owner",
+ "roleOccupant",
+ "radiusHint",
+ "jpegPhoto",
+ "ntUserPasswordExpired",
+ "nsAdminEnableDSGW",
+ "ditRedirect",
+ "ntUserProfile",
+ "documentPublisher",
+ "trustModel",
+ "printer-uri",
+ "krbCanonicalName",
+ "replicaLastRelevantChange",
+ "nisDomain",
+ "serviceCategory",
+ "accessTime",
+ "nisDomainName",
+ "ipaConfigString",
+ "hostCApolicy",
+ "sourceHost",
+ "externalHost",
+ "sourceHostCategory",
+ "accessRuleType",
+ "nsSynchUserIDFormat",
+ "nsSNMPMasterHost",
+ "ntUserUsrComment",
+ "telephoneNumber",
+ "certificateRevocationList",
+ "nsServerID",
+ "copiedFrom",
+ "nsDeleteclassname",
+ "generation",
+ "nsTaskLabel",
+ "nsExpirationDate",
+ "sabayonProfileURL",
+ "sabayonProfileName",
+ "idnsUpdatePolicy",
+ "ntUserHomeDir",
+ "nsAIMid",
+ "nsKeyfile",
+ "nsSSL3",
+ "nsmsgDisallowAccess",
+ "mailDeliveryOption",
+ "mailForwardingAddress",
+ "mailAutoReplyMode",
+ "mailAutoReplyText",
+ "mailAccessDomain",
+ "mailAlternateAddress",
+ "deleteOldRdn",
+ "newSuperior",
+ "mailHost",
+ "mailMessageStore",
+ "passwordMaxRepeats",
+ "passwordMin8bit",
+ "passwordMinTokenLength",
+ "passwordMinCategories",
+ "isReplicated",
+ "nsSymmetricKey",
+ "mepManagedEntry",
+ "mepManagedBy",
+ "mepMappedAttr",
+ "mepStaticAttr",
+ "krbPwdPolicyReference",
+ "sambaGroupType",
+ "KeyRecord",
+ "ldapSchemas",
+ "changeTime",
+ "dNSClass",
+ "dNSTTL",
+ "cirPort",
+ "cirHost",
+ "cirUsePersistentSearch",
+ "cirBindDn",
+ "ntGroupId",
+ "cirUseSsl",
+ "cirUpdateSchedule",
+ "cirLastUpdateApplied",
+ "cirSyncInterval",
+ "cirUpdateFailedat",
+ "nsSSLPersonalitySSL",
+ "nsSNMPOrganization",
+ "nsds5ReplicaChangeCount",
+ "nsds5replicaLastUpdateStart",
+ "nsds5replicaLastUpdateEnd",
+ "nsds5replicaChangesSentSinceStartup",
+ "cosPriority",
+ "nsds5ReplicaPurgeDelay",
+ "nsds5ReplicaTombstonePurgeInterval",
+ "nsSNMPContact",
+ "nsds5replicaLastUpdateStatus",
+ "nsds5replicaUpdateInProgress",
+ "manager",
+ "documentIdentifier",
+ "documentTitle",
+ "documentVersion",
+ "documentAuthor",
+ "documentLocation",
+ "nsDS5ReplicaId",
+ "parentOrganization",
+ "printer-aliases",
+ "printer-charset-configured",
+ "passwordStorageScheme",
+ "vacationstartdate",
+ "nsInstalledLocation",
+ "ipaDefaultEmailDomain",
+ "oneWaySync",
+ "accountInactivityLimit",
+ "acctPolicySubentry",
+ "vlvScope",
+ "vlvFilter",
+ "nsCertConfig",
+ "mozillaWorkStreet2",
+ "mozillaWorkUrl",
+ "mozillaHomeCountryName",
+ "mozillaHomeUrl",
+ "mozillaHomeState",
+ "replicaEntryFilter",
+ "replicaNickName",
+ "mozillaHomeLocalityName",
+ "filterInfo",
+ "mozillaHomeStreet",
+ "sambaMinPwdLength",
+ "sambaPwdHistoryLength",
+ "ipaSudoRunAsExtGroup",
+ "nsTimeLimit",
+ "hostMask",
+ "sambaLogonHours",
+ "sambaTrustFlags",
+ "sambaSIDList",
+ "ntUserCountryCode",
+ "nsServerPort",
+ "krbPwdMinDiffChars",
+ "krbMaxRenewableAge",
+ "ntUserLogonHours",
+ "ref",
+ "serviceCredentialLevel",
+ "ntUserBadPwCount",
+ "krbMaxPwdLife",
+ "nsSSLActivation",
+ "replicatedattributelist",
+ "radiusCallbackId",
+ "radiusCallbackNumber",
+ "radiusCalledStationId",
+ "radiusCallingStationId",
+ "radiusArapFeatures",
+ "radiusArapSecurity",
+ "radiusArapZoneAccess",
+ "sambaPwdLastSet",
+ "ntUserHomeDirDrive",
+ "radiusClass",
+ "radiusFilterId",
+ "preferredTimeZone",
+ "preferredLocale",
+ "modifyTimestamp",
+ "sn",
+ "krbPwdHistoryLength",
+ "krbMKey",
+ "radiusRealm",
+ "replicaBindMethod",
+ "replicaBeginOrc",
+ "replicaUpdateReplayed",
+ "radiusStripUserName",
+ "krbObjectReferences",
+ "replicaUseSSL",
+ "radiusUserCategory",
+ "nsUniqueAttribute",
+ "radiusCheckItem",
+ "krbHostServer",
+ "ipHostNumber",
+ "photo",
+ "info",
+ "drink",
+ "mail",
+ "uid",
+ "shadowFlag",
+ "shadowExpire",
+ "memberNisNetgroup",
+ "memberUid",
+ "ipServicePort",
+ "nisNetgroupTriple",
+ "ipProtocolNumber",
+ "host",
+ "nsSecureServerPort",
+ "nsOsVersion",
+ "nsAdminEndUserHTMLIndex",
+ "nsLdapSchemaVersion",
+ "krbLoginFailedCount",
+ "nsJarfilename",
+ "krbRealmReferences",
+ "nsServerCreationClassname",
+ "initials",
+ "cirBindCredentials",
+ "nsExecRef",
+ "ntUniqueId",
+ "nsDirectoryFailoverList",
+ "nsNYR",
+ "preferredDeliveryMethod",
+ "krbPrincNamingAttr",
+ "nsSSL3Ciphers",
+ "telexNumber",
+ "nsSynchUniqueAttribute",
+ "facsimileTelephoneNumber",
+ "teletexTerminalIdentifier",
+ "internationalISDNNumber",
+ "x121Address",
+ "destinationIndicator",
+ "registeredAddress",
+ "passwordMinLowers",
+ "passwordMinSpecials",
+ "pamIDMapMethod",
+ "pamIDAttr",
+ "pamFallback",
+ "pamSecure",
+ "pamService",
+ "passwordMinDigits",
+ "passwordMinAlphas",
+ "passwordMinUppers",
+ "nsslapd-pluginEnabled",
+ "nsslapd-pluginDescription",
+ "replicaBindDn",
+ "nsSNMPEnabled",
+ "nsCertfile",
+ "nsSNMPLocation",
+ "nsDS5ReplicaType",
+ "nsSNMPDescription",
+ "nsds50ruv",
+ "nsSNMPMasterPort",
+ "nsDS5ReplicatedAttributeList",
+ "nsDS5ReplicaRoot",
+ "nsDS5ReplicaBindMethod",
+ "nsmsgNumMsgQuota",
+ "nsDS5ReplicaBindDN",
+ "nsDS5ReplicaTransportInfo",
+ "nsValueCES",
+ "nsValueTel",
+ "nsValueInt",
+ "nsValueBin",
+ "ntGroupAttributes",
+ "displayName",
+ "ntUserPrimaryGroupId",
+ "nsValueCIS",
+ "nsValueDN",
+ "nsValueType",
+ "ntUserPriv",
+ "krbPwdHistory",
+ "dITContentRules",
+ "krbPrincipalReferences",
+ "nsAdminDomainName",
+ "krbTicketFlags",
+ "buildingName",
+ "co",
+ "pager",
+ "mobile",
+ "personalTitle",
+ "labeledURI",
+ "organizationalStatus",
+ "uniqueIdentifier",
+ "supportedFeatures",
+ "nsServerAddress",
+ "krbTicketPolicyReference",
+ "sambaRefuseMachinePwdChange",
+ "sambaForceLogoff",
+ "a6Record",
+ "sambaLockoutObservationWindow",
+ "sambaLockoutDuration",
+ "sambaMinPwdAge",
+ "sambaMaxPwdAge",
+ "sambaLogonToChgPwd",
+ "sRVRecord",
+ "nXTRecord",
+ "kXRecord",
+ "certRecord",
+ "nsRevisionNumber",
+ "nAPTRRecord",
+ "st",
+ "printer-xri-supported",
+ "nsSSLToken",
+ "krbPrincipalExpiration",
+ "krbUPEnabled",
+ "hasSubordinates",
+ "radiusFramedProtocol",
+ "radiusFramedRoute",
+ "modifiersName",
+ "radiusFramedMTU",
+ "radiusFramedIPAddress",
+ "radiusFramedIPNetmask",
+ "radiusFramedAppleTalkZone",
+ "radiusFramedCompression",
+ "radiusFramedAppleTalkLink",
+ "radiusFramedAppleTalkNetwork",
+ "street",
+ "radiusProxyToRealm",
+ "nsUserRDNComponent",
+ "nsDirectoryInfoRef",
+ "nsHostLocation",
+ "cACertificate",
+ "nsSSLSessionTimeout",
+ "governingStructureRule",
+ "krbDefaultEncSaltTypes",
+ "passwordHistory",
+ "o",
+ "ou",
+ "title",
+ "description",
+ "searchGuide",
+ "businessCategory",
+ "postalAddress",
+ "postalCode",
+ "postOfficeBox",
+ "physicalDeliveryOfficeName",
+ "nsAdminOneACLDir",
+ "ipNetworkNumber",
+ "ipNetmaskNumber",
+ "macAddress",
+ "bootParameter",
+ "bootFile",
+ "nisMapName",
+ "nisMapEntry",
+ "nsVendor",
+ "nisSecretkey",
+ "installationTimeStamp",
+ "nsSystemIndex",
+ "nsAccessLog",
+ "automountMapName",
+ "FTPuid",
+ "FTPgid",
+ "FTPDownloadBandwidth",
+ "FTPStatus",
+ "FTPDownloadRatio",
+ "FTPUploadBandwidth",
+ "dialupAccess",
+ "FTPUploadRatio",
+ "FTPQuotaFiles",
+ "javaCodebase",
+ "nsProductVersion",
+ "radiusClientShortName",
+ "ntUserDeleteAccount",
+ "ntGroupType",
+ "javaSerializedData",
+ "nsAdminGroupName",
+ "radiusClientSecret",
+ "nsAdminAccountInfo",
+ "accountUnlockTime",
+ "nsUserIDFormat",
+ "userSMIMECertificate",
+ "mgrpAllowedDomain",
+ "radiusNASIpAddress",
+ "mgrpAllowedBroadcaster",
+ "radiusReplyItem",
+ "sambaLockoutThreshold",
+ "vacationenddate",
+ "dNameRecord",
+ "nsDS5ReplicaHost",
+ "nsDS5ReplicaPort",
+ "nsRoleFilter",
+ "cosIndirectSpecifier",
+ "nsRole",
+ "nsRoleDN",
+ "nsConfigRoot",
+ "nsIdleTimeout",
+ "nsLookThroughLimit",
+ "nsSizeLimit",
+ "printer-info",
+ "printer-make-and-model",
+ "nsHardwarePlatform",
+ "printer-ipp-versions-supported",
+ "printer-multiple-document-jobs-supported",
+ "printer-charset-supported",
+ "printer-document-format-supported",
+ "printer-generated-natural-language-supported",
+ "printer-location",
+ "printer-name",
+ "printer-more-info",
+ "shadowInactive",
+ "shadowWarning",
+ "dnQualifier",
+ "shadowLastChange",
+ "loginShell",
+ "shadowMax",
+ "shadowMin",
+ "gidNumber",
+ "uidNumber",
+ "homeDirectory",
+ "gecos",
+ "nsServerSecurity",
+ "generationQualifier",
+ "member",
+ "matchingRules",
+ "authorizedService",
+ "givenName",
+ "changeLogMaximumAge",
+ "sambaPwdMustChange",
+ "sambaPwdCanChange",
+ "mgrpNoDuplicateChecks",
+ "name",
+ "nsWellKnownJarfiles",
+ "changeLogMaximumSize",
+ "sambaPrimaryGroupSID",
+ "sambaNextGroupRid",
+ "sambaNextUserRid",
+ "nameForms",
+ "mgrpAddHeader",
+ "sambaAcctFlags",
+ "sambaNTPassword",
+ "sambaLMPassword",
+ "nsds7WindowsDomain",
+ "nsslapd-ldapiautodnsuffix",
+ "mozillaHomePostalCode",
+ "nsds7WindowsReplicaSubtree",
+ "nsds7DirectoryReplicaSubtree",
+ "nsds7NewWinUserSyncEnabled",
+ "nsds7NewWinGroupSyncEnabled",
+ "mozillaHomeStreet2",
+ "changeLogMaximumConcurrentWrites",
+ "radiusExpiration",
+ "nsSSL2Ciphers",
+ "vlvBase",
+ "nisNetIdUser",
+ "connection",
+ "nsDisplayName",
+ "nsMatchingRule",
+ "lastLoginTime",
+ "ntGroupCreateNewGroup",
+ "ntGroupDomainId",
+ "radiusClientNASType",
+ "ntGroupDeleteGroup",
+ "ntUserDomainId",
+ "radiusReplyMessage",
+ "subschemaSubentry",
+ "ntUserCreateNewAccount",
+ "replicaUpdateFailedAt",
+ "ntUserFlags",
+ "nsNickName",
+ "nsValueDefault",
+ "ipaSudoRunAsGroupCategory",
+ "mgrpMsgRejectText",
+ "nsds5debugreplicatimeout",
+ "sambaPasswordHistory",
+ "sudoCmd",
+ "nsGroupRDNComponent",
+ "nsViewConfiguration",
+ "nsds5replicaBusyWaitTime",
+ "vlvEnabled",
+ "winSyncInterval",
+ "nsds5replicaSessionPauseTime",
+ "radiusFramedIPXNetwork",
+ "distinguishedName",
+ "sambaSID",
+ "nsAdminCacheLifetime",
+ "createTimestamp",
+ "mgrpRFC822MailMember",
+ "mailEnhancedUniqueMember",
+ "mgrpMsgMaxSize",
+ "mgrpModerator",
+ "javaClassNames",
+ "changeLog",
+ "nsLicensedFor",
+ "nsLicenseStartTime",
+ "nsLicenseEndTime",
+ "preferredLanguage",
+ "creatorsName",
+ "nsAdminAccessHosts",
+ "houseIdentifier",
+ "supportedAlgorithms",
+ "deltaRevocationList",
+ "sudoRunAs",
+ "uniqueMember",
+ "sudoHost",
+ "sudoCommand",
+ "pamMissingSuffix",
+ "pamExcludeSuffix",
+ "pamIncludeSuffix",
+ "nsSaslMapFilterTemplate",
+ "nsSaslMapBaseDNTemplate",
+ "nsSaslMapRegexString",
+ "nsEncryptionAlgorithm",
+ "passwordMinAge",
+ "passwordResetFailureCount",
+ "nsDS5ReplicaAutoReferral",
+ "nsSNMPName",
+ "nsslapd-pluginType",
+ "nsslapd-pluginId",
+ "nsslapd-pluginPath",
+ "nsslapd-pluginInitfunc",
+ "nsslapd-pluginVersion",
+ "nsslapd-pluginVendor",
+ "nsServerMigrationClassname",
+ "serviceSearchDescriptor",
+ "mozillaCustom4",
+ "dereferenceAliases",
+ "mozillaCustom1",
+ "passwordLockout",
+ "defaultSearchScope",
+ "mozillaCustom2",
+ "passwordWarning",
+ "javaDoc",
+ "krbPwdServers",
+ "passwordMaxAge",
+ "javaReferenceAddress",
+ "passwordLockoutDuration",
+ "serialNumber",
+ "nsDirectoryURL",
+ "associatedName",
+ "nsBackendSuffix",
+ "associatedDomain",
+ "cirBeginORC",
+ "ttl",
+ "passwordExpirationTime",
+ "nsDefaultAcceptLanguage",
+ "oncRpcNumber",
+ "mozillaUseHtmlMail",
+ "mozillaSecondEmail",
+ "mozillaNickname",
+ "nsAccountLock",
+ "copyingFrom",
+ "nsBaseDN",
+ "LocRecord",
+ "aAAARecord",
+ "nsValueDescription",
+ "ldapSyntaxes",
+ "SigRecord",
+ "supportedSASLMechanisms",
+ "supportedLDAPVersion",
+ "supportedControl",
+ "nsBuildSecurity",
+ "radiusLoginLATGroup",
+ "radiusLoginIPHost",
+ "radiusIdleTimeout",
+ "radiusFramedRouting",
+ "radiusLoginService",
+ "radiusLoginLATService",
+ "radiusLoginLATPort",
+ "radiusLoginLATNode",
+ "radiusPasswordRetry",
+ "radiusLoginTCPPort",
+ "krbPwdMaxFailure",
+ "krbPwdFailureCountInterval",
+ "krbPwdLockoutDuration",
+ "calOtherCalAdrURIs",
+ "calOtherCAPURIs",
+ "calCalAdrURI",
+ "calCAPURI",
+ "calOtherFBURLs",
+ "calOtherCalURIs",
+ "multiLineDescription",
+ "nsPidLog",
+ "cirReplicaRoot",
+ "administratorContactInfo",
+ "adminUrl",
+ "serverHostName",
+ "krbSearchScope",
+ "serverRoot",
+ "serverProductName",
+ "serverVersionNumber",
+ "replicaCredentials",
+ "automountInformation",
+ "automountKey",
+ "numSubordinates",
+ "printer-job-k-octets-supported",
+ "nsBindDN",
+ "mXRecord",
+ "nsSSL3SessionTimeout",
+ "printer-current-operator",
+ "nsruvReplicaLastModified",
+ "krbAdmServers",
+ "nsErrorLog",
+ "nscpEntryDN",
+ "printer-natural-language-configured",
+ "nsViewFilter",
+ "krbPasswordExpiration",
+ "printer-copies-supported",
+ "nsSSLSupportedCiphers",
+ "namingContexts",
+ "altServer",
+ "supportedExtension",
+ "krbPrincipalKey",
+ "nsLogSuppress",
+ "nsState",
+ "nsUniqueId",
+ "ntUserUniqueId",
+ "ntUserLastLogon",
+ "nsParentUniqueId"
+ ],
"attribute_members": {},
+ "bindable": false,
"container_dn": "cn=costemplates,cn=accounts",
"default_attributes": [
"cn",
@@ -603,6 +1537,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -628,6 +1563,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -653,6 +1589,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -701,6 +1638,7 @@
"primary_key": "idnsname",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -726,6 +1664,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -751,6 +1690,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -776,6 +1716,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -798,6 +1739,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -820,6 +1762,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -842,6 +1785,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -864,6 +1808,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -886,6 +1831,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -908,6 +1854,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -934,6 +1881,7 @@
]
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Flag",
@@ -964,6 +1912,7 @@
"type": "bool"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -991,7 +1940,41 @@
]
},
"dnsrecord": {
+ "aciattrs": [
+ "idnsName",
+ "objectClass",
+ "idnsAllowDynUpdate",
+ "cNAMERecord",
+ "rRSIGRecord",
+ "dSRecord",
+ "nSECRecord",
+ "cn",
+ "sSHFPRecord",
+ "LocRecord",
+ "aAAARecord",
+ "KeyRecord",
+ "SigRecord",
+ "nSRecord",
+ "mXRecord",
+ "mDRecord",
+ "aRecord",
+ "dNSClass",
+ "dNSTTL",
+ "mInfoRecord",
+ "tXTRecord",
+ "pTRRecord",
+ "hInfoRecord",
+ "aFSDBRecord",
+ "a6Record",
+ "dNameRecord",
+ "sRVRecord",
+ "nXTRecord",
+ "kXRecord",
+ "certRecord",
+ "nAPTRRecord"
+ ],
"attribute_members": {},
+ "bindable": false,
"container_dn": "cn=dns",
"default_attributes": [
"arecord",
@@ -1060,6 +2043,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -1085,6 +2069,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -1107,6 +2092,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -1136,7 +2122,50 @@
"uuid_attribute": ""
},
"dnszone": {
+ "aciattrs": [
+ "idnsSOAexpire",
+ "idnsSOAminimum",
+ "idnsSOArName",
+ "idnsSOAserial",
+ "idnsSOArefresh",
+ "idnsSOAretry",
+ "idnsName",
+ "idnsZoneActive",
+ "idnsSOAmName",
+ "objectClass",
+ "idnsAllowDynUpdate",
+ "cNAMERecord",
+ "idnsUpdatePolicy",
+ "rRSIGRecord",
+ "dSRecord",
+ "nSECRecord",
+ "cn",
+ "sSHFPRecord",
+ "LocRecord",
+ "aAAARecord",
+ "KeyRecord",
+ "SigRecord",
+ "nSRecord",
+ "mXRecord",
+ "mDRecord",
+ "aRecord",
+ "dNSClass",
+ "dNSTTL",
+ "mInfoRecord",
+ "tXTRecord",
+ "pTRRecord",
+ "hInfoRecord",
+ "aFSDBRecord",
+ "a6Record",
+ "dNameRecord",
+ "sRVRecord",
+ "nXTRecord",
+ "kXRecord",
+ "certRecord",
+ "nAPTRRecord"
+ ],
"attribute_members": {},
+ "bindable": false,
"container_dn": "cn=dns",
"default_attributes": [
"idnsname",
@@ -1191,7 +2220,7 @@
"objectclass",
"aci"
],
- "label": "DNS zone",
+ "label": "DNS",
"methods": [
"add",
"del",
@@ -1215,6 +2244,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -1240,6 +2270,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -1265,6 +2296,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -1290,6 +2322,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Int",
@@ -1312,6 +2345,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Int",
@@ -1334,6 +2368,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Int",
@@ -1356,6 +2391,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Int",
@@ -1378,6 +2414,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Int",
@@ -1400,6 +2437,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -1422,6 +2460,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -1444,6 +2483,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -1470,6 +2510,7 @@
]
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -1498,6 +2539,19 @@
"uuid_attribute": ""
},
"group": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "cn",
+ "objectClass",
+ "o",
+ "ou",
+ "seeAlso",
+ "description",
+ "owner",
+ "businessCategory",
+ "member",
+ "memberOf"
+ ],
"attribute_members": {
"member": [
"user",
@@ -1515,6 +2569,7 @@
"role"
]
},
+ "bindable": false,
"container_dn": "cn=groups,cn=accounts",
"default_attributes": [
"cn",
@@ -1551,10 +2606,11 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
- "cli_name": "name",
+ "cli_name": "group_name",
"cli_short_name": null,
"default": null,
"doc": "Group name",
@@ -1576,6 +2632,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -1601,6 +2658,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -1626,6 +2684,23 @@
"uuid_attribute": "ipauniqueid"
},
"hbac": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "cn",
+ "accessRuleType",
+ "description",
+ "serviceCategory",
+ "accessTime",
+ "memberService",
+ "sourceHost",
+ "externalHost",
+ "sourceHostCategory",
+ "hostCategory",
+ "ipaEnabledFlag",
+ "userCategory",
+ "memberHost",
+ "memberUser"
+ ],
"attribute_members": {
"memberhost": [
"host",
@@ -1644,12 +2719,12 @@
"hostgroup"
]
},
+ "bindable": false,
"container_dn": "cn=hbac",
"default_attributes": [
"cn",
"accessruletype",
"ipaenabledflag",
- "accesstime",
"description",
"usercategory",
"hostcategory",
@@ -1669,7 +2744,6 @@
"label": "HBAC",
"methods": [
"add",
- "add_accesstime",
"add_host",
"add_service",
"add_sourcehost",
@@ -1679,7 +2753,6 @@
"enable",
"find",
"mod",
- "remove_accesstime",
"remove_host",
"remove_service",
"remove_sourcehost",
@@ -1699,6 +2772,7 @@
"rdn_attribute": "ipauniqueid",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -1724,6 +2798,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -1748,6 +2823,7 @@
]
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -1771,6 +2847,7 @@
]
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -1794,6 +2871,7 @@
]
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -1817,6 +2895,7 @@
]
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -1840,31 +2919,7 @@
]
},
{
- "attribute": false,
- "autofill": false,
- "class": "AccessTime",
- "cli_name": "time",
- "cli_short_name": null,
- "default": null,
- "doc": "Access time",
- "exclude": null,
- "flags": [],
- "hint": null,
- "include": null,
- "label": "Access time",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
- "name": "accesstime",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "type": "unicode"
- },
- {
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -1890,6 +2945,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Flag",
@@ -1924,6 +2980,7 @@
"type": "bool"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -1953,6 +3010,37 @@
"type": "unicode"
},
{
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "memberuser_group",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Groups",
+ "exclude": null,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "hint": null,
+ "include": null,
+ "label": "Groups",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "memberuser_group",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -1982,6 +3070,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2011,6 +3100,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2040,10 +3130,11 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
- "cli_name": "memberservice_service",
+ "cli_name": "memberservice_hbacsvc",
"cli_short_name": null,
"default": null,
"doc": "Services",
@@ -2060,7 +3151,7 @@
"maxlength": null,
"minlength": null,
"multivalue": false,
- "name": "memberservice_service",
+ "name": "memberservice_hbacsvc",
"pattern": null,
"pattern_errmsg": null,
"primary_key": false,
@@ -2069,10 +3160,11 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
- "cli_name": "memberservice_servicegroup",
+ "cli_name": "memberservice_hbacsvcgroup",
"cli_short_name": null,
"default": null,
"doc": "Service Groups",
@@ -2089,7 +3181,7 @@
"maxlength": null,
"minlength": null,
"multivalue": false,
- "name": "memberservice_servicegroup",
+ "name": "memberservice_hbacsvcgroup",
"pattern": null,
"pattern_errmsg": null,
"primary_key": false,
@@ -2101,7 +3193,15 @@
"uuid_attribute": "ipauniqueid"
},
"hbacsvc": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "cn",
+ "objectClass",
+ "description",
+ "memberOf"
+ ],
"attribute_members": {},
+ "bindable": false,
"container_dn": "cn=hbacservices,cn=accounts",
"default_attributes": [
"cn",
@@ -2133,6 +3233,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2158,6 +3259,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2186,11 +3288,24 @@
"uuid_attribute": "ipauniqueid"
},
"hbacsvcgroup": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "cn",
+ "objectClass",
+ "o",
+ "ou",
+ "seeAlso",
+ "description",
+ "owner",
+ "businessCategory",
+ "member"
+ ],
"attribute_members": {
"member": [
"hbacsvc"
]
},
+ "bindable": false,
"container_dn": "cn=hbacservicegroups,cn=accounts",
"default_attributes": [
"cn",
@@ -2224,6 +3339,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2249,6 +3365,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2277,6 +3394,24 @@
"uuid_attribute": "ipauniqueid"
},
"host": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "objectClass",
+ "cn",
+ "fqdn",
+ "userCertificate",
+ "description",
+ "managedBy",
+ "nsHardwarePlatform",
+ "l",
+ "serverHostName",
+ "memberOf",
+ "nsHostLocation",
+ "userPassword",
+ "ipaClientVersion",
+ "enrolledBy",
+ "nsOsVersion"
+ ],
"attribute_members": {
"enrolledby": [
"user"
@@ -2290,6 +3425,7 @@
"role"
]
},
+ "bindable": true,
"container_dn": "cn=computers,cn=accounts",
"default_attributes": [
"fqdn",
@@ -2335,6 +3471,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2360,6 +3497,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2385,6 +3523,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2410,6 +3549,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2435,6 +3575,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2460,6 +3601,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2485,6 +3627,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2510,6 +3653,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Flag",
@@ -2542,6 +3686,7 @@
"type": "bool"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2571,6 +3716,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Bytes",
@@ -2596,6 +3742,7 @@
"type": "str"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2628,6 +3775,19 @@
"uuid_attribute": "ipauniqueid"
},
"hostgroup": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "cn",
+ "objectClass",
+ "o",
+ "ou",
+ "seeAlso",
+ "description",
+ "owner",
+ "businessCategory",
+ "member",
+ "memberOf"
+ ],
"attribute_members": {
"member": [
"host",
@@ -2641,6 +3801,7 @@
"hostgroup"
]
},
+ "bindable": false,
"container_dn": "cn=hostgroups,cn=accounts",
"default_attributes": [
"cn",
@@ -2676,10 +3837,11 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
- "cli_name": "name",
+ "cli_name": "hostgroup_name",
"cli_short_name": null,
"default": null,
"doc": "Name of host-group",
@@ -2701,6 +3863,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2729,7 +3892,9 @@
"uuid_attribute": "ipauniqueid"
},
"krbtpolicy": {
+ "aciattrs": [],
"attribute_members": {},
+ "bindable": false,
"container_dn": "cn=AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos",
"default_attributes": [
"krbmaxticketlife",
@@ -2755,6 +3920,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2780,6 +3946,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -2802,6 +3969,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -2827,6 +3995,20 @@
"uuid_attribute": ""
},
"netgroup": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "cn",
+ "description",
+ "member",
+ "nisDomainName",
+ "memberOf",
+ "externalHost",
+ "hostCategory",
+ "ipaEnabledFlag",
+ "userCategory",
+ "memberHost",
+ "memberUser"
+ ],
"attribute_members": {
"member": [
"netgroup"
@@ -2846,6 +4028,7 @@
"group"
]
},
+ "bindable": false,
"container_dn": "cn=ng,cn=alt",
"default_attributes": [
"cn",
@@ -2888,6 +4071,7 @@
"rdn_attribute": "ipauniqueid",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2913,6 +4097,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2938,6 +4123,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2963,6 +4149,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -2991,6 +4178,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -3014,6 +4202,7 @@
]
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -3040,11 +4229,23 @@
"uuid_attribute": "ipauniqueid"
},
"permission": {
+ "aciattrs": [
+ "cn",
+ "objectClass",
+ "o",
+ "ou",
+ "seeAlso",
+ "description",
+ "owner",
+ "businessCategory",
+ "member"
+ ],
"attribute_members": {
"member": [
"privilege"
]
},
+ "bindable": false,
"container_dn": "cn=permissions,cn=accounts",
"default_attributes": [
"cn",
@@ -3079,6 +4280,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3104,6 +4306,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3129,6 +4332,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "List",
@@ -3151,6 +4355,7 @@
"type": "tuple"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "List",
@@ -3173,6 +4378,7 @@
"type": "tuple"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -3201,6 +4407,7 @@
]
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3226,6 +4433,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3251,6 +4459,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3276,6 +4485,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3307,6 +4517,18 @@
"__base64__": ""
},
"privilege": {
+ "aciattrs": [
+ "cn",
+ "objectClass",
+ "o",
+ "ou",
+ "seeAlso",
+ "description",
+ "owner",
+ "businessCategory",
+ "member",
+ "memberOf"
+ ],
"attribute_members": {
"member": [
"permission",
@@ -3316,6 +4538,7 @@
"permission"
]
},
+ "bindable": false,
"container_dn": "cn=privileges,cn=accounts",
"default_attributes": [
"cn",
@@ -3353,6 +4576,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3378,6 +4602,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3406,7 +4631,20 @@
"uuid_attribute": ""
},
"pwpolicy": {
+ "aciattrs": [
+ "cn",
+ "objectClass",
+ "krbPwdMaxFailure",
+ "krbPwdFailureCountInterval",
+ "krbPwdLockoutDuration",
+ "krbPwdMinDiffChars",
+ "krbPwdMinLength",
+ "krbMaxPwdLife",
+ "krbMinPwdLife",
+ "krbPwdHistoryLength"
+ ],
"attribute_members": {},
+ "bindable": false,
"container_dn": "cn=AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos",
"default_attributes": [
"cn",
@@ -3446,6 +4684,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3471,6 +4710,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -3493,6 +4733,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -3515,6 +4756,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -3537,6 +4779,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -3559,6 +4802,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -3581,6 +4825,7 @@
"type": "int"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Int",
@@ -3606,6 +4851,18 @@
"uuid_attribute": ""
},
"role": {
+ "aciattrs": [
+ "cn",
+ "objectClass",
+ "o",
+ "ou",
+ "seeAlso",
+ "description",
+ "owner",
+ "businessCategory",
+ "member",
+ "memberOf"
+ ],
"attribute_members": {
"member": [
"user",
@@ -3617,6 +4874,7 @@
"privilege"
]
},
+ "bindable": false,
"container_dn": "cn=roles,cn=accounts",
"default_attributes": [
"cn",
@@ -3654,6 +4912,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3679,6 +4938,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3707,11 +4967,39 @@
"uuid_attribute": ""
},
"service": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "krbPrincipalName",
+ "objectClass",
+ "krbObjectReferences",
+ "krbPrincipalExpiration",
+ "krbLoginFailedCount",
+ "krbExtraData",
+ "krbCanonicalName",
+ "userCertificate",
+ "krbTicketFlags",
+ "krbPwdPolicyReference",
+ "managedBy",
+ "krbLastPwdChange",
+ "krbPwdHistory",
+ "krbMaxRenewableAge",
+ "memberOf",
+ "krbPasswordExpiration",
+ "krbLastFailedAuth",
+ "krbLastSuccessfulAuth",
+ "krbUPEnabled",
+ "krbPrincipalKey",
+ "krbPrincipalType",
+ "krbTicketPolicyReference",
+ "krbPrincipalAliases",
+ "krbMaxTicketLife"
+ ],
"attribute_members": {
"managedby": [
"host"
]
},
+ "bindable": true,
"container_dn": "cn=services,cn=accounts",
"default_attributes": [
"krbprincipalname",
@@ -3751,6 +5039,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3776,6 +5065,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Bytes",
@@ -3804,7 +5094,15 @@
"uuid_attribute": "ipauniqueid"
},
"sudocmd": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "sudoCmd",
+ "objectClass",
+ "description",
+ "memberOf"
+ ],
"attribute_members": {},
+ "bindable": false,
"container_dn": "cn=sudocmds,cn=accounts",
"default_attributes": [
"sudocmd",
@@ -3835,6 +5133,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3860,6 +5159,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3888,6 +5188,18 @@
"uuid_attribute": "ipauniqueid"
},
"sudocmdgroup": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "cn",
+ "objectClass",
+ "o",
+ "ou",
+ "seeAlso",
+ "description",
+ "owner",
+ "businessCategory",
+ "member"
+ ],
"attribute_members": {
"member": [
"sudocmd",
@@ -3901,6 +5213,7 @@
"sudocmdgroup"
]
},
+ "bindable": false,
"container_dn": "cn=sudocmdgroups,cn=accounts",
"default_attributes": [
"cn",
@@ -3936,10 +5249,11 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
- "cli_name": "name",
+ "cli_name": "sudocmdgroup_name",
"cli_short_name": null,
"default": null,
"doc": "Sudo Command Group name",
@@ -3961,6 +5275,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -3986,6 +5301,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4015,6 +5331,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4047,6 +5364,29 @@
"uuid_attribute": "ipauniqueid"
},
"sudorule": {
+ "aciattrs": [
+ "ipaUniqueID",
+ "cn",
+ "ipaSudoOpt",
+ "description",
+ "cmdCategory",
+ "ipaSudoRunAsGroupCategory",
+ "memberDenyCmd",
+ "externalHost",
+ "hostMask",
+ "ipaSudoRunAsExtGroup",
+ "hostCategory",
+ "ipaEnabledFlag",
+ "ipaSudoRunAsUserCategory",
+ "ipaSudoRunAsGroup",
+ "ipaSudoRunAs",
+ "ipaSudoRunAsExtUser",
+ "externalUser",
+ "memberAllowCmd",
+ "userCategory",
+ "memberHost",
+ "memberUser"
+ ],
"attribute_members": {
"memberallowcmd": [
"sudocmd",
@@ -4065,6 +5405,7 @@
"group"
]
},
+ "bindable": false,
"container_dn": "cn=sudorules",
"default_attributes": [
"cn",
@@ -4103,10 +5444,11 @@
"rdn_attribute": "ipauniqueid",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
- "cli_name": "name",
+ "cli_name": "sudorule_name",
"cli_short_name": null,
"default": null,
"doc": "Rule name",
@@ -4128,6 +5470,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4153,6 +5496,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "StrEnum",
@@ -4176,6 +5520,7 @@
]
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4205,6 +5550,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4234,6 +5580,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4263,6 +5610,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4292,6 +5640,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4321,6 +5670,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4350,6 +5700,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4382,6 +5733,149 @@
"uuid_attribute": "ipauniqueid"
},
"user": {
+ "aciattrs": [
+ "sn",
+ "cn",
+ "objectClass",
+ "uid",
+ "ipaUniqueID",
+ "gidNumber",
+ "uidNumber",
+ "homeDirectory",
+ "radiusRealm",
+ "radiusSimultaneousUse",
+ "radiusProxyToRealm",
+ "radiusReplicateToRealm",
+ "radiusStripUserName",
+ "dialupAccess",
+ "radiusLoginTime",
+ "radiusUserCategory",
+ "radiusExpiration",
+ "radiusCheckItem",
+ "roomNumber",
+ "photo",
+ "mail",
+ "krbLastPwdChange",
+ "krbLoginFailedCount",
+ "userSMIMECertificate",
+ "radiusNASIpAddress",
+ "radiusReplyItem",
+ "jpegPhoto",
+ "krbPrincipalAliases",
+ "telexNumber",
+ "telephoneNumber",
+ "facsimileTelephoneNumber",
+ "teletexTerminalIdentifier",
+ "internationalISDNNumber",
+ "x121Address",
+ "destinationIndicator",
+ "registeredAddress",
+ "radiusTunnelType",
+ "krbPrincipalKey",
+ "radiusTunnelClientEndpoint",
+ "radiusVSA",
+ "krbPrincipalName",
+ "displayName",
+ "preferredDeliveryMethod",
+ "audio",
+ "preferredLanguage",
+ "krbExtraData",
+ "krbCanonicalName",
+ "radiusLoginIPHost",
+ "krbTicketFlags",
+ "krbPwdHistory",
+ "pager",
+ "mobile",
+ "memberOf",
+ "krbUPEnabled",
+ "krbPrincipalType",
+ "krbTicketPolicyReference",
+ "x500UniqueIdentifier",
+ "krbMaxTicketLife",
+ "givenName",
+ "homePostalAddress",
+ "radiusReplyMessage",
+ "krbPrincipalExpiration",
+ "userPKCS12",
+ "radiusFramedProtocol",
+ "radiusFramedRoute",
+ "radiusFramedIPXNetwork",
+ "radiusFramedMTU",
+ "radiusFramedIPAddress",
+ "radiusFramedIPNetmask",
+ "radiusFramedAppleTalkZone",
+ "radiusFramedCompression",
+ "radiusFramedAppleTalkLink",
+ "radiusFramedAppleTalkNetwork",
+ "st",
+ "street",
+ "l",
+ "inetUserHttpURL",
+ "inetUserStatus",
+ "o",
+ "ou",
+ "title",
+ "description",
+ "businessCategory",
+ "postalAddress",
+ "postalCode",
+ "postOfficeBox",
+ "physicalDeliveryOfficeName",
+ "krbPwdPolicyReference",
+ "secretary",
+ "homePhone",
+ "radiusLoginLATGroup",
+ "krbLastFailedAuth",
+ "radiusIdleTimeout",
+ "radiusFramedRouting",
+ "radiusLoginService",
+ "radiusLoginLATService",
+ "radiusLoginLATPort",
+ "radiusLoginLATNode",
+ "radiusPasswordRetry",
+ "radiusLoginTCPPort",
+ "radiusPortLimit",
+ "manager",
+ "radiusTerminationAction",
+ "radiusTunnelAssignmentId",
+ "radiusTunnelMediumType",
+ "radiusTunnelPassword",
+ "labeledURI",
+ "radiusPrompt",
+ "radiusServiceType",
+ "radiusSessionTimeout",
+ "employeeType",
+ "radiusTunnelPreference",
+ "carLicense",
+ "departmentNumber",
+ "employeeNumber",
+ "radiusTunnelPrivateGroupId",
+ "userCertificate",
+ "radiusTunnelServerEndpoint",
+ "seeAlso",
+ "userPassword",
+ "radiusClientIPAddress",
+ "radiusAuthType",
+ "radiusHint",
+ "radiusGroupName",
+ "radiusProfileDn",
+ "radiusHuntgroupName",
+ "krbMaxRenewableAge",
+ "krbPasswordExpiration",
+ "krbLastSuccessfulAuth",
+ "loginShell",
+ "gecos",
+ "radiusCallbackId",
+ "radiusCallbackNumber",
+ "radiusCalledStationId",
+ "radiusCallingStationId",
+ "radiusArapFeatures",
+ "radiusArapSecurity",
+ "radiusArapZoneAccess",
+ "initials",
+ "radiusClass",
+ "radiusFilterId"
+ ],
"attribute_members": {
"memberof": [
"group",
@@ -4389,6 +5883,7 @@
"role"
]
},
+ "bindable": true,
"container_dn": "cn=users,cn=accounts",
"default_attributes": [
"uid",
@@ -4428,6 +5923,7 @@
"rdn_attribute": "",
"takes_params": [
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4453,6 +5949,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4478,6 +5975,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4503,6 +6001,85 @@
"type": "unicode"
},
{
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "cn",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Full name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Full name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "displayname",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Display name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Display name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "displayname",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": true,
+ "class": "Str",
+ "cli_name": "initials",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Initials",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Initials",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "initials",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4528,6 +6105,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Str",
@@ -4553,6 +6131,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4578,6 +6157,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Str",
@@ -4603,6 +6183,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4628,6 +6209,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Password",
@@ -4655,6 +6237,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": true,
"class": "Int",
@@ -4677,6 +6260,30 @@
"type": "int"
},
{
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "gidnumber",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Group ID Number",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "GID",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "gidnumber",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4702,6 +6309,82 @@
"type": "unicode"
},
{
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "city",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "City",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "City",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "location",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "state",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "State",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "State",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "state",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Int",
+ "cli_name": "postalcode",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "ZIP",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "ZIP",
+ "maxvalue": null,
+ "minvalue": null,
+ "multivalue": false,
+ "name": "postalcode",
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "int"
+ },
+ {
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4727,6 +6410,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4752,6 +6436,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4777,6 +6462,7 @@
"type": "unicode"
},
{
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Str",
@@ -4802,6 +6488,111 @@
"type": "unicode"
},
{
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "orgunit",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Org. Unit",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Org. Unit",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "ou",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "title",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Job Title",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Job Title",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "title",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "manager",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Manager",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Manager",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "manager",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "carlicense",
+ "cli_short_name": null,
+ "default": null,
+ "doc": "Car License",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Car License",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "carlicense",
+ "pattern": null,
+ "pattern_errmsg": null,
+ "primary_key": false,
+ "query": false,
+ "required": false,
+ "type": "unicode"
+ },
+ {
+ "alwaysask": false,
"attribute": false,
"autofill": false,
"class": "Bool",
@@ -4892,19 +6683,19 @@
"Administrator"
],
"gidnumber": [
- "496082529"
+ "2120898932"
],
"homedirectory": [
"/home/admin"
],
"ipauniqueid": [
- "a752ed4a-fde4-11df-902d-525400674dcd"
+ "cc2d5b64-fe52-11df-a795-525400674dcd"
],
"krblastpwdchange": [
- "20101202072313Z"
+ "20101202203134Z"
],
"krbpasswordexpiration": [
- "20110302072313Z"
+ "20110302203134Z"
],
"krbprincipalname": [
"admin@AYOUNG.BOSTON.DEVEL.REDHAT.COM"
@@ -4938,7 +6729,7 @@
"admin"
],
"uidnumber": [
- "496082529"
+ "2120898932"
]
}
],
diff --git a/install/static/widget.js b/install/static/widget.js
index 97cd70024..e864e8b50 100755
--- a/install/static/widget.js
+++ b/install/static/widget.js
@@ -28,18 +28,10 @@ function ipa_widget(spec) {
that.id = spec.id;
that.name = spec.name;
- that.label = spec.label ;
+ that.label = spec.label;
that.read_only = spec.read_only;
that._entity_name = spec.entity_name;
- if (spec.entity_name && ! spec.label){
- var param_info = ipa_get_param_info(spec.entity_name, spec.name);
- if (param_info){
- that.label = param_info.label;
- }
- }
-
-
that.width = spec.width;
that.height = spec.height;
@@ -68,6 +60,10 @@ function ipa_widget(spec) {
});
function init() {
+ if (that.entity_name && !that.label){
+ var param_info = ipa_get_param_info(that.entity_name, spec.name);
+ if (param_info) that.label = param_info.label;
+ }
}
function create(container) {
@@ -444,9 +440,17 @@ function ipa_column(spec) {
that.name = spec.name;
that.label = spec.label;
that.primary_key = spec.primary_key;
+ that.width = spec.width;
+ that.entity_name = spec.entity_name;
+
that.setup = spec.setup || setup;
- that.width = spec.width;
+ that.init = function() {
+ if (that.entity_name && !that.label) {
+ var param_info = ipa_get_param_info(that.entity_name, that.name);
+ if (param_info) that.label = param_info.label;
+ }
+ };
function setup(container, record) {
@@ -481,7 +485,6 @@ function ipa_table_widget(spec) {
};
that.add_column = function(column) {
- column.entity_name = that.entity_name;
that.columns.push(column);
that.columns_by_name[column.name] = column;
};
@@ -504,6 +507,15 @@ function ipa_table_widget(spec) {
return column;
};
+ that.init = function() {
+ that.widget_init();
+
+ for (var i=0; i<that.columns.length; i++) {
+ var column = that.columns[i];
+ column.init();
+ }
+ };
+
that.create = function(container) {
var table = $('<table/>', {
@@ -927,7 +939,6 @@ function ipa_adder_dialog(spec) {
};
that.add_column = function(column) {
- column.entity_name = that.entity_name;
that.columns.push(column);
that.columns_by_name[column.name] = column;
};
@@ -959,6 +970,8 @@ function ipa_adder_dialog(spec) {
that.available_table.set_columns(that.columns);
+ that.available_table.init();
+
that.selected_table = ipa_table_widget({
name: 'selected',
scrollable: true,
@@ -966,6 +979,8 @@ function ipa_adder_dialog(spec) {
});
that.selected_table.set_columns(that.columns);
+
+ that.selected_table.init();
};
that.create = function() {
@@ -1081,6 +1096,8 @@ function ipa_adder_dialog(spec) {
}
});
button.replaceWith(that.add_button);
+
+ that.search();
};
that.open = function(container) {