summaryrefslogtreecommitdiffstats
path: root/ipalib
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2014-04-10 12:26:02 +0200
committerMartin Kosek <mkosek@redhat.com>2014-06-03 15:55:32 +0200
commite70f88c696ef4efe405ef940f99f6955594cd0ab (patch)
tree699528c5596e6992d6b58452273e711805ea0aac /ipalib
parentd0ce6472f7da037f8163d2aacb703d46e6d4790a (diff)
downloadfreeipa-e70f88c696ef4efe405ef940f99f6955594cd0ab.tar.gz
freeipa-e70f88c696ef4efe405ef940f99f6955594cd0ab.tar.xz
freeipa-e70f88c696ef4efe405ef940f99f6955594cd0ab.zip
Modified has_output attributes
Part of ticket: IPA should allow internationalized domain names https://fedorahosted.org/freeipa/ticket/3169 Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'ipalib')
-rw-r--r--ipalib/plugins/dns.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/ipalib/plugins/dns.py b/ipalib/plugins/dns.py
index 515baeeae..bea8298d4 100644
--- a/ipalib/plugins/dns.py
+++ b/ipalib/plugins/dns.py
@@ -255,6 +255,12 @@ _IN = dns.rdataclass.IN
# NS record type
_NS = dns.rdatatype.from_text('NS')
+_output_permissions = (
+ output.summary,
+ output.Output('result', bool, _('True means the operation was successful')),
+ output.Output('value', unicode, _('Permission value')),
+)
+
def _rname_validator(ugettext, zonemgr):
try:
validate_zonemgr(zonemgr)
@@ -2049,7 +2055,7 @@ api.register(dnszone_enable)
class dnszone_add_permission(LDAPQuery):
__doc__ = _('Add a permission for per-zone access delegation.')
- has_output = output.standard_value
+ has_output = _output_permissions
msg_summary = _('Added system permission "%(value)s"')
def execute(self, *keys, **options):
@@ -2087,7 +2093,7 @@ api.register(dnszone_add_permission)
class dnszone_remove_permission(LDAPQuery):
__doc__ = _('Remove a permission for per-zone access delegation.')
- has_output = output.standard_value
+ has_output = _output_permissions
msg_summary = _('Removed system permission "%(value)s"')
def execute(self, *keys, **options):