# OD-1202 fix ckanext-showcase incompatibility with CKAN 2.9 The intention is to use `v1.4.3` of the [ckan/ckanext-showcase extension](https://github.com/ckan/ckanext-showcase/tree/v1.4.3/ckanext/showcase) so all test were done on that version and the assumption that it would be used with ckan version `ckan-2.9.4`. ## References to ckanext showacse in ckanext-ed extension ### Check showcase update method `ckanext_showcase_update` is being passed to the `check_access` helper [here](https://github.com/CivicActions/ckanext-ed/blob/master/ckanext/ed/templates/documentation/dataset_showcase_list.html#L28). This should work fine as there is a `ckanext_showcase_update` in the new version here: https://github.com/ckan/ckanext-showcase/blob/v1.4.3/ckanext/showcase/logic/auth.py#L13 Other places in `ckanext-ed` calling `check_access` on `ckanext_showcase_update` are: * https://github.com/CivicActions/ckanext-ed/blob/master/ckanext/ed/templates/package/dataset_showcase_list.html#L28 * https://github.com/CivicActions/ckanext-ed/blob/master/ckanext/ed/templates/package/dataset_showcase_list.html#L46 ### Ckanext showcase Controller [Here](https://github.com/CivicActions/ckanext-ed/blob/master/ckanext/ed/templates/documentation/snippets/showcase_item.html#L21) in the ckanext-ed extension, the `ckanext.showcase.controller:ShowcaseController` is being called. The controller hasn't been changed in `v1.4.3` [here](https://github.com/ckan/ckanext-showcase/blob/v1.4.3/ckanext/showcase/controller.py#L33), so this feature is not likely to break when it is upgraded. [Here](https://github.com/CivicActions/ckanext-ed/blob/master/ckanext/ed/templates/home/snippets/stats.html#L26) in the ckanext-ed extension, the `ckanext.showcase.controller:ShowcaseController` is also being called, but this time for the search action which it inherits from the `PackageController` in `ckan-2.9.4` [here](https://github.com/ckan/ckan/blob/ckan-2.9.4/ckan/controllers/package.py#L134), so it is also not likely to break when upgraded.