diff --git a/ckanext/harvest/model/__init__.py b/ckanext/harvest/model/__init__.py index 482ed033..c347cb48 100644 --- a/ckanext/harvest/model/__init__.py +++ b/ckanext/harvest/model/__init__.py @@ -14,7 +14,14 @@ from ckan.model.domain_object import DomainObject from ckan.model.package import Package -from ckantoolkit import BaseModel +try: + from ckan.plugins.toolkit import BaseModel +except ImportError: + # CKAN <= 2.9 + from ckan.model.meta import metadata + from sqlalchemy.ext.declarative import declarative_base + + BaseModel = declarative_base(metadata=metadata) UPDATE_FREQUENCIES = ["MANUAL", "MONTHLY", "WEEKLY", "BIWEEKLY", "DAILY", "ALWAYS"]