diff options
Diffstat (limited to 'ipalib/plugins.py')
-rw-r--r-- | ipalib/plugins.py | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/ipalib/plugins.py b/ipalib/plugins.py index a78755ab..21a60835 100644 --- a/ipalib/plugins.py +++ b/ipalib/plugins.py @@ -22,18 +22,25 @@ Some example plugins. """ import crud +import base from run import api -class user(crud.CrudLike): +class user(base.Object): pass -api.register_object(user) +api.register(user) +class adduser(crud.Add): + _obj = 'user' +api.register(adduser) -class group(crud.CrudLike): - pass -api.register_object(group) +class deluser(crud.Del): + _obj = 'user' +api.register(deluser) +class moduser(crud.Mod): + _obj = 'user' +api.register(moduser) -class service(crud.CrudLike): - pass -api.register_object(service) +class finduser(crud.Find): + _obj = 'user' +api.register(finduser) |