mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-01-26 16:16:31 -06:00
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>
This commit is contained in:
parent
d0ce6472f7
commit
e70f88c696
4
API.txt
4
API.txt
@ -1106,7 +1106,7 @@ arg: Str('idnsname', attribute=True, cli_name='name', multivalue=False, primary_
|
||||
option: Str('version?', exclude='webui')
|
||||
output: Output('result', <type 'bool'>, None)
|
||||
output: Output('summary', (<type 'unicode'>, <type 'NoneType'>), None)
|
||||
output: PrimaryKey('value', None, None)
|
||||
output: Output('value', <type 'unicode'>, None)
|
||||
command: dnszone_del
|
||||
args: 1,2,3
|
||||
arg: Str('idnsname', attribute=True, cli_name='name', multivalue=True, primary_key=True, query=True, required=True)
|
||||
@ -1201,7 +1201,7 @@ arg: Str('idnsname', attribute=True, cli_name='name', multivalue=False, primary_
|
||||
option: Str('version?', exclude='webui')
|
||||
output: Output('result', <type 'bool'>, None)
|
||||
output: Output('summary', (<type 'unicode'>, <type 'NoneType'>), None)
|
||||
output: PrimaryKey('value', None, None)
|
||||
output: Output('value', <type 'unicode'>, None)
|
||||
command: dnszone_show
|
||||
args: 1,4,3
|
||||
arg: Str('idnsname', attribute=True, cli_name='name', multivalue=False, primary_key=True, query=True, required=True)
|
||||
|
@ -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):
|
||||
|
Loading…
Reference in New Issue
Block a user