diff --git a/dyn/tm/records.py b/dyn/tm/records.py index 115cef2..801385d 100644 --- a/dyn/tm/records.py +++ b/dyn/tm/records.py @@ -116,8 +116,12 @@ def delete(self): self._fqdn += '.' if not self._record_type.endswith('Record'): self._record_type += 'Record' - uri = '/{}/{}/{}/{}/'.format(self._record_type, self.zone, self.fqdn, - self._record_id) + uri = '/{}/{}/{}/' + values = (self._record_type, self.zone, self.fqdn) + if self._record_id: + uri += ('{}/') + values += (self._record_id,) + uri = uri.format(*values) DynectSession.get_session().execute(uri, 'DELETE', api_args) @property