':param zone: Zone to be deleted.
:type zone: :class:`Zone`
:return: Boolean'

def delete_zone(self, zone):

    action = ('/v1/zones/%s' % zone.domain)
    "zones_list    =    self.list_zones()\n                                if    not    self.ex_zone_exists(zone_id=zone.id,    zones_list=zones_list):\n                                                raise    ZoneDoesNotExistError(value='',    driver=self,    zone_id=zone.id)\n                                "
    try:
        response = self.connection.request(action=action, method='DELETE')
    except NsOneException:
        e = sys.exc_info()[1]
        if (e.message == 'zone    not    found'):
            raise ZoneDoesNotExistError(value=e.message, driver=self, zone_id=zone.id)
        else:
            raise e
    return (response.status == httplib.OK)
