summaryrefslogtreecommitdiffstats
path: root/ipalib
diff options
context:
space:
mode:
authorJan Zeleny <jzeleny@redhat.com>2011-01-21 13:38:30 -0500
committerRob Crittenden <rcritten@redhat.com>2011-01-21 14:26:31 -0500
commit9b7920b0f5a40089df7c01d1d85826e419209d61 (patch)
tree5f7e2053afeeda7525689873df116e85d2ecbe0a /ipalib
parentcf9ec1c4271e1f2b35f9a4377550064bad0387c3 (diff)
downloadfreeipa-9b7920b0f5a40089df7c01d1d85826e419209d61.tar.gz
freeipa-9b7920b0f5a40089df7c01d1d85826e419209d61.tar.xz
freeipa-9b7920b0f5a40089df7c01d1d85826e419209d61.zip
Make ipa permission-add ask for optional attributes
Either one of type, filter, subtree, targetgroup, attrs or memberof is required. https://fedorahosted.org/freeipa/ticket/819
Diffstat (limited to 'ipalib')
-rw-r--r--ipalib/plugins/permission.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ipalib/plugins/permission.py b/ipalib/plugins/permission.py
index d3e0fd50a..e97174abf 100644
--- a/ipalib/plugins/permission.py
+++ b/ipalib/plugins/permission.py
@@ -116,32 +116,38 @@ class permission(LDAPObject):
label=_('Attributes'),
doc=_('Comma-separated list of attributes'),
normalizer=lambda value: value.lower(),
+ alwaysask=True,
),
StrEnum('type?',
cli_name='type',
label=_('Type'),
doc=_('Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)'),
values=(u'user', u'group', u'host', u'service', u'hostgroup', u'netgroup', u'dns',),
+ alwaysask=True,
),
Str('memberof?',
cli_name='memberof',
label=_('Member of group'), # FIXME: Does this label make sense?
doc=_('Target members of a group'),
+ alwaysask=True,
),
Str('filter?',
cli_name='filter',
label=_('Filter'),
doc=_('Legal LDAP filter (e.g. ou=Engineering)'),
+ alwaysask=True,
),
Str('subtree?',
cli_name='subtree',
label=_('Subtree'),
doc=_('Subtree to apply permissions to'),
+ alwaysask=True,
),
Str('targetgroup?',
cli_name='targetgroup',
label=_('Target group'),
doc=_('User group to apply permissions to'),
+ alwaysask=True,
),
)