summaryrefslogtreecommitdiffstats
path: root/ipaserver/plugins/stageuser.py
diff options
context:
space:
mode:
authorDavid Kupka <dkupka@redhat.com>2017-01-18 13:24:29 +0100
committerMartin Basti <mbasti@redhat.com>2017-02-07 13:58:48 +0100
commit9c0e86530ec693606ca4f69e74a9dfe4118a21aa (patch)
treeca50c2e20f68db72efa2c51c215b2a6f78616850 /ipaserver/plugins/stageuser.py
parent054c1e013aee6fdbee2e9966c32df02d91f0c2c1 (diff)
downloadfreeipa-9c0e86530ec693606ca4f69e74a9dfe4118a21aa.tar.gz
freeipa-9c0e86530ec693606ca4f69e74a9dfe4118a21aa.tar.xz
freeipa-9c0e86530ec693606ca4f69e74a9dfe4118a21aa.zip
stageuser: Add stageuser-{add,remove}-cert
Move {add,remove}-cert implementation from user to baseuser and inherit {,stage}user-{add,remove}-cert from it. https://fedorahosted.org/freeipa/ticket/6623 Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'ipaserver/plugins/stageuser.py')
-rw-r--r--ipaserver/plugins/stageuser.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/ipaserver/plugins/stageuser.py b/ipaserver/plugins/stageuser.py
index afd402ea2..b2f75a169 100644
--- a/ipaserver/plugins/stageuser.py
+++ b/ipaserver/plugins/stageuser.py
@@ -39,6 +39,8 @@ from .baseuser import (
baseuser_show,
NO_UPG_MAGIC,
baseuser_output_params,
+ baseuser_add_cert,
+ baseuser_remove_cert,
baseuser_add_manager,
baseuser_remove_manager)
from ipalib.request import context
@@ -744,3 +746,15 @@ class stageuser_add_manager(baseuser_add_manager):
@register()
class stageuser_remove_manager(baseuser_remove_manager):
__doc__ = _("Remove a manager to the stage user entry")
+
+
+@register()
+class stageuser_add_cert(baseuser_add_cert):
+ __doc__ = _("Add one or more certificates to the stageuser entry")
+ msg_summary = _('Added certificates to stageuser "%(value)s"')
+
+
+@register()
+class stageuser_remove_cert(baseuser_remove_cert):
+ __doc__ = _("Remove one or more certificates to the stageuser entry")
+ msg_summary = _('Removed certificates from stageuser "%(value)s"')