From 4747563a802a08863d2195222b2f428e52af8502 Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Thu, 25 Sep 2008 00:42:38 +0000 Subject: 356: Modified Method.get_options() to now pull from self.obj.params(); updated unit tests for Method.get_options() --- ipalib/plugins/example.py | 61 ++++++++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 27 deletions(-) (limited to 'ipalib/plugins/example.py') 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) -- cgit