config widgets entity select default group checkbox for migration

This commit is contained in:
Adam Young 2011-06-30 13:45:35 -04:00
parent 2a52723465
commit 9d8ddb5d46
5 changed files with 31 additions and 14 deletions

View File

@ -337,7 +337,7 @@ option: Int('ipasearchtimelimit', validate_searchtimelimit, attribute=True, auto
option: Int('ipasearchrecordslimit', attribute=True, autofill=False, cli_name='searchrecordslimit', label=Gettext('Search size limit', domain='ipa', localedir=None), minvalue=-1, multivalue=False, required=False) option: Int('ipasearchrecordslimit', attribute=True, autofill=False, cli_name='searchrecordslimit', label=Gettext('Search size limit', domain='ipa', localedir=None), minvalue=-1, multivalue=False, required=False)
option: IA5Str('ipausersearchfields', attribute=True, autofill=False, cli_name='usersearch', label=Gettext('User search fields', domain='ipa', localedir=None), multivalue=False, required=False) option: IA5Str('ipausersearchfields', attribute=True, autofill=False, cli_name='usersearch', label=Gettext('User search fields', domain='ipa', localedir=None), multivalue=False, required=False)
option: IA5Str('ipagroupsearchfields', attribute=True, autofill=False, cli_name='groupsearch', label='Group search fields', multivalue=False, required=False) option: IA5Str('ipagroupsearchfields', attribute=True, autofill=False, cli_name='groupsearch', label='Group search fields', multivalue=False, required=False)
option: Bool('ipamigrationenabled', attribute=True, autofill=False, cli_name='enable_migration', label=Gettext('Migration mode', domain='ipa', localedir=None), multivalue=False, required=False) option: Bool('ipamigrationenabled', attribute=True, autofill=False, cli_name='enable_migration', label=Gettext('Enable migration mode', domain='ipa', localedir=None), multivalue=False, required=False)
option: List('ipagroupobjectclasses', attribute=True, autofill=False, cli_name='groupobjectclasses', label=Gettext('Default group objectclasses', domain='ipa', localedir=None), multivalue=True, required=False) option: List('ipagroupobjectclasses', attribute=True, autofill=False, cli_name='groupobjectclasses', label=Gettext('Default group objectclasses', domain='ipa', localedir=None), multivalue=True, required=False)
option: List('ipauserobjectclasses', attribute=True, autofill=False, cli_name='userobjectclasses', label=Gettext('Default user objectclasses', domain='ipa', localedir=None), multivalue=True, required=False) option: List('ipauserobjectclasses', attribute=True, autofill=False, cli_name='userobjectclasses', label=Gettext('Default user objectclasses', domain='ipa', localedir=None), multivalue=True, required=False)
option: Int('ipapwdexpadvnotify', attribute=True, autofill=False, cli_name='pwdexpnotify', label=Gettext('Password Expiration Notification', domain='ipa', localedir=None), minvalue=0, multivalue=False, required=False) option: Int('ipapwdexpadvnotify', attribute=True, autofill=False, cli_name='pwdexpnotify', label=Gettext('Password Expiration Notification', domain='ipa', localedir=None), minvalue=0, multivalue=False, required=False)

View File

@ -48,11 +48,18 @@ IPA.entity_factories.config = function(){
fields:[ fields:[
'ipausersearchfields', 'ipausersearchfields',
'ipadefaultemaildomain', 'ipadefaultemaildomain',
'ipadefaultprimarygroup', {
factory:IPA.entity_select_widget,
name: 'ipadefaultprimarygroup',
entity: 'group'
},
'ipahomesrootdir', 'ipahomesrootdir',
'ipamaxusernamelength', 'ipamaxusernamelength',
'ipamigrationenabled',
'ipapwdexpadvnotify', 'ipapwdexpadvnotify',
{
factory: IPA.checkbox_widget,
name: 'ipamigrationenabled'
},
{ {
factory: IPA.multivalued_text_widget, factory: IPA.multivalued_text_widget,
name: 'ipauserobjectclasses' name: 'ipauserobjectclasses'

View File

@ -8552,7 +8552,7 @@
"flags": [], "flags": [],
"hint": null, "hint": null,
"include": null, "include": null,
"label": "Migration mode", "label": "Enable migration mode",
"multivalue": false, "multivalue": false,
"name": "ipamigrationenabled", "name": "ipamigrationenabled",
"primary_key": false, "primary_key": false,
@ -15878,34 +15878,37 @@
"Administrator" "Administrator"
], ],
"gidnumber": [ "gidnumber": [
"85800000" "1965600000"
], ],
"homedirectory": [ "homedirectory": [
"/home/admin" "/home/admin"
], ],
"ipauniqueid": [ "ipauniqueid": [
"f91142a2-a19b-11e0-843c-525400b55a47" "9e262c00-a357-11e0-a074-525400b55a47"
], ],
"krbextradata": [ "krbextradata": [
{ {
"__base64__": "AAKl9AlOcm9vdC9hZG1pbkBTRVJWRVIxNS5BWU9VTkcuQk9TVE9OLkRFVkVMLlJFREhBVC5DT00A" "__base64__": "AAgBAA=="
}, },
{ {
"__base64__": "AAgBAA==" "__base64__": "AAL33AxOcm9vdC9hZG1pbkBTRVJWRVIxNS5BWU9VTkcuQk9TVE9OLkRFVkVMLlJFREhBVC5DT00A"
} }
], ],
"krblastpwdchange": [ "krblastpwdchange": [
"20110628153501Z" "20110630203047Z"
], ],
"krblastsuccessfulauth": [ "krblastsuccessfulauth": [
"20110630175326Z" "20110701022251Z"
], ],
"krbpasswordexpiration": [ "krbpasswordexpiration": [
"20110926153501Z" "20110928203047Z"
], ],
"krbprincipalname": [ "krbprincipalname": [
"admin@SERVER15.AYOUNG.BOSTON.DEVEL.REDHAT.COM" "admin@SERVER15.AYOUNG.BOSTON.DEVEL.REDHAT.COM"
], ],
"krbpwdpolicyreference": [
"cn=admins,cn=SERVER15.AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos,dc=server15,dc=ayoung,dc=boston,dc=devel,dc=redhat,dc=com"
],
"loginshell": [ "loginshell": [
"/bin/bash" "/bin/bash"
], ],
@ -15931,7 +15934,7 @@
"admin" "admin"
], ],
"uidnumber": [ "uidnumber": [
"85800000" "1965600000"
] ]
} }
], ],
@ -16021,4 +16024,4 @@
} }
] ]
} }
} }

View File

@ -790,6 +790,13 @@ IPA.checkbox_widget = function (spec) {
that.update = function() { that.update = function() {
var value = that.values && that.values.length ? that.values[0] : false; var value = that.values && that.values.length ? that.values[0] : false;
if (value ==="FALSE"){
value = false;
}
if (value ==="TRUE"){
value = true;
}
$('input[name="'+that.name+'"]', that.container).get(0).checked = value; $('input[name="'+that.name+'"]', that.container).get(0).checked = value;
}; };

View File

@ -141,7 +141,7 @@ class config(LDAPObject):
), ),
Bool('ipamigrationenabled?', Bool('ipamigrationenabled?',
cli_name='enable_migration', cli_name='enable_migration',
label=_('Migration mode'), label=_('Enable migration mode'),
doc=_('Enable migration mode.'), doc=_('Enable migration mode.'),
), ),
Str('ipacertificatesubjectbase?', Str('ipacertificatesubjectbase?',