diff options
author | Martin Basti <mbasti@redhat.com> | 2016-06-16 16:46:29 +0200 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2016-06-17 18:05:03 +0200 |
commit | 3c50e42036427d7c5e36828f24bd3c180e18a677 (patch) | |
tree | 36c379a5bce1a75ed7870b594968a32147c2ecee /ipaserver/plugins | |
parent | bbf8227e3fd678d4bd6659a12055ba3dbe1c8230 (diff) | |
download | freeipa-3c50e42036427d7c5e36828f24bd3c180e18a677.tar.gz freeipa-3c50e42036427d7c5e36828f24bd3c180e18a677.tar.xz freeipa-3c50e42036427d7c5e36828f24bd3c180e18a677.zip |
DNS Locations: location-del: remove location record
Remove unused location records
https://fedorahosted.org/freeipa/ticket/2008
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Diffstat (limited to 'ipaserver/plugins')
-rw-r--r-- | ipaserver/plugins/location.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ipaserver/plugins/location.py b/ipaserver/plugins/location.py index 6c6597006..1de51df63 100644 --- a/ipaserver/plugins/location.py +++ b/ipaserver/plugins/location.py @@ -18,6 +18,7 @@ from ipalib import ( ) from ipalib.errors import DependentEntry from ipalib.plugable import Registry +from ipaserver.dns_data_management import IPASystemRecords from ipaserver.plugins.baseldap import ( LDAPCreate, LDAPSearch, @@ -151,6 +152,10 @@ class location_del(LDAPDelete): key=keys[-1], dependent=location_member ) + system_records =IPASystemRecords(self.api) + _success, failed = system_records.remove_location_records(keys[-1]) + if failed: + self.add_message(messages.AutomaticDNSRecordsUpdateFailed()) return dn |