try:
    # CKAN 2.7 and later
    from ckan.common import config
except ImportError:
    # CKAN 2.6 and earlier
    from pylons import config

is_hdx = config.get('hdx_portal')

if is_hdx:
    from ckanext.hdx_search.controllers.search_controller import HDXSearchController as PackageController
else:
    from ckan.controllers.package import PackageController


class SearchController(PackageController):
    def search_datasets(self):
        if is_hdx:
            return self.search()
        else:
            pass

try:
    # CKAN 2.7 and later
    from ckan.common import config
except ImportError:
    # CKAN 2.6 and earlier
    from pylons import config

from paste.deploy.converters import asbool

is_hdx = asbool(config.get('hdx_portal', False))

if is_hdx:
    from ckanext.hdx_search.controllers.search_controller\
        import HDXSearchController as PackageController
else:
    from ckan.controllers.package import PackageController


class SearchController(PackageController):
    def search_datasets(self):
        return self.search()

Convert hdx_portal to a boolean value
Convert hdx_portal to a boolean value

  try:
      # CKAN 2.7 and later
      from ckan.common import config
  except ImportError:
      # CKAN 2.6 and earlier
      from pylons import config
  
+ from paste.deploy.converters import asbool
+ 
- is_hdx = config.get('hdx_portal')
+ is_hdx = asbool(config.get('hdx_portal', False))
  
  if is_hdx:
-     from ckanext.hdx_search.controllers.search_controller import HDXSearchController as PackageController
+     from ckanext.hdx_search.controllers.search_controller\
+         import HDXSearchController as PackageController
  else:
      from ckan.controllers.package import PackageController
  
  
  class SearchController(PackageController):
      def search_datasets(self):
-         if is_hdx:
-             return self.search()
+         return self.search()
-         else:
-             pass
  
Convert hdx_portal to a boolean value
## Code Before:
try:
    # CKAN 2.7 and later
    from ckan.common import config
except ImportError:
    # CKAN 2.6 and earlier
    from pylons import config

is_hdx = config.get('hdx_portal')

if is_hdx:
    from ckanext.hdx_search.controllers.search_controller import HDXSearchController as PackageController
else:
    from ckan.controllers.package import PackageController


class SearchController(PackageController):
    def search_datasets(self):
        if is_hdx:
            return self.search()
        else:
            pass

## Instruction:
Convert hdx_portal to a boolean value
## Code After:
try:
    # CKAN 2.7 and later
    from ckan.common import config
except ImportError:
    # CKAN 2.6 and earlier
    from pylons import config

from paste.deploy.converters import asbool

is_hdx = asbool(config.get('hdx_portal', False))

if is_hdx:
    from ckanext.hdx_search.controllers.search_controller\
        import HDXSearchController as PackageController
else:
    from ckan.controllers.package import PackageController


class SearchController(PackageController):
    def search_datasets(self):
        return self.search()
