summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/dns.py
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2015-03-04 15:09:24 +0100
committerTomas Babej <tbabej@redhat.com>2015-03-09 15:21:04 +0100
commit63c497a1fb43f499d8b24cb2197fddc64c608f1b (patch)
tree51a7cfa3776af9693c5621d971595688ab13d963 /ipalib/plugins/dns.py
parent0c3bf595f32cff5d17f652ab29a089a36843e761 (diff)
downloadfreeipa-63c497a1fb43f499d8b24cb2197fddc64c608f1b.tar.gz
freeipa-63c497a1fb43f499d8b24cb2197fddc64c608f1b.tar.xz
freeipa-63c497a1fb43f499d8b24cb2197fddc64c608f1b.zip
DNS fix: do not show part options for unsupported records
Do not show parts options in help output, if record is marked as unsupported. Ticket: https://fedorahosted.org/freeipa/ticket/4930 Reviewed-By: Petr Spacek <pspacek@redhat.com>
Diffstat (limited to 'ipalib/plugins/dns.py')
-rw-r--r--ipalib/plugins/dns.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ipalib/plugins/dns.py b/ipalib/plugins/dns.py
index 0e04a287e..89e0b19cb 100644
--- a/ipalib/plugins/dns.py
+++ b/ipalib/plugins/dns.py
@@ -836,9 +836,10 @@ class DNSRecord(Str):
label = self.part_label_format % (self.rrtype, unicode(part.label))
option_group = self.option_group_format % self.rrtype
flags = list(part.flags) + ['dnsrecord_part', 'virtual_attribute',]
-
if not part.required:
flags.append('dnsrecord_optional')
+ if not self.supported:
+ flags.append("no_option")
return part.clone_rename(name,
cli_name=cli_name,