def DELETE(self, name):
     """Deletes country using either country name or country code."""
     country_name = web.input().get('country_name')
     country_code = web.input().get('country_code')
     try:
         if country_name:
             assert country_name and not country_code
         elif country_code:
             assert country_code and not country_name
     except AssertionError as error:
         logger.debug(error)
         raise Error(BADPARAMS)
     try:
         if country_name:
             r = Country.get_from_name(country_name)[0]
             country = Country(r['country_code'])
             country.delete_name(country_name)
         elif country_code:
             country = Country(country_code)
             country.delete()
     except:
         raise Error(NOTFOUND, msg="The country does not exist.")
     return [country.__dict__]