summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2014-03-27 15:04:58 +0100
committerMartin Kosek <mkosek@redhat.com>2014-06-03 15:55:32 +0200
commitb9969c6afe4f98e8dd291a012807ab377f0a881a (patch)
tree748e39defa15ff9e61157a91203ca3289a84bc8b
parentd0cf1f3e9424c3a725174504f4785082bd27b22e (diff)
downloadfreeipa-b9969c6afe4f98e8dd291a012807ab377f0a881a.tar.gz
freeipa-b9969c6afe4f98e8dd291a012807ab377f0a881a.tar.xz
freeipa-b9969c6afe4f98e8dd291a012807ab377f0a881a.zip
CLI conversion of DNSName type
Part of ticket: IPA should allow internationalized domain names https://fedorahosted.org/freeipa/ticket/3169 Reviewed-By: Jan Cholasta <jcholast@redhat.com>
-rw-r--r--ipalib/cli.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ipalib/cli.py b/ipalib/cli.py
index ea47c7bb0..bbf616d14 100644
--- a/ipalib/cli.py
+++ b/ipalib/cli.py
@@ -51,6 +51,7 @@ from constants import CLI_TAB, LDAP_GENERALIZED_TIME_FORMAT
from parameters import File, Str, Enum, Any
from text import _
from ipapython.version import API_VERSION
+from ipapython.dnsutil import DNSName
import datetime
@@ -160,6 +161,8 @@ class textui(backend.Backend):
return base64.b64encode(value)
elif type(value) is datetime.datetime:
return value.strftime(LDAP_GENERALIZED_TIME_FORMAT)
+ elif isinstance(value, DNSName):
+ return unicode(value)
else:
return value