summaryrefslogtreecommitdiffstats
path: root/ipaserver/plugins/permission.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver/plugins/permission.py')
-rw-r--r--ipaserver/plugins/permission.py15
1 files changed, 4 insertions, 11 deletions
diff --git a/ipaserver/plugins/permission.py b/ipaserver/plugins/permission.py
index 801e7fa77..830773ae7 100644
--- a/ipaserver/plugins/permission.py
+++ b/ipaserver/plugins/permission.py
@@ -113,12 +113,6 @@ _DEPRECATED_OPTION_ALIASES = {
KNOWN_FLAGS = {'SYSTEM', 'V2', 'MANAGED'}
-output_params = (
- Str('aci',
- label=_('ACI'),
- ),
-)
-
def strip_ldap_prefix(uri):
prefix = 'ldap:///'
@@ -354,6 +348,10 @@ class permission(baseldap.LDAPObject):
for old_name, new_name in _DEPRECATED_OPTION_ALIASES.items()
) + (
_ipapermissiontype_param,
+ Str('aci',
+ label=_('ACI'),
+ flags={'virtual_attribute', 'no_create', 'no_update', 'no_search'},
+ ),
)
def reject_system(self, entry):
@@ -950,7 +948,6 @@ class permission_add_noaci(baseldap.LDAPCreate):
msg_summary = _('Added permission "%(value)s"')
NO_CLI = True
- has_output_params = baseldap.LDAPCreate.has_output_params + output_params
takes_options = (
_ipapermissiontype_param,
@@ -978,7 +975,6 @@ class permission_add(baseldap.LDAPCreate):
__doc__ = _('Add a new permission.')
msg_summary = _('Added permission "%(value)s"')
- has_output_params = baseldap.LDAPCreate.has_output_params + output_params
# Need to override execute so that processed options apply to
# the whole command, not just the callbacks
@@ -1082,7 +1078,6 @@ class permission_mod(baseldap.LDAPUpdate):
__doc__ = _('Modify a permission.')
msg_summary = _('Modified permission "%(value)s"')
- has_output_params = baseldap.LDAPUpdate.has_output_params + output_params
def execute(self, *keys, **options):
context.filter_ops = self.obj.preprocess_options(
@@ -1249,7 +1244,6 @@ class permission_find(baseldap.LDAPSearch):
msg_summary = ngettext(
'%(count)d permission matched', '%(count)d permissions matched', 0)
- has_output_params = baseldap.LDAPSearch.has_output_params + output_params
def execute(self, *keys, **options):
self.obj.preprocess_options(options, merge_targetfilter=True)
@@ -1375,7 +1369,6 @@ class permission_find(baseldap.LDAPSearch):
@register()
class permission_show(baseldap.LDAPRetrieve):
__doc__ = _('Display information about a permission.')
- has_output_params = baseldap.LDAPRetrieve.has_output_params + output_params
def post_callback(self, ldap, dn, entry, *keys, **options):
self.obj.upgrade_permission(entry, output_only=True)