summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/example.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-09-25 00:42:38 +0000
committerJason Gerard DeRose <jderose@redhat.com>2008-09-25 00:42:38 +0000
commit4747563a802a08863d2195222b2f428e52af8502 (patch)
treeb2e0ed40a5b62fe1a09a4d5b36fa8bc76d0687b0 /ipalib/plugins/example.py
parent79b33ad3663b91ad7816cf55737faa28603fca70 (diff)
downloadfreeipa.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.py61
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)