diff options
Diffstat (limited to 'install/static/groupmeta.js')
-rw-r--r-- | install/static/groupmeta.js | 253 |
1 files changed, 253 insertions, 0 deletions
diff --git a/install/static/groupmeta.js b/install/static/groupmeta.js new file mode 100644 index 00000000..10bb5d39 --- /dev/null +++ b/install/static/groupmeta.js @@ -0,0 +1,253 @@ + +var PluginData = { + "primary_key": "cn", + "default_attributes": [ + "cn", + "description", + "gidnumber", + "member", + "memberof" + ], + "object_name_plural": "groups", + "container_dn": "cn=groups,cn=accounts", + "object_class_config": "ipagroupobjectclasses", + "hidden_attributes": [ + "objectclass", + "aci" + ], + "uuid_attribute": "ipauniqueid", + "label": "User Groups", + "methods": [ + "add", + "add_member", + "del", + "find", + "mod", + "remove_member", + "show" + ], + "object_name": "group", + "takes_params": [ + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "name", + "primary_key": true, + "name": "cn", + "default": null, + "doc": "Group name", + "required": true, + "flags": [], + "label": "Group name", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "desc", + "primary_key": false, + "name": "description", + "default": null, + "doc": "Group description", + "required": true, + "flags": [], + "label": "Description", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "include": null, + "cli_name": "gid", + "primary_key": false, + "minvalue": null, + "doc": "GID (use this option to set it manually)", + "required": false, + "flags": [], + "label": "GID", + "default": null, + "autofill": false, + "multivalue": false, + "attribute": false, + "query": false, + "maxvalue": null, + "cli_short_name": null, + "type": "int", + "class": "Int", + "name": "gidnumber" + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "member_group", + "primary_key": false, + "name": "member_group", + "default": null, + "doc": "Member groups", + "required": false, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "label": "Member groups", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "member_user", + "primary_key": false, + "name": "member_user", + "default": null, + "doc": "Member users", + "required": false, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "label": "Member users", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "member", + "primary_key": false, + "name": "member", + "default": null, + "doc": "Failed members", + "required": false, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "label": "Failed members", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "user", + "primary_key": false, + "name": "user", + "default": null, + "doc": "Users", + "required": false, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "label": "Users", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + }, + { + "exclude": null, + "minlength": null, + "include": null, + "cli_name": "group", + "primary_key": false, + "name": "group", + "default": null, + "doc": "Groups", + "required": false, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "label": "Groups", + "autofill": false, + "multivalue": false, + "pattern": null, + "type": "unicode", + "attribute": false, + "query": false, + "cli_short_name": null, + "length": null, + "class": "Str", + "maxlength": null + } + ], + "attribute_members": { + "member": [ + "user", + "group" + ], + "memberof": [ + "group", + "netgroup", + "rolegroup", + "taskgroup" + ] + }, + "parent_object": "", + "object_class": [ + "ipausergroup" + ], + "name": "group" +} + +ipa_objs['group'] = PluginData; |