From 8fb00a9d445c6af2a7fa189d4dd1d0ca4dde6d03 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Fri, 5 Sep 2014 12:39:28 +0200 Subject: idviews: Split the idoverride commands into iduseroverride and idgroupoverride --- ipalib/plugins/idviews.py | 76 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 66 insertions(+), 10 deletions(-) (limited to 'ipalib/plugins/idviews.py') 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.') -- cgit