summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/idviews.py
diff options
context:
space:
mode:
authorTomas Babej <tbabej@redhat.com>2014-09-05 12:39:28 +0200
committerTomas Babej <tbabej@redhat.com>2014-09-17 14:41:51 +0200
commit8fb00a9d445c6af2a7fa189d4dd1d0ca4dde6d03 (patch)
tree3404c0c71f7f2215abff27da86c618e2548ab1fa /ipalib/plugins/idviews.py
parent843031f016c7dfa791c010d080fd8c607e13ad8f (diff)
downloadfreeipa-8fb00a9d445c6af2a7fa189d4dd1d0ca4dde6d03.tar.gz
freeipa-8fb00a9d445c6af2a7fa189d4dd1d0ca4dde6d03.tar.xz
freeipa-8fb00a9d445c6af2a7fa189d4dd1d0ca4dde6d03.zip
idviews: Split the idoverride commands into iduseroverride and idgroupoverride
Diffstat (limited to 'ipalib/plugins/idviews.py')
-rw-r--r--ipalib/plugins/idviews.py76
1 files changed, 66 insertions, 10 deletions
diff --git a/ipalib/plugins/idviews.py b/ipalib/plugins/idviews.py
index 1be4d9d05..702d17de3 100644
--- a/ipalib/plugins/idviews.py
+++ b/ipalib/plugins/idviews.py
@@ -493,8 +493,8 @@ class baseidoverride(LDAPObject):
object_name = self.resolve_anchor_to_object_name(anchor)
entry_attrs.single_value['ipaanchoruuid'] = object_name
-@register()
-class idoverride_add(LDAPCreate):
+
+class baseidoverride_add(LDAPCreate):
__doc__ = _('Add a new ID override.')
msg_summary = _('Added ID override "%(value)s"')
@@ -507,14 +507,12 @@ class idoverride_add(LDAPCreate):
return dn
-@register()
-class idoverride_del(LDAPDelete):
+class baseidoverride_del(LDAPDelete):
__doc__ = _('Delete an ID override.')
msg_summary = _('Deleted ID override "%(value)s"')
-@register()
-class idoverride_mod(LDAPUpdate):
+class baseidoverride_mod(LDAPUpdate):
__doc__ = _('Modify an ID override.')
msg_summary = _('Modified an ID override "%(value)s"')
@@ -523,8 +521,7 @@ class idoverride_mod(LDAPUpdate):
return dn
-@register()
-class idoverride_find(LDAPSearch):
+class baseidoverride_find(LDAPSearch):
__doc__ = _('Search for an ID override.')
msg_summary = ngettext('%(count)d ID override matched',
'%(count)d ID overrides matched', 0)
@@ -535,8 +532,7 @@ class idoverride_find(LDAPSearch):
return truncated
-@register()
-class idoverride_show(LDAPRetrieve):
+class baseidoverride_show(LDAPRetrieve):
__doc__ = _('Display information about an ID override.')
def post_callback(self, ldap, dn, entry_attrs, *keys, **options):
@@ -640,3 +636,63 @@ class idoverridegroup(baseidoverride):
)
override_object = 'group'
+
+
+@register()
+class idoverrideuser_add(baseidoverride_add):
+ __doc__ = _('Add a new User ID override.')
+ msg_summary = _('Added User ID override "%(value)s"')
+
+
+@register()
+class idoverrideuser_del(baseidoverride_del):
+ __doc__ = _('Delete an User ID override.')
+ msg_summary = _('Deleted User ID override "%(value)s"')
+
+
+@register()
+class idoverrideuser_mod(baseidoverride_mod):
+ __doc__ = _('Modify an User ID override.')
+ msg_summary = _('Modified an User ID override "%(value)s"')
+
+
+@register()
+class idoverrideuser_find(baseidoverride_find):
+ __doc__ = _('Search for an User ID override.')
+ msg_summary = ngettext('%(count)d User ID override matched',
+ '%(count)d User ID overrides matched', 0)
+
+
+@register()
+class idoverrideuser_show(baseidoverride_show):
+ __doc__ = _('Display information about an User ID override.')
+
+
+@register()
+class idoverridegroup_add(baseidoverride_add):
+ __doc__ = _('Add a new Group ID override.')
+ msg_summary = _('Added Group ID override "%(value)s"')
+
+
+@register()
+class idoverridegroup_del(baseidoverride_del):
+ __doc__ = _('Delete an Group ID override.')
+ msg_summary = _('Deleted Group ID override "%(value)s"')
+
+
+@register()
+class idoverridegroup_mod(baseidoverride_mod):
+ __doc__ = _('Modify an Group ID override.')
+ msg_summary = _('Modified an Group ID override "%(value)s"')
+
+
+@register()
+class idoverridegroup_find(baseidoverride_find):
+ __doc__ = _('Search for an Group ID override.')
+ msg_summary = ngettext('%(count)d Group ID override matched',
+ '%(count)d Group ID overrides matched', 0)
+
+
+@register()
+class idoverridegroup_show(baseidoverride_show):
+ __doc__ = _('Display information about an Group ID override.')