[ckan-changes] [ckan/ckan] 5b675e: Cleaning of datastore's plugin.py

GitHub noreply at github.com
Mon Jun 5 21:26:48 UTC 2017


  Branch: refs/heads/master
  Home:   https://github.com/ckan/ckan
  Commit: 5b675ebd2a6fea8519776babfe0a1e7e1da560ca
      https://github.com/ckan/ckan/commit/5b675ebd2a6fea8519776babfe0a1e7e1da560ca
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-14 (Tue, 14 Feb 2017)

  Changed paths:
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/test_coding_standards.py
    A ckanext/datastore/backend.py
    M ckanext/datastore/interfaces.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_unit.py

  Log Message:
  -----------
  Cleaning of datastore's plugin.py


  Commit: cc1d30481f0aac57c01a8f685676c18073746983
      https://github.com/ckan/ckan/commit/cc1d30481f0aac57c01a8f685676c18073746983
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-21 (Tue, 21 Feb 2017)

  Changed paths:
    M ckan/logic/action/create.py
    M ckan/model/resource.py
    M ckan/model/user.py
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/resources.html
    M ckan/templates/package/snippets/resource_item.html
    M ckan/templates/package/snippets/resources_list.html
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_delete.py

  Log Message:
  -----------
  conflict with master


  Commit: f72dbd67e82bd58c073b04cb1c9195de8c6b0645
      https://github.com/ckan/ckan/commit/f72dbd67e82bd58c073b04cb1c9195de8c6b0645
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-21 (Tue, 21 Feb 2017)

  Changed paths:
    R ckanext/datastore/backend.py
    A ckanext/datastore/backend/__init__.py
    A ckanext/datastore/backend/postgres.py
    M ckanext/datastore/interfaces.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_unit.py

  Log Message:
  -----------
  get active backend using write_url


  Commit: d166caa3147977506c4c131bfb7a58bb22298259
      https://github.com/ckan/ckan/commit/d166caa3147977506c4c131bfb7a58bb22298259
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-21 (Tue, 21 Feb 2017)

  Changed paths:
    M ckan/templates/group/members.html
    M ckan/templates/organization/members.html

  Log Message:
  -----------
  Merge branch 'master' into datastore-abstraction-layer


  Commit: 6b9db91143f0ae0efb79a741be6ffc9b6abf690a
      https://github.com/ckan/ckan/commit/6b9db91143f0ae0efb79a741be6ffc9b6abf690a
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  cleaning in actions


  Commit: 335ab318bf8f160d9180840dd252bceb8bf98f4a
      https://github.com/ckan/ckan/commit/335ab318bf8f160d9180840dd252bceb8bf98f4a
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M CHANGELOG.rst
    M ckan/common.py
    M ckan/config/middleware/flask_app.py
    M ckan/i18n/ar/LC_MESSAGES/ckan.mo
    M ckan/i18n/ar/LC_MESSAGES/ckan.po
    M ckan/i18n/bg/LC_MESSAGES/ckan.mo
    M ckan/i18n/bg/LC_MESSAGES/ckan.po
    M ckan/i18n/ca/LC_MESSAGES/ckan.mo
    M ckan/i18n/ca/LC_MESSAGES/ckan.po
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
    M ckan/i18n/el/LC_MESSAGES/ckan.mo
    M ckan/i18n/el/LC_MESSAGES/ckan.po
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
    M ckan/i18n/es/LC_MESSAGES/ckan.mo
    M ckan/i18n/es/LC_MESSAGES/ckan.po
    M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
    M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.mo
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.mo
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.mo
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.mo
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.mo
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.mo
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.mo
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
    M ckan/i18n/nl/LC_MESSAGES/ckan.mo
    M ckan/i18n/nl/LC_MESSAGES/ckan.po
    M ckan/i18n/no/LC_MESSAGES/ckan.mo
    M ckan/i18n/no/LC_MESSAGES/ckan.po
    M ckan/i18n/pl/LC_MESSAGES/ckan.mo
    M ckan/i18n/pl/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_PT/LC_MESSAGES/ckan.po
    M ckan/i18n/ro/LC_MESSAGES/ckan.mo
    M ckan/i18n/ro/LC_MESSAGES/ckan.po
    M ckan/i18n/ru/LC_MESSAGES/ckan.mo
    M ckan/i18n/ru/LC_MESSAGES/ckan.po
    M ckan/i18n/sk/LC_MESSAGES/ckan.mo
    M ckan/i18n/sk/LC_MESSAGES/ckan.po
    M ckan/i18n/sl/LC_MESSAGES/ckan.mo
    M ckan/i18n/sl/LC_MESSAGES/ckan.po
    M ckan/i18n/sq/LC_MESSAGES/ckan.mo
    M ckan/i18n/sq/LC_MESSAGES/ckan.po
    M ckan/i18n/sr/LC_MESSAGES/ckan.mo
    M ckan/i18n/sr/LC_MESSAGES/ckan.po
    M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
    M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
    M ckan/i18n/sv/LC_MESSAGES/ckan.mo
    M ckan/i18n/sv/LC_MESSAGES/ckan.po
    M ckan/i18n/th/LC_MESSAGES/ckan.mo
    M ckan/i18n/th/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.mo
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
    M ckan/lib/base.py
    A ckan/templates/tests/flash_messages.html
    A ckan/tests/config/test_sessions.py
    M ckan/tests/legacy/lib/test_i18n.py
    M ckanext/datapusher/logic/action.py
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into datastore-abstraction-layer


  Commit: 5976fec87c38dbf3ee0c3858213be5351f53d00c
      https://github.com/ckan/ckan/commit/5976fec87c38dbf3ee0c3858213be5351f53d00c
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/db.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_unit.py

  Log Message:
  -----------
  cleaning in actions


  Commit: f37a60d4ca0cf20f3a323c84bdc83732463480ba
      https://github.com/ckan/ckan/commit/f37a60d4ca0cf20f3a323c84bdc83732463480ba
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M ckan/tests/test_coding_standards.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    R ckanext/datastore/db.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_db.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M ckanext/datastore/tests/test_upsert.py

  Log Message:
  -----------
  removed db.py


  Commit: b502cab92635b65f208bda95b5b7eacc0b5cc1c7
      https://github.com/ckan/ckan/commit/b502cab92635b65f208bda95b5b7eacc0b5cc1c7
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py

  Log Message:
  -----------
  removed datastore_info from abstract methods


  Commit: 08e1da455fe1d97bbfb60dd31020dc94a1ca7104
      https://github.com/ckan/ckan/commit/08e1da455fe1d97bbfb60dd31020dc94a1ca7104
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M ckanext/datastore/tests/test_unit.py

  Log Message:
  -----------
  pep8


  Commit: d1732728b6ec68ff9dce68cd5b43f04119458c83
      https://github.com/ckan/ckan/commit/d1732728b6ec68ff9dce68cd5b43f04119458c83
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M ckan/config/middleware/pylons_app.py
    M ckan/lib/celery_app.py
    A ckan/tests/lib/test_celery_app.py

  Log Message:
  -----------
  Merge branch 'master' into datastore-abstraction-layer


  Commit: 612379064c293b96e03df856856ac60fa0dc1693
      https://github.com/ckan/ckan/commit/612379064c293b96e03df856856ac60fa0dc1693
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M ckan/controllers/user.py
    M ckan/tests/controllers/test_user.py

  Log Message:
  -----------
  Merge branch 'master' into datastore-abstraction-layer


  Commit: eef9925899e716df53df70c49edbf1634facee4b
      https://github.com/ckan/ckan/commit/eef9925899e716df53df70c49edbf1634facee4b
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/interfaces.py

  Log Message:
  -----------
  some documentation


  Commit: 65c2bb665a3174badb3605556f152211031ab462
      https://github.com/ckan/ckan/commit/65c2bb665a3174badb3605556f152211031ab462
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-03-03 (Fri, 03 Mar 2017)

  Changed paths:
    M ckanext/datastore/backend/__init__.py
    A ckanext/datastore/backend/example.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  added example of implementation


  Commit: e185dd7170c47162aa71ce827f2ade06dcb0fac1
      https://github.com/ckan/ckan/commit/e185dd7170c47162aa71ce827f2ade06dcb0fac1
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-03-06 (Mon, 06 Mar 2017)

  Changed paths:
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/example.py

  Log Message:
  -----------
  updates in documentation


  Commit: 79bcdd4455922f9f0580ef0a7f5975ac44bfcad0
      https://github.com/ckan/ckan/commit/79bcdd4455922f9f0580ef0a7f5975ac44bfcad0
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-04-10 (Mon, 10 Apr 2017)

  Changed paths:
    M README.rst
    M ckan/config/deployment.ini_tmpl
    M ckan/config/middleware/flask_app.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/cli.py
    M ckan/lib/mailer.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/schema.py
    M ckan/model/activity.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/templates/organization/index.html
    R ckan/templates/package/resource_data.html
    M ckan/templates/package/resource_edit_base.html
    M ckan/templates/package/resource_read.html
    M ckan/tests/legacy/ckantestplugins.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/test_coding_standards.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    A ckanext/datapusher/templates/datapusher/resource_data.html
    A ckanext/datapusher/templates/package/resource_edit_base.html
    M ckanext/datapusher/tests/test_action.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/commands.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/set_permissions.sql
    A ckanext/datastore/templates/datastore/dictionary.html
    A ckanext/datastore/templates/package/resource_edit_base.html
    M ckanext/datastore/templates/package/resource_read.html
    A ckanext/datastore/tests/test_chained_action.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/writer.py
    M ckanext/reclineview/theme/public/recline_view.js
    M ckanext/reclineview/theme/public/resource.config
    R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers-2x.png
    R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers.png
    R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon-2x.png
    R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon.png
    R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-shadow.png
    R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet-src.js
    R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.css
    R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.js
    A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/layers-2x.png
    A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/layers.png
    A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-icon-2x.png
    A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-icon.png
    A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-shadow.png
    A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet-src.js
    A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet.css
    A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet.js
    M dev-requirements.txt
    M doc/contributing/test.rst
    M doc/extensions/plugin-interfaces.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-source.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  merge master


  Commit: c821dddba5593a6373b83daca422b1c3827ce301
      https://github.com/ckan/ckan/commit/c821dddba5593a6373b83daca422b1c3827ce301
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-04-10 (Mon, 10 Apr 2017)

  Changed paths:
    M ckan/tests/test_coding_standards.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/tests/test_action.py
    M ckanext/datastore/backend/__init__.py
    R ckanext/datastore/backend/example.py
    A ckanext/datastore/backend/example_sqlite.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/interfaces.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  fixes for tests


  Commit: 5e0d3c6b8e4d48d7c7f6c066a145d5a268359ad8
      https://github.com/ckan/ckan/commit/5e0d3c6b8e4d48d7c7f6c066a145d5a268359ad8
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-04-10 (Mon, 10 Apr 2017)

  Changed paths:
    M ckan/tests/test_coding_standards.py
    M ckanext/datastore/backend/example_sqlite.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  string literals use `u` prefix


  Commit: a1f412cef648bcff9ed0af19bf3a00185c64904d
      https://github.com/ckan/ckan/commit/a1f412cef648bcff9ed0af19bf3a00185c64904d
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-04-11 (Tue, 11 Apr 2017)

  Changed paths:
    M ckan/tests/test_coding_standards.py
    M ckanext/datastore/backend/__init__.py

  Log Message:
  -----------
  do not ignore new files in pep8 checks


  Commit: 5aa8b024ffa585fc760bbc60fe6dc4271d479906
      https://github.com/ckan/ckan/commit/5aa8b024ffa585fc760bbc60fe6dc4271d479906
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-05-22 (Mon, 22 May 2017)

  Changed paths:
    M bin/travis-install-dependencies
    M circle.yml
    M ckan/controllers/group.py
    A ckan/lib/lazyjson.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/logic/auth/update.py
    M ckan/templates/organization/members.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/snippets/resource_item.html
    M ckan/tests/controllers/test_group.py
    M ckan/tests/helpers.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/commands.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M ckanext/datastore/tests/test_upsert.py
    M ckanext/datastore/writer.py
    M contrib/docker/docker-compose.yml
    M doc/conf.py
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/installing/solr.rst
    A requirement-setuptools.txt
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  datastore merge conflict


  Commit: c19cbc88724b98243e7ac9d63f64d90e34f4365e
      https://github.com/ckan/ckan/commit/c19cbc88724b98243e7ac9d63f64d90e34f4365e
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-05-23 (Tue, 23 May 2017)

  Changed paths:
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/logic/action.py

  Log Message:
  -----------
  put `datastore_function_..` inside backend


  Commit: bd173f8ecc1cd9e655a73d874bf9cf347d667081
      https://github.com/ckan/ckan/commit/bd173f8ecc1cd9e655a73d874bf9cf347d667081
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-06-02 (Fri, 02 Jun 2017)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/logic/action/update.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/public/base/javascript/modules/resource-view-filters.js
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/media.less
    M ckan/templates/group/about.html
    M ckan/templates/group/edit.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/read.html
    M ckan/templates/group/read_base.html
    M ckan/templates/group/snippets/group_item.html
    M ckan/templates/group/snippets/info.html
    M ckan/tests/legacy/functional/api/test_activity.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/test_coding_standards.py
    R ckanext/example_theme/__init__.py
    R ckanext/example_theme/custom_config_setting/__init__.py
    R ckanext/example_theme/custom_config_setting/plugin.py
    R ckanext/example_theme/custom_config_setting/templates/home/layout1.html
    R ckanext/example_theme/custom_config_setting/templates/snippets
    R ckanext/example_theme/custom_emails/__init__.py
    R ckanext/example_theme/custom_emails/plugin.py
    R ckanext/example_theme/custom_emails/templates/emails/invite_user.txt
    R ckanext/example_theme/custom_emails/templates/emails/invite_user_subject.txt
    R ckanext/example_theme/custom_emails/templates/emails/reset_password.txt
    R ckanext/example_theme/custom_emails/templates/emails/reset_password_subject.txt
    R ckanext/example_theme/custom_emails/tests.py
    R ckanext/example_theme/v01_empty_extension/__init__.py
    R ckanext/example_theme/v01_empty_extension/plugin.py
    R ckanext/example_theme/v02_empty_template/__init__.py
    R ckanext/example_theme/v02_empty_template/plugin.py
    R ckanext/example_theme/v02_empty_template/templates/home/index.html
    R ckanext/example_theme/v03_jinja/__init__.py
    R ckanext/example_theme/v03_jinja/plugin.py
    R ckanext/example_theme/v03_jinja/templates/home/index.html
    R ckanext/example_theme/v04_ckan_extends/__init__.py
    R ckanext/example_theme/v04_ckan_extends/plugin.py
    R ckanext/example_theme/v04_ckan_extends/templates/home/index.html
    R ckanext/example_theme/v05_block/__init__.py
    R ckanext/example_theme/v05_block/plugin.py
    R ckanext/example_theme/v05_block/templates/home/layout1.html
    R ckanext/example_theme/v06_super/__init__.py
    R ckanext/example_theme/v06_super/plugin.py
    R ckanext/example_theme/v06_super/templates/home/layout1.html
    R ckanext/example_theme/v07_helper_function/__init__.py
    R ckanext/example_theme/v07_helper_function/plugin.py
    R ckanext/example_theme/v07_helper_function/templates/home/layout1.html
    R ckanext/example_theme/v08_custom_helper_function/__init__.py
    R ckanext/example_theme/v08_custom_helper_function/plugin.py
    R ckanext/example_theme/v08_custom_helper_function/templates/home/layout1.html
    R ckanext/example_theme/v09_snippet/__init__.py
    R ckanext/example_theme/v09_snippet/plugin.py
    R ckanext/example_theme/v09_snippet/templates/home/layout1.html
    R ckanext/example_theme/v10_custom_snippet/__init__.py
    R ckanext/example_theme/v10_custom_snippet/plugin.py
    R ckanext/example_theme/v10_custom_snippet/templates/home/layout1.html
    R ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    R ckanext/example_theme/v11_HTML_and_CSS/__init__.py
    R ckanext/example_theme/v11_HTML_and_CSS/plugin.py
    R ckanext/example_theme/v11_HTML_and_CSS/templates/home/layout1.html
    R ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
    R ckanext/example_theme/v12_extra_public_dir/__init__.py
    R ckanext/example_theme/v12_extra_public_dir/plugin.py
    R ckanext/example_theme/v12_extra_public_dir/public/promoted-image.jpg
    R ckanext/example_theme/v12_extra_public_dir/templates/home/layout1.html
    R ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html
    R ckanext/example_theme/v12_extra_public_dir/templates/snippets
    R ckanext/example_theme/v13_custom_css/__init__.py
    R ckanext/example_theme/v13_custom_css/plugin.py
    R ckanext/example_theme/v13_custom_css/public/example_theme.css
    R ckanext/example_theme/v13_custom_css/public/promoted-image.jpg
    R ckanext/example_theme/v13_custom_css/templates/base.html
    R ckanext/example_theme/v13_custom_css/templates/home
    R ckanext/example_theme/v13_custom_css/templates/snippets
    R ckanext/example_theme/v14_more_custom_css/__init__.py
    R ckanext/example_theme/v14_more_custom_css/plugin.py
    R ckanext/example_theme/v14_more_custom_css/public/example_theme.css
    R ckanext/example_theme/v14_more_custom_css/public/promoted-image.jpg
    R ckanext/example_theme/v14_more_custom_css/templates
    R ckanext/example_theme/v15_fanstatic/__init__.py
    R ckanext/example_theme/v15_fanstatic/fanstatic/example_theme.css
    R ckanext/example_theme/v15_fanstatic/plugin.py
    R ckanext/example_theme/v15_fanstatic/public/promoted-image.jpg
    R ckanext/example_theme/v15_fanstatic/templates/base.html
    R ckanext/example_theme/v15_fanstatic/templates/home
    R ckanext/example_theme/v15_fanstatic/templates/snippets
    R ckanext/example_theme/v16_initialize_a_javascript_module/__init__.py
    R ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v16_initialize_a_javascript_module/plugin.py
    R ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
    R ckanext/example_theme/v17_popover/__init__.py
    R ckanext/example_theme/v17_popover/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v17_popover/plugin.py
    R ckanext/example_theme/v17_popover/templates/snippets/package_item.html
    R ckanext/example_theme/v18_snippet_api/__init__.py
    R ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.css
    R ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v18_snippet_api/plugin.py
    R ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
    R ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
    R ckanext/example_theme/v19_01_error/__init__.py
    R ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.css
    R ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v19_01_error/plugin.py
    R ckanext/example_theme/v19_01_error/templates
    R ckanext/example_theme/v19_02_error_handling/__init__.py
    R ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.css
    R ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v19_02_error_handling/plugin.py
    R ckanext/example_theme/v19_02_error_handling/templates
    R ckanext/example_theme/v20_pubsub/__init__.py
    R ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.css
    R ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v20_pubsub/plugin.py
    R ckanext/example_theme/v20_pubsub/templates
    R ckanext/example_theme/v21_custom_jquery_plugin/__init__.py
    R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
    R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
    R ckanext/example_theme/v21_custom_jquery_plugin/plugin.py
    R ckanext/example_theme/v21_custom_jquery_plugin/templates/ajax_snippets
    R ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
    A ckanext/example_theme_docs/__init__.py
    A ckanext/example_theme_docs/custom_config_setting/__init__.py
    A ckanext/example_theme_docs/custom_config_setting/plugin.py
    A ckanext/example_theme_docs/custom_config_setting/templates/home/layout1.html
    A ckanext/example_theme_docs/custom_config_setting/templates/snippets
    A ckanext/example_theme_docs/custom_emails/__init__.py
    A ckanext/example_theme_docs/custom_emails/plugin.py
    A ckanext/example_theme_docs/custom_emails/templates/emails/invite_user.txt
    A ckanext/example_theme_docs/custom_emails/templates/emails/invite_user_subject.txt
    A ckanext/example_theme_docs/custom_emails/templates/emails/reset_password.txt
    A ckanext/example_theme_docs/custom_emails/templates/emails/reset_password_subject.txt
    A ckanext/example_theme_docs/custom_emails/tests.py
    A ckanext/example_theme_docs/v01_empty_extension/__init__.py
    A ckanext/example_theme_docs/v01_empty_extension/plugin.py
    A ckanext/example_theme_docs/v02_empty_template/__init__.py
    A ckanext/example_theme_docs/v02_empty_template/plugin.py
    A ckanext/example_theme_docs/v02_empty_template/templates/home/index.html
    A ckanext/example_theme_docs/v03_jinja/__init__.py
    A ckanext/example_theme_docs/v03_jinja/plugin.py
    A ckanext/example_theme_docs/v03_jinja/templates/home/index.html
    A ckanext/example_theme_docs/v04_ckan_extends/__init__.py
    A ckanext/example_theme_docs/v04_ckan_extends/plugin.py
    A ckanext/example_theme_docs/v04_ckan_extends/templates/home/index.html
    A ckanext/example_theme_docs/v05_block/__init__.py
    A ckanext/example_theme_docs/v05_block/plugin.py
    A ckanext/example_theme_docs/v05_block/templates/home/layout1.html
    A ckanext/example_theme_docs/v06_super/__init__.py
    A ckanext/example_theme_docs/v06_super/plugin.py
    A ckanext/example_theme_docs/v06_super/templates/home/layout1.html
    A ckanext/example_theme_docs/v07_helper_function/__init__.py
    A ckanext/example_theme_docs/v07_helper_function/plugin.py
    A ckanext/example_theme_docs/v07_helper_function/templates/home/layout1.html
    A ckanext/example_theme_docs/v08_custom_helper_function/__init__.py
    A ckanext/example_theme_docs/v08_custom_helper_function/plugin.py
    A ckanext/example_theme_docs/v08_custom_helper_function/templates/home/layout1.html
    A ckanext/example_theme_docs/v09_snippet/__init__.py
    A ckanext/example_theme_docs/v09_snippet/plugin.py
    A ckanext/example_theme_docs/v09_snippet/templates/home/layout1.html
    A ckanext/example_theme_docs/v10_custom_snippet/__init__.py
    A ckanext/example_theme_docs/v10_custom_snippet/plugin.py
    A ckanext/example_theme_docs/v10_custom_snippet/templates/home/layout1.html
    A ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    A ckanext/example_theme_docs/v11_HTML_and_CSS/__init__.py
    A ckanext/example_theme_docs/v11_HTML_and_CSS/plugin.py
    A ckanext/example_theme_docs/v11_HTML_and_CSS/templates/home/layout1.html
    A ckanext/example_theme_docs/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
    A ckanext/example_theme_docs/v12_extra_public_dir/__init__.py
    A ckanext/example_theme_docs/v12_extra_public_dir/plugin.py
    A ckanext/example_theme_docs/v12_extra_public_dir/public/promoted-image.jpg
    A ckanext/example_theme_docs/v12_extra_public_dir/templates/home/layout1.html
    A ckanext/example_theme_docs/v12_extra_public_dir/templates/home/snippets/promoted.html
    A ckanext/example_theme_docs/v12_extra_public_dir/templates/snippets
    A ckanext/example_theme_docs/v13_custom_css/__init__.py
    A ckanext/example_theme_docs/v13_custom_css/plugin.py
    A ckanext/example_theme_docs/v13_custom_css/public/example_theme.css
    A ckanext/example_theme_docs/v13_custom_css/public/promoted-image.jpg
    A ckanext/example_theme_docs/v13_custom_css/templates/base.html
    A ckanext/example_theme_docs/v13_custom_css/templates/home
    A ckanext/example_theme_docs/v13_custom_css/templates/snippets
    A ckanext/example_theme_docs/v14_more_custom_css/__init__.py
    A ckanext/example_theme_docs/v14_more_custom_css/plugin.py
    A ckanext/example_theme_docs/v14_more_custom_css/public/example_theme.css
    A ckanext/example_theme_docs/v14_more_custom_css/public/promoted-image.jpg
    A ckanext/example_theme_docs/v14_more_custom_css/templates
    A ckanext/example_theme_docs/v15_fanstatic/__init__.py
    A ckanext/example_theme_docs/v15_fanstatic/fanstatic/example_theme.css
    A ckanext/example_theme_docs/v15_fanstatic/plugin.py
    A ckanext/example_theme_docs/v15_fanstatic/public/promoted-image.jpg
    A ckanext/example_theme_docs/v15_fanstatic/templates/base.html
    A ckanext/example_theme_docs/v15_fanstatic/templates/home
    A ckanext/example_theme_docs/v15_fanstatic/templates/snippets
    A ckanext/example_theme_docs/v16_initialize_a_javascript_module/__init__.py
    A ckanext/example_theme_docs/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v16_initialize_a_javascript_module/plugin.py
    A ckanext/example_theme_docs/v16_initialize_a_javascript_module/templates/snippets/package_item.html
    A ckanext/example_theme_docs/v17_popover/__init__.py
    A ckanext/example_theme_docs/v17_popover/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v17_popover/plugin.py
    A ckanext/example_theme_docs/v17_popover/templates/snippets/package_item.html
    A ckanext/example_theme_docs/v18_snippet_api/__init__.py
    A ckanext/example_theme_docs/v18_snippet_api/fanstatic/example_theme_popover.css
    A ckanext/example_theme_docs/v18_snippet_api/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v18_snippet_api/plugin.py
    A ckanext/example_theme_docs/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
    A ckanext/example_theme_docs/v18_snippet_api/templates/snippets/package_item.html
    A ckanext/example_theme_docs/v19_01_error/__init__.py
    A ckanext/example_theme_docs/v19_01_error/fanstatic/example_theme_popover.css
    A ckanext/example_theme_docs/v19_01_error/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v19_01_error/plugin.py
    A ckanext/example_theme_docs/v19_01_error/templates
    A ckanext/example_theme_docs/v19_02_error_handling/__init__.py
    A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/example_theme_popover.css
    A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v19_02_error_handling/plugin.py
    A ckanext/example_theme_docs/v19_02_error_handling/templates
    A ckanext/example_theme_docs/v20_pubsub/__init__.py
    A ckanext/example_theme_docs/v20_pubsub/fanstatic/example_theme_popover.css
    A ckanext/example_theme_docs/v20_pubsub/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v20_pubsub/plugin.py
    A ckanext/example_theme_docs/v20_pubsub/templates
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/__init__.py
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/plugin.py
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/ajax_snippets
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/snippets/package_item.html
    M contrib/docker/docker-compose.yml
    M doc/extensions/best-practices.rst
    M doc/maintaining/upgrading/upgrade-postgres.rst
    M doc/theming/best-practices.rst
    M doc/theming/css.rst
    M doc/theming/fanstatic.rst
    M doc/theming/javascript.rst
    M doc/theming/static-files.rst
    M doc/theming/templates.rst
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into datastore-abstraction-layer


  Commit: 1a7c21f5f2d95a1931da52c7c21345205071c39f
      https://github.com/ckan/ckan/commit/1a7c21f5f2d95a1931da52c7c21345205071c39f
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-06-05 (Mon, 05 Jun 2017)

  Changed paths:
    M ckanext/datastore/backend/__init__.py
    R ckanext/datastore/backend/example_sqlite.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/commands.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    A ckanext/example_idatastorebackend/__init__.py
    A ckanext/example_idatastorebackend/example_sqlite.py
    A ckanext/example_idatastorebackend/plugin.py
    A ckanext/example_idatastorebackend/test/__init__.py
    A ckanext/example_idatastorebackend/test/test_plugin.py
    M doc/maintaining/datastore.rst
    M setup.py

  Log Message:
  -----------
  datastore cleanup


  Commit: 977afe733fe4f1913f90195f0e0ad210d3eeebda
      https://github.com/ckan/ckan/commit/977afe733fe4f1913f90195f0e0ad210d3eeebda
  Author: Ian Ward <ian at excess.org>
  Date:   2017-06-05 (Mon, 05 Jun 2017)

  Changed paths:
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/test_coding_standards.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_action.py
    M ckanext/datapusher/tests/test_interfaces.py
    A ckanext/datastore/backend/__init__.py
    A ckanext/datastore/backend/postgres.py
    M ckanext/datastore/commands.py
    M ckanext/datastore/controller.py
    R ckanext/datastore/db.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/interfaces.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_db.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M ckanext/datastore/tests/test_upsert.py
    A ckanext/example_idatastorebackend/__init__.py
    A ckanext/example_idatastorebackend/example_sqlite.py
    A ckanext/example_idatastorebackend/plugin.py
    A ckanext/example_idatastorebackend/test/__init__.py
    A ckanext/example_idatastorebackend/test/test_plugin.py
    M doc/maintaining/datastore.rst
    M setup.py

  Log Message:
  -----------
  Merge pull request #3437 from smotornyuk/datastore-abstraction-layer

Alterations inside datastore for further integration of third party backends


Compare: https://github.com/ckan/ckan/compare/45c33d9210c6...977afe733fe4


More information about the ckan-changes mailing list