[#49] Use of builtins module in controller breaks CKAN Version: >= 2.7, <=2.9 compatibility
Added version check to controller to control builtins import
This commit is contained in:
parent
3e620b574a
commit
27969ba3cc
|
@ -1,5 +1,5 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
from builtins import str
|
|
||||||
import logging
|
import logging
|
||||||
from ckan.lib.base import BaseController, c, render, request
|
from ckan.lib.base import BaseController, c, render, request
|
||||||
from . import dbutil
|
from . import dbutil
|
||||||
|
@ -13,6 +13,16 @@ from paste.util.multidict import MultiDict
|
||||||
|
|
||||||
from ckan.controllers.api import ApiController
|
from ckan.controllers.api import ApiController
|
||||||
|
|
||||||
|
from ckan.exceptions import CkanVersionException
|
||||||
|
import ckan.plugins.toolkit as tk
|
||||||
|
try:
|
||||||
|
tk.requires_ckan_version("2.9")
|
||||||
|
except CkanVersionException:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
from builtins import str
|
||||||
|
|
||||||
|
|
||||||
log = logging.getLogger("ckanext.googleanalytics")
|
log = logging.getLogger("ckanext.googleanalytics")
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue