diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-09-25 00:42:38 +0000 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-09-25 00:42:38 +0000 |
commit | 4747563a802a08863d2195222b2f428e52af8502 (patch) | |
tree | b2e0ed40a5b62fe1a09a4d5b36fa8bc76d0687b0 /ipalib/plugins/example.py | |
parent | 79b33ad3663b91ad7816cf55737faa28603fca70 (diff) | |
download | freeipa.git-4747563a802a08863d2195222b2f428e52af8502.tar.gz freeipa.git-4747563a802a08863d2195222b2f428e52af8502.tar.xz freeipa.git-4747563a802a08863d2195222b2f428e52af8502.zip |
356: Modified Method.get_options() to now pull from self.obj.params(); updated unit tests for Method.get_options()
Diffstat (limited to 'ipalib/plugins/example.py')
-rw-r--r-- | ipalib/plugins/example.py | 61 |
1 files changed, 34 insertions, 27 deletions
diff --git a/ipalib/plugins/example.py b/ipalib/plugins/example.py index 24bf5b8f..143f9f29 100644 --- a/ipalib/plugins/example.py +++ b/ipalib/plugins/example.py @@ -23,6 +23,7 @@ Some example plugins. from ipalib import frontend +from ipalib.frontend import Param from ipalib import api @@ -55,33 +56,33 @@ api.register(user_find) # Register some properties for the 'user' object: -class user_givenname(frontend.Property): - 'User first name' - required = True -api.register(user_givenname) - -class user_sn(frontend.Property): - 'User last name' - required = True -api.register(user_sn) - -class user_login(frontend.Property): - 'User login' - required = True - default_from = frontend.DefaultFrom( - lambda first, last: (first[0] + last).lower(), - 'givenname', 'sn' - ) -api.register(user_login) - -class user_initials(frontend.Property): - 'User initials' - required = True - default_from = frontend.DefaultFrom( - lambda first, last: first[0] + last[0], - 'givenname', 'sn' - ) -api.register(user_initials) +#class user_givenname(frontend.Property): +# 'User first name' +# required = True +#api.register(user_givenname) + +#class user_sn(frontend.Property): +# 'User last name' +# required = True +#api.register(user_sn) + +#class user_login(frontend.Property): +# 'User login' +# required = True +# default_from = frontend.DefaultFrom( +# lambda first, last: (first[0] + last).lower(), +# 'givenname', 'sn' +# ) +#api.register(user_login) + +#class user_initials(frontend.Property): +# 'User initials' +# required = True +# default_from = frontend.DefaultFrom( +# lambda first, last: first[0] + last[0], +# 'givenname', 'sn' +# ) +#api.register(user_initials) # Register some methods for the 'group' object: @@ -132,4 +133,10 @@ api.register(service) class user(frontend.Object): 'User object' + takes_params = ( + 'givenname', + 'sn', + 'uid', + 'krbprincipalname', + ) api.register(user) |