diff options
author | Martin Basti <mbasti@redhat.com> | 2015-03-04 15:09:24 +0100 |
---|---|---|
committer | Tomas Babej <tbabej@redhat.com> | 2015-03-09 15:21:04 +0100 |
commit | 63c497a1fb43f499d8b24cb2197fddc64c608f1b (patch) | |
tree | 51a7cfa3776af9693c5621d971595688ab13d963 /ipalib | |
parent | 0c3bf595f32cff5d17f652ab29a089a36843e761 (diff) | |
download | freeipa-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')
-rw-r--r-- | ipalib/plugins/dns.py | 3 |
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, |