[ckan-changes] [ckan/ckan] 44aa96: [#1078] avoid json loads/dumps with LazyJSONObject
GitHub
noreply at github.com
Fri Jul 31 10:47:02 UTC 2015
Branch: refs/heads/1903-new-authz-removal
Home: https://github.com/ckan/ckan
Commit: 44aa9699f667f300d57e5f7291686f5fb2d216ea
https://github.com/ckan/ckan/commit/44aa9699f667f300d57e5f7291686f5fb2d216ea
Author: Ian Ward <ian at excess.org>
Date: 2013-09-04 (Wed, 04 Sep 2013)
Changed paths:
M ckan/controllers/api.py
A ckan/lib/lazyjson.py
M ckan/logic/action/get.py
Log Message:
-----------
[#1078] avoid json loads/dumps with LazyJSONObject
Commit: 3ae69be07908ab3fb6305e2b284d2ec0d61d45c9
https://github.com/ckan/ckan/commit/3ae69be07908ab3fb6305e2b284d2ec0d61d45c9
Author: Ian Ward <ian at excess.org>
Date: 2013-09-04 (Wed, 04 Sep 2013)
Changed paths:
M ckan/controllers/api.py
M ckan/lib/lazyjson.py
Log Message:
-----------
[#1078] LazyJSONEncoder as fallback for api call responses
Commit: ce5d7e85280bdd350abbc39c19a9f37066472603
https://github.com/ckan/ckan/commit/ce5d7e85280bdd350abbc39c19a9f37066472603
Author: Ian Ward <ian at excess.org>
Date: 2013-09-04 (Wed, 04 Sep 2013)
Changed paths:
M ckan/logic/action/update.py
Log Message:
-----------
[#1078] force package_show return type within resource_update
Commit: 9330b47e0e314ee461aac1529a77a3fb6acb30a0
https://github.com/ckan/ckan/commit/9330b47e0e314ee461aac1529a77a3fb6acb30a0
Author: Ian Ward <ian at excess.org>
Date: 2013-09-04 (Wed, 04 Sep 2013)
Changed paths:
M ckan/lib/lazyjson.py
Log Message:
-----------
[#1078] pep8
Commit: 12420cefcc8ad3e40e429201189857cf99abd69e
https://github.com/ckan/ckan/commit/12420cefcc8ad3e40e429201189857cf99abd69e
Author: Ian Ward <ian at excess.org>
Date: 2013-09-04 (Wed, 04 Sep 2013)
Changed paths:
M ckan/logic/action/create.py
Log Message:
-----------
[#1078] force package_show return type within resource_create
Commit: 5f0ca73ed2e2e65ec071884f8c17498c666dd448
https://github.com/ckan/ckan/commit/5f0ca73ed2e2e65ec071884f8c17498c666dd448
Author: Ian Ward <ian at excess.org>
Date: 2013-09-04 (Wed, 04 Sep 2013)
Changed paths:
M ckan/lib/lazyjson.py
Log Message:
-----------
[#1078] 2.7 comatibility fix: use simplejson for lazyjson
Commit: 5a795f2bd9424d6bd0d30389b0477f7567e83019
https://github.com/ckan/ckan/commit/5a795f2bd9424d6bd0d30389b0477f7567e83019
Author: Ian Ward <ian at excess.org>
Date: 2013-09-04 (Wed, 04 Sep 2013)
Changed paths:
M ckan/lib/lazyjson.py
Log Message:
-----------
[#1078] pep8
Commit: 5e614687da77dfd0986260753e7d3e86fdfba28b
https://github.com/ckan/ckan/commit/5e614687da77dfd0986260753e7d3e86fdfba28b
Author: Sean Hammond <git at seanh.cc>
Date: 2014-08-18 (Mon, 18 Aug 2014)
Changed paths:
M ckan/lib/dictization/model_dictize.py
Log Message:
-----------
Don't dictize packages when dictizing a vocab
When dictizing a vocabulary, don't dictize every package of every one of
the vocab's tags. This makes vocabulary_dictize and vocabulary_show much
faster, which makes a big difference when creating and updating datasets
that have some custom fields that use tag vocabularies.
Commit: 3c3c99623f10e63849a65afd875668f65d69432e
https://github.com/ckan/ckan/commit/3c3c99623f10e63849a65afd875668f65d69432e
Author: Sean Hammond <git at seanh.cc>
Date: 2014-08-21 (Thu, 21 Aug 2014)
Changed paths:
M ckan/lib/dictization/model_dictize.py
Log Message:
-----------
Replace context itema with parameters
Commit: 85cb59f370f5ae693a1687465e3bb34b2347608d
https://github.com/ckan/ckan/commit/85cb59f370f5ae693a1687465e3bb34b2347608d
Author: Sean Hammond <git at seanh.cc>
Date: 2014-09-05 (Fri, 05 Sep 2014)
Changed paths:
M ckan/config/solr/schema.xml
M ckan/controllers/group.py
M ckan/controllers/related.py
M ckan/exceptions.py
M ckan/lib/cli.py
M ckan/lib/search/__init__.py
M ckan/logic/__init__.py
M ckan/logic/converters.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/plugins/__init__.py
M ckan/plugins/core.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/templates/snippets/organization.html
M ckan/templates/user/login.html
M ckan/tests/functional/test_related.py
A ckanext/example_ivalidators_iconverters/__init__.py
A ckanext/example_ivalidators_iconverters/plugin.py
A ckanext/example_ivalidators_iconverters/tests/__init__.py
A ckanext/example_ivalidators_iconverters/tests/test_ivalidators_iconverters.py
M ckanext/multilingual/plugin.py
M ckanext/multilingual/solr/schema.xml
M doc/extensions/adding-custom-fields.rst
M setup.py
Log Message:
-----------
Merge branch 'master' of github.com:ckan/ckan into make-vocabulary-dictize-faster
Commit: 6f03a4d4f624a4f25a5c979cf844ecad1fe0e1ce
https://github.com/ckan/ckan/commit/6f03a4d4f624a4f25a5c979cf844ecad1fe0e1ce
Author: Sean Hammond <git at seanh.cc>
Date: 2014-09-05 (Fri, 05 Sep 2014)
Changed paths:
M ckan/tests/functional/api/model/test_vocabulary.py
Log Message:
-----------
Fix a couple of failing legacy tests
Commit: 0be404bcdec54f3a2a01fa1e236674dcc121a5db
https://github.com/ckan/ckan/commit/0be404bcdec54f3a2a01fa1e236674dcc121a5db
Author: Ross Jones <ross at servercode.co.uk>
Date: 2014-10-29 (Wed, 29 Oct 2014)
Changed paths:
M ckan/config/environment.py
A ckan/tests/functional/test_config.py
M doc/maintaining/configuration.rst
Log Message:
-----------
Make sure CKAN complains if site_url is missing
Commit: 4a046aee93e78d69362e3abc02df780ba8890f3d
https://github.com/ckan/ckan/commit/4a046aee93e78d69362e3abc02df780ba8890f3d
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-11-13 (Thu, 13 Nov 2014)
Changed paths:
M contrib/docker/my_init.d/50_configure
M doc/maintaining/configuration.rst
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
[#1976] Added a bit more docs.
Commit: 76ef2e1a79c6578018828dc9cbbfa4497026ff98
https://github.com/ckan/ckan/commit/76ef2e1a79c6578018828dc9cbbfa4497026ff98
Author: Mika Wahlroos <mika.wahlroos at csc.fi>
Date: 2014-12-08 (Mon, 08 Dec 2014)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
Log Message:
-----------
[#2125] Add organization autocomplete action
Commit: 6d031f6d6d19de83781cbf89c860957dc386a162
https://github.com/ckan/ckan/commit/6d031f6d6d19de83781cbf89c860957dc386a162
Author: Mika Wahlroos <mika.wahlroos at csc.fi>
Date: 2014-12-10 (Wed, 10 Dec 2014)
Changed paths:
M ckan/lib/create_test_data.py
M ckan/tests/functional/api/test_util.py
M ckan/tests/logic/test_action.py
M ckan/tests/models/test_group.py
M ckan/tests/test_dumper.py
Log Message:
-----------
[#2125] Add a test for organization autocomplete
Commit: 33ebbd40b304e8f2f09c9f2512ed4dcb139c9ed5
https://github.com/ckan/ckan/commit/33ebbd40b304e8f2f09c9f2512ed4dcb139c9ed5
Author: Mika Wahlroos <mika.wahlroos at csc.fi>
Date: 2014-12-11 (Thu, 11 Dec 2014)
Changed paths:
M ckan/lib/create_test_data.py
M ckan/tests/functional/api/test_util.py
M ckan/tests/logic/test_action.py
M ckan/tests/models/test_group.py
Log Message:
-----------
[#2125] Fix group and organization tests
Commit: 6dc13331a5e7ea7fcfbc8f49373b8205fbe40033
https://github.com/ckan/ckan/commit/6dc13331a5e7ea7fcfbc8f49373b8205fbe40033
Author: Ian Ward <ian at excess.org>
Date: 2014-12-11 (Thu, 11 Dec 2014)
Changed paths:
A .coveragerc
R .gitmodules
M .travis.yml
M .tx/config
M CHANGELOG.rst
M CONTRIBUTING.rst
A Dockerfile
M MANIFEST.in
M README.rst
R bin/travis-build
A bin/travis-install-dependencies
A bin/travis-run-tests
M ckan/__init__.py
M ckan/ckan_nose_plugin.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware.py
A ckan/config/resource_formats.json
M ckan/config/routing.py
R ckan/config/solr/CHANGELOG.txt
M ckan/config/solr/README.txt
M ckan/config/solr/schema-1.2.xml
M ckan/config/solr/schema-1.3.xml
M ckan/config/solr/schema-1.4.xml
M ckan/config/solr/schema-2.0.xml
A ckan/config/solr/schema.xml
M ckan/config/who.ini
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/home.py
M ckan/controllers/organization.py
M ckan/controllers/package.py
M ckan/controllers/related.py
M ckan/controllers/revision.py
M ckan/controllers/storage.py
M ckan/controllers/tag.py
M ckan/controllers/template.py
M ckan/controllers/user.py
M ckan/controllers/util.py
M ckan/exceptions.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/ckan.pot
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/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/dv/LC_MESSAGES/ckan.mo
M ckan/i18n/dv/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/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
A ckan/i18n/he/LC_MESSAGES/ckan.mo
A ckan/i18n/he/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/my_MM/LC_MESSAGES/ckan.mo
M ckan/i18n/my_MM/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/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/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
A ckan/i18n/vi/LC_MESSAGES/ckan.mo
A ckan/i18n/vi/LC_MESSAGES/ckan.po
A ckan/i18n/vi_VN/LC_MESSAGES/ckan.mo
A ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/accept.py
M ckan/lib/alphabet_paginate.py
M ckan/lib/app_globals.py
A ckan/lib/auth_tkt.py
M ckan/lib/authenticator.py
M ckan/lib/base.py
M ckan/lib/cli.py
A ckan/lib/config_tool.py
M ckan/lib/create_test_data.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/__init__.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/email_notifications.py
R ckan/lib/field_types.py
M ckan/lib/helpers.py
M ckan/lib/mailer.py
M ckan/lib/maintain.py
M ckan/lib/munge.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/navl/validators.py
R ckan/lib/package_saver.py
M ckan/lib/plugins.py
M ckan/lib/render.py
R ckan/lib/repoze_patch.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/search/query.py
A ckan/lib/uploader.py
A ckan/lib/util.py
M ckan/logic/__init__.py
M ckan/logic/action/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
A ckan/logic/action/patch.py
M ckan/logic/action/update.py
M ckan/logic/auth/__init__.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
A ckan/logic/auth/patch.py
M ckan/logic/auth/update.py
M ckan/logic/converters.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/071_add_state_column_to_user_table.py
A ckan/migration/versions/072_add_resource_view.py
A ckan/migration/versions/073_update_resource_view_resource_id_constraint.py
A ckan/migration/versions/074_remove_resource_groups.py
M ckan/model/__init__.py
M ckan/model/activity.py
M ckan/model/core.py
M ckan/model/follower.py
M ckan/model/group.py
M ckan/model/license.py
M ckan/model/meta.py
M ckan/model/modification.py
M ckan/model/package.py
M ckan/model/rating.py
M ckan/model/resource.py
A ckan/model/resource_view.py
M ckan/model/tag.py
M ckan/model/user.py
M ckan/new_authz.py
A ckan/new_tests/__init__.py
A ckan/new_tests/config/__init__.py
A ckan/new_tests/controllers/__init__.py
A ckan/new_tests/controllers/test_feed.py
A ckan/new_tests/controllers/test_group.py
A ckan/new_tests/controllers/test_package.py
A ckan/new_tests/controllers/test_util.py
A ckan/new_tests/factories.py
A ckan/new_tests/helpers.py
A ckan/new_tests/lib/__init__.py
A ckan/new_tests/lib/dictization/__init__.py
A ckan/new_tests/lib/dictization/test_model_dictize.py
A ckan/new_tests/lib/navl/__init__.py
A ckan/new_tests/lib/navl/test_dictization_functions.py
A ckan/new_tests/lib/navl/test_validators.py
A ckan/new_tests/lib/search/__init__.py
A ckan/new_tests/lib/search/test_index.py
A ckan/new_tests/lib/test_auth_tkt.py
A ckan/new_tests/lib/test_base.py
A ckan/new_tests/lib/test_config_tool.py
A ckan/new_tests/lib/test_helpers.py
A ckan/new_tests/logic/__init__.py
A ckan/new_tests/logic/action/__init__.py
A ckan/new_tests/logic/action/test_create.py
A ckan/new_tests/logic/action/test_delete.py
A ckan/new_tests/logic/action/test_get.py
A ckan/new_tests/logic/action/test_patch.py
A ckan/new_tests/logic/action/test_update.py
A ckan/new_tests/logic/auth/__init__.py
A ckan/new_tests/logic/auth/test_create.py
A ckan/new_tests/logic/auth/test_delete.py
A ckan/new_tests/logic/auth/test_init.py
A ckan/new_tests/logic/auth/test_update.py
A ckan/new_tests/logic/test_conversion.py
A ckan/new_tests/logic/test_converters.py
A ckan/new_tests/logic/test_schema.py
A ckan/new_tests/logic/test_validators.py
A ckan/new_tests/migration/__init__.py
A ckan/new_tests/model/__init__.py
A ckan/new_tests/model/test_resource.py
A ckan/new_tests/model/test_resource_view.py
A ckan/new_tests/model/test_user.py
A ckan/new_tests/plugins/__init__.py
A ckan/new_tests/test_authz.py
A ckan/new_tests/test_coding_standards.py
A ckan/new_tests/test_factories.py
M ckan/pastertemplates/__init__.py
A ckan/pastertemplates/template/+dot+coveragerc_tmpl
A ckan/pastertemplates/template/+dot+gitignore_tmpl
A ckan/pastertemplates/template/+dot+travis.yml_tmpl
A ckan/pastertemplates/template/LICENSE_tmpl
A ckan/pastertemplates/template/MANIFEST.in_tmpl
A ckan/pastertemplates/template/README.rst_tmpl
A ckan/pastertemplates/template/bin/travis-build.bash_tmpl
A ckan/pastertemplates/template/bin/travis-run.sh_tmpl
R ckan/pastertemplates/template/ckanext/+project+/__init__.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/__init__.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/fanstatic/+dot+gitignore
A ckan/pastertemplates/template/ckanext/+project_shortname+/plugin.py_tmpl
A ckan/pastertemplates/template/ckanext/+project_shortname+/public/+dot+gitignore
A ckan/pastertemplates/template/ckanext/+project_shortname+/templates/+dot+gitignore
A ckan/pastertemplates/template/ckanext/+project_shortname+/tests/__init__.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/tests/test_plugin.py_tmpl
R ckan/pastertemplates/template/ckanext_+project+.egg-info/.gitignore
A ckan/pastertemplates/template/ckanext_+project_shortname+.egg-info/.gitignore
A ckan/pastertemplates/template/dev-requirements.txt_tmpl
M ckan/pastertemplates/template/setup.py_tmpl
A ckan/pastertemplates/template/test.ini_tmpl
M ckan/plugins/__init__.py
M ckan/plugins/core.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
A ckan/plugins/toolkit_sphinx_extension.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
A ckan/public/base/images/od_80x15_blue.png
A ckan/public/base/images/placeholder-200x125.png
A ckan/public/base/images/placeholder-420x220.png
A ckan/public/base/images/placeholder-680x400.png
M ckan/public/base/javascript/client.js
M ckan/public/base/javascript/main.js
M ckan/public/base/javascript/modules/autocomplete.js
M ckan/public/base/javascript/modules/custom-fields.js
A ckan/public/base/javascript/modules/image-upload.js
A ckan/public/base/javascript/modules/resource-reorder.js
A ckan/public/base/javascript/modules/resource-view-embed.js
A ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/modules/slug-preview.js
M ckan/public/base/javascript/resource.config
M ckan/public/base/less/activity.less
M ckan/public/base/less/ckan.less
A ckan/public/base/less/datapusher.less
M ckan/public/base/less/dataset.less
M ckan/public/base/less/footer.less
M ckan/public/base/less/forms.less
M ckan/public/base/less/homepage.less
M ckan/public/base/less/iehacks.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/main.less
M ckan/public/base/less/masthead.less
M ckan/public/base/less/media.less
M ckan/public/base/less/mixins.less
M ckan/public/base/less/module.less
M ckan/public/base/less/nav.less
M ckan/public/base/less/search.less
M ckan/public/base/less/toolbar.less
M ckan/public/base/test/spec/modules/autocomplete.spec.js
M ckan/public/base/test/spec/modules/custom-fields.spec.js
M ckan/public/base/vendor/bootstrap/less/responsive.less
M ckan/public/base/vendor/jquery.min.js
A ckan/public/base/vendor/jquery.ui.core.js
A ckan/public/base/vendor/jquery.ui.mouse.js
A ckan/public/base/vendor/jquery.ui.sortable.js
M ckan/public/base/vendor/jquery.ui.widget.js
R ckan/public/base/vendor/jquery.ui.widget.min.js
M ckan/public/base/vendor/resource.config
A ckan/public/base/vendor/select2/.gitignore
A ckan/public/base/vendor/select2/LICENSE
M ckan/public/base/vendor/select2/README.md
A ckan/public/base/vendor/select2/bower.json
A ckan/public/base/vendor/select2/component.json
A ckan/public/base/vendor/select2/composer.json
A ckan/public/base/vendor/select2/package.json
A ckan/public/base/vendor/select2/release.sh
A ckan/public/base/vendor/select2/select2-bootstrap.css
A ckan/public/base/vendor/select2/select2-spinner.gif
M ckan/public/base/vendor/select2/select2.css
A ckan/public/base/vendor/select2/select2.jquery.json
M ckan/public/base/vendor/select2/select2.js
R ckan/public/base/vendor/select2/select2.min.css
M ckan/public/base/vendor/select2/select2.min.js
M ckan/public/base/vendor/select2/select2.png
A ckan/public/base/vendor/select2/select2_locale_ar.js
A ckan/public/base/vendor/select2/select2_locale_bg.js
A ckan/public/base/vendor/select2/select2_locale_ca.js
A ckan/public/base/vendor/select2/select2_locale_cs.js
A ckan/public/base/vendor/select2/select2_locale_da.js
A ckan/public/base/vendor/select2/select2_locale_de.js
A ckan/public/base/vendor/select2/select2_locale_el.js
A ckan/public/base/vendor/select2/select2_locale_en.js.template
A ckan/public/base/vendor/select2/select2_locale_es.js
A ckan/public/base/vendor/select2/select2_locale_et.js
A ckan/public/base/vendor/select2/select2_locale_eu.js
A ckan/public/base/vendor/select2/select2_locale_fa.js
A ckan/public/base/vendor/select2/select2_locale_fi.js
A ckan/public/base/vendor/select2/select2_locale_fr.js
A ckan/public/base/vendor/select2/select2_locale_gl.js
A ckan/public/base/vendor/select2/select2_locale_he.js
A ckan/public/base/vendor/select2/select2_locale_hr.js
A ckan/public/base/vendor/select2/select2_locale_hu.js
A ckan/public/base/vendor/select2/select2_locale_id.js
A ckan/public/base/vendor/select2/select2_locale_is.js
A ckan/public/base/vendor/select2/select2_locale_it.js
A ckan/public/base/vendor/select2/select2_locale_ja.js
A ckan/public/base/vendor/select2/select2_locale_ka.js
A ckan/public/base/vendor/select2/select2_locale_ko.js
A ckan/public/base/vendor/select2/select2_locale_lt.js
A ckan/public/base/vendor/select2/select2_locale_lv.js
A ckan/public/base/vendor/select2/select2_locale_mk.js
A ckan/public/base/vendor/select2/select2_locale_ms.js
A ckan/public/base/vendor/select2/select2_locale_nl.js
A ckan/public/base/vendor/select2/select2_locale_no.js
A ckan/public/base/vendor/select2/select2_locale_pl.js
A ckan/public/base/vendor/select2/select2_locale_pt-BR.js
A ckan/public/base/vendor/select2/select2_locale_pt-PT.js
A ckan/public/base/vendor/select2/select2_locale_ro.js
A ckan/public/base/vendor/select2/select2_locale_rs.js
A ckan/public/base/vendor/select2/select2_locale_ru.js
A ckan/public/base/vendor/select2/select2_locale_sk.js
A ckan/public/base/vendor/select2/select2_locale_sv.js
A ckan/public/base/vendor/select2/select2_locale_th.js
A ckan/public/base/vendor/select2/select2_locale_tr.js
A ckan/public/base/vendor/select2/select2_locale_uk.js
A ckan/public/base/vendor/select2/select2_locale_vi.js
A ckan/public/base/vendor/select2/select2_locale_zh-CN.js
A ckan/public/base/vendor/select2/select2_locale_zh-TW.js
A ckan/public/base/vendor/select2/select2x2.png
R ckan/public/base/vendor/select2/spinner.gif
M ckan/public/scripts/application.js
R ckan/rating.py
M ckan/templates/activity_streams/activity_stream_items.html
M ckan/templates/admin/base.html
M ckan/templates/admin/config.html
M ckan/templates/admin/index.html
A ckan/templates/admin/trash.html
M ckan/templates/ajax_snippets/api_info.html
M ckan/templates/base.html
M ckan/templates/dataviewer/base.html
M ckan/templates/dataviewer/snippets/data_preview.html
M ckan/templates/development/snippets/facet.html
M ckan/templates/development/snippets/markup.html
M ckan/templates/development/snippets/module.html
M ckan/templates/footer.html
M ckan/templates/group/about.html
M ckan/templates/group/activity_stream.html
M ckan/templates/group/admins.html
M ckan/templates/group/base_form_page.html
M ckan/templates/group/confirm_delete.html
M ckan/templates/group/confirm_delete_member.html
M ckan/templates/group/edit.html
M ckan/templates/group/edit_base.html
M ckan/templates/group/followers.html
M ckan/templates/group/history.html
M ckan/templates/group/index.html
M ckan/templates/group/member_new.html
M ckan/templates/group/members.html
M ckan/templates/group/new.html
M ckan/templates/group/read.html
M ckan/templates/group/read_base.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/group/snippets/group_item.html
M ckan/templates/group/snippets/group_list.html
M ckan/templates/group/snippets/helper.html
M ckan/templates/group/snippets/info.html
M ckan/templates/header.html
M ckan/templates/home/index.html
A ckan/templates/home/layout1.html
A ckan/templates/home/layout2.html
A ckan/templates/home/layout3.html
A ckan/templates/home/snippets/featured_group.html
A ckan/templates/home/snippets/featured_organization.html
A ckan/templates/home/snippets/promoted.html
A ckan/templates/home/snippets/search.html
A ckan/templates/home/snippets/stats.html
M ckan/templates/macros/autoform.html
M ckan/templates/macros/form.html
M ckan/templates/organization/about.html
M ckan/templates/organization/activity_stream.html
M ckan/templates/organization/admins.html
M ckan/templates/organization/base_form_page.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/confirm_delete.html
M ckan/templates/organization/confirm_delete_member.html
M ckan/templates/organization/edit.html
M ckan/templates/organization/edit_base.html
M ckan/templates/organization/index.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/members.html
M ckan/templates/organization/read.html
M ckan/templates/organization/read_base.html
M ckan/templates/organization/snippets/feeds.html
M ckan/templates/organization/snippets/helper.html
M ckan/templates/organization/snippets/organization_form.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/organization/snippets/organization_list.html
M ckan/templates/package/activity.html
R ckan/templates/package/activity_stream.html
M ckan/templates/package/base.html
M ckan/templates/package/base_form_page.html
M ckan/templates/package/confirm_delete.html
M ckan/templates/package/confirm_delete_resource.html
M ckan/templates/package/edit.html
A ckan/templates/package/edit_base.html
A ckan/templates/package/edit_view.html
M ckan/templates/package/followers.html
A ckan/templates/package/group_list.html
M ckan/templates/package/history.html
M ckan/templates/package/new.html
M ckan/templates/package/new_package_form.html
R ckan/templates/package/new_package_metadata.html
M ckan/templates/package/new_resource.html
A ckan/templates/package/new_resource_not_draft.html
A ckan/templates/package/new_view.html
M ckan/templates/package/read.html
A ckan/templates/package/read.n3
A ckan/templates/package/read.rdf
M ckan/templates/package/read_base.html
M ckan/templates/package/related_list.html
A ckan/templates/package/resource_data.html
M ckan/templates/package/resource_edit.html
A ckan/templates/package/resource_edit_base.html
M ckan/templates/package/resource_read.html
A ckan/templates/package/resource_views.html
A ckan/templates/package/resources.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/additional_info.html
M ckan/templates/package/snippets/info.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/package_context.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/package/snippets/package_metadata_fields.html
R ckan/templates/package/snippets/package_metadata_form.html
M ckan/templates/package/snippets/resource_edit_form.html
M ckan/templates/package/snippets/resource_form.html
A ckan/templates/package/snippets/resource_help.html
A ckan/templates/package/snippets/resource_info.html
M ckan/templates/package/snippets/resource_item.html
A ckan/templates/package/snippets/resource_view.html
A ckan/templates/package/snippets/resource_view_embed.html
A ckan/templates/package/snippets/resource_views_list.html
A ckan/templates/package/snippets/resource_views_list_item.html
M ckan/templates/package/snippets/resources.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/package/snippets/revisions_table.html
M ckan/templates/package/snippets/stages.html
A ckan/templates/package/snippets/view_form.html
A ckan/templates/package/snippets/view_help.html
A ckan/templates/package/view_edit_base.html
M ckan/templates/page.html
M ckan/templates/related/base_form_page.html
M ckan/templates/related/confirm_delete.html
M ckan/templates/related/edit_form.html
M ckan/templates/related/snippets/related_item.html
M ckan/templates/revision/read.html
M ckan/templates/revision/snippets/revisions_list.html
M ckan/templates/snippets/activity_item.html
M ckan/templates/snippets/context/dataset.html
M ckan/templates/snippets/context/group.html
M ckan/templates/snippets/context/user.html
A ckan/templates/snippets/datapusher_status.html
M ckan/templates/snippets/disqus_trackback.html
M ckan/templates/snippets/facet_list.html
M ckan/templates/snippets/follow_button.html
M ckan/templates/snippets/group.html
M ckan/templates/snippets/group_item.html
M ckan/templates/snippets/license.html
M ckan/templates/snippets/organization.html
M ckan/templates/snippets/organization_item.html
M ckan/templates/snippets/package_item.html
M ckan/templates/snippets/package_list.html
M ckan/templates/snippets/private.html
M ckan/templates/snippets/related.html
M ckan/templates/snippets/search_form.html
M ckan/templates/snippets/search_result_text.html
M ckan/templates/snippets/social.html
M ckan/templates/snippets/tag_list.html
M ckan/templates/tag/index.html
M ckan/templates/user/activity_stream.html
M ckan/templates/user/dashboard.html
M ckan/templates/user/edit.html
M ckan/templates/user/edit_base.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/followers.html
M ckan/templates/user/list.html
M ckan/templates/user/login.html
M ckan/templates/user/logout_first.html
M ckan/templates/user/new.html
M ckan/templates/user/new_user_form.html
M ckan/templates/user/perform_reset.html
M ckan/templates/user/read.html
M ckan/templates/user/read_base.html
M ckan/templates/user/request_reset.html
R ckan/templates/user/snippets/back_to_user_action.html
M ckan/templates/user/snippets/followee_dropdown.html
M ckan/templates/user/snippets/followers.html
M ckan/templates/user/snippets/login_form.html
A ckan/templates/user/snippets/recaptcha.html
R ckan/templates_legacy/__init__.py
R ckan/templates_legacy/_snippet/data-api-help.html
R ckan/templates_legacy/_util.html
R ckan/templates_legacy/activity_streams/activity_stream_items.html
R ckan/templates_legacy/admin/authz.html
R ckan/templates_legacy/admin/index.html
R ckan/templates_legacy/admin/layout.html
R ckan/templates_legacy/admin/trash.html
R ckan/templates_legacy/error_document_template.html
R ckan/templates_legacy/facets.html
R ckan/templates_legacy/group/__init__.py
R ckan/templates_legacy/group/authz.html
R ckan/templates_legacy/group/edit.html
R ckan/templates_legacy/group/edit_form.html
R ckan/templates_legacy/group/history.html
R ckan/templates_legacy/group/index.html
R ckan/templates_legacy/group/layout.html
R ckan/templates_legacy/group/new.html
R ckan/templates_legacy/group/new_group_form.html
R ckan/templates_legacy/group/read.html
R ckan/templates_legacy/home/__init__.py
R ckan/templates_legacy/home/about.html
R ckan/templates_legacy/home/index.html
R ckan/templates_legacy/home/layout.html
R ckan/templates_legacy/importer/__init__.py
R ckan/templates_legacy/importer/importer.html
R ckan/templates_legacy/importer/preview.html
R ckan/templates_legacy/importer/result.html
R ckan/templates_legacy/js_strings.html
R ckan/templates_legacy/layout.html
R ckan/templates_legacy/layout_base.html
R ckan/templates_legacy/package/__init__.py
R ckan/templates_legacy/package/authz.html
R ckan/templates_legacy/package/comments.html
R ckan/templates_legacy/package/edit.html
R ckan/templates_legacy/package/edit_form.html
R ckan/templates_legacy/package/editresources.html
R ckan/templates_legacy/package/followers.html
R ckan/templates_legacy/package/form.html
R ckan/templates_legacy/package/form_extra_fields.html
R ckan/templates_legacy/package/form_fields.html
R ckan/templates_legacy/package/form_resources.html
R ckan/templates_legacy/package/history.html
R ckan/templates_legacy/package/layout.html
R ckan/templates_legacy/package/new.html
R ckan/templates_legacy/package/new_package_form.html
R ckan/templates_legacy/package/read.html
R ckan/templates_legacy/package/read.n3
R ckan/templates_legacy/package/read.rdf
R ckan/templates_legacy/package/read_core.html
R ckan/templates_legacy/package/resource_embedded_dataviewer.html
R ckan/templates_legacy/package/resource_read.html
R ckan/templates_legacy/package/resources.html
R ckan/templates_legacy/package/search.html
R ckan/templates_legacy/package/search_form.html
R ckan/templates_legacy/package/snippets/data_preview.html
R ckan/templates_legacy/related/add-related.html
R ckan/templates_legacy/related/dashboard.html
R ckan/templates_legacy/related/related_list.html
R ckan/templates_legacy/rest/__init__.py
R ckan/templates_legacy/revision/__init__.py
R ckan/templates_legacy/revision/diff.html
R ckan/templates_legacy/revision/layout.html
R ckan/templates_legacy/revision/list.html
R ckan/templates_legacy/revision/read.html
R ckan/templates_legacy/snippets/data-viewer-embed-branded-link.html
R ckan/templates_legacy/snippets/data-viewer-embed-dialog.html
R ckan/templates_legacy/snippets/follow_button.html
R ckan/templates_legacy/snippets/internal-tracking.html
R ckan/templates_legacy/snippets/package_list.html
R ckan/templates_legacy/snippets/recline-extra-footer.html
R ckan/templates_legacy/snippets/recline-extra-header.html
R ckan/templates_legacy/snippets/revision_list.html
R ckan/templates_legacy/storage/index.html
R ckan/templates_legacy/storage/success.html
R ckan/templates_legacy/tag/__init__.py
R ckan/templates_legacy/tag/index.html
R ckan/templates_legacy/tag/layout.html
R ckan/templates_legacy/tag/read.html
R ckan/templates_legacy/user/__init__.py
R ckan/templates_legacy/user/dashboard.html
R ckan/templates_legacy/user/edit.html
R ckan/templates_legacy/user/edit_user_form.html
R ckan/templates_legacy/user/followers.html
R ckan/templates_legacy/user/layout.html
R ckan/templates_legacy/user/list.html
R ckan/templates_legacy/user/login.html
R ckan/templates_legacy/user/logout.html
R ckan/templates_legacy/user/logout_first.html
R ckan/templates_legacy/user/new.html
R ckan/templates_legacy/user/new_user_form.html
R ckan/templates_legacy/user/perform_reset.html
R ckan/templates_legacy/user/read.html
R ckan/templates_legacy/user/request_reset.html
M ckan/tests/__init__.py
M ckan/tests/functional/api/base.py
M ckan/tests/functional/api/model/test_group_and_organization_purge.py
M ckan/tests/functional/api/model/test_package.py
M ckan/tests/functional/api/model/test_vocabulary.py
M ckan/tests/functional/api/test_activity.py
M ckan/tests/functional/api/test_follow.py
M ckan/tests/functional/api/test_package_search.py
M ckan/tests/functional/api/test_user.py
M ckan/tests/functional/test_activity.py
M ckan/tests/functional/test_admin.py
R ckan/tests/functional/test_cors.py
R ckan/tests/functional/test_follow.py
M ckan/tests/functional/test_group.py
M ckan/tests/functional/test_home.py
M ckan/tests/functional/test_package.py
R ckan/tests/functional/test_package_relationships.py
M ckan/tests/functional/test_related.py
M ckan/tests/functional/test_revision.py
R ckan/tests/functional/test_search.py
M ckan/tests/functional/test_tag.py
R ckan/tests/functional/test_tag_vocab.py
A ckan/tests/functional/test_tracking.py
R ckan/tests/functional/test_upload.py
M ckan/tests/functional/test_user.py
M ckan/tests/lib/test_accept.py
A ckan/tests/lib/test_authenticator.py
M ckan/tests/lib/test_dictization.py
M ckan/tests/lib/test_dictization_schema.py
R ckan/tests/lib/test_field_types.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/lib/test_navl.py
M ckan/tests/lib/test_resource_search.py
M ckan/tests/lib/test_solr_schema_version.py
M ckan/tests/lib/test_solr_search_index.py
M ckan/tests/logic/test_action.py
M ckan/tests/logic/test_auth.py
M ckan/tests/logic/test_init.py
M ckan/tests/logic/test_member.py
M ckan/tests/logic/test_tag.py
A ckan/tests/models/test_follower.py
M ckan/tests/models/test_group.py
M ckan/tests/models/test_package.py
M ckan/tests/models/test_resource.py
M ckan/tests/models/test_user.py
M ckan/tests/test_coding_standards.py
M ckan/tests/test_plugins.py
R ckan_deb/DEBIAN/control.template
R ckan_deb/usr/bin/ckan-create-instance
R ckan_deb/usr/bin/ckan-instance-maintenance
R ckan_deb/usr/bin/ckan-setup-solr
R ckan_deb/usr/lib/ckan/common.sh
A ckanext/datapusher/__init__.py
A ckanext/datapusher/helpers.py
A ckanext/datapusher/logic/__init__.py
A ckanext/datapusher/logic/action.py
A ckanext/datapusher/logic/auth.py
A ckanext/datapusher/logic/schema.py
A ckanext/datapusher/plugin.py
A ckanext/datapusher/tests/__init__.py
A ckanext/datapusher/tests/test.py
R ckanext/datastore/bin/__init__.py
R ckanext/datastore/bin/datastore_setup.py
R ckanext/datastore/bin/set_permissions.sql
M ckanext/datastore/commands.py
M ckanext/datastore/db.py
A ckanext/datastore/helpers.py
A ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
A ckanext/datastore/set_permissions.sql
M ckanext/datastore/tests/helpers.py
A ckanext/datastore/tests/sample_datastore_plugin.py
M ckanext/datastore/tests/test_create.py
A ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
A ckanext/datastore/tests/test_helpers.py
A ckanext/datastore/tests/test_interface.py
A ckanext/datastore/tests/test_plugin.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_iauthfunctions/__init__.py
A ckanext/example_iauthfunctions/plugin_v1.py
A ckanext/example_iauthfunctions/plugin_v2.py
A ckanext/example_iauthfunctions/plugin_v3.py
A ckanext/example_iauthfunctions/plugin_v4.py
A ckanext/example_iauthfunctions/plugin_v5_custom_config_setting.py
A ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
M ckanext/example_idatasetform/plugin.py
A ckanext/example_idatasetform/plugin_v1.py
A ckanext/example_idatasetform/plugin_v2.py
A ckanext/example_idatasetform/plugin_v3.py
A ckanext/example_idatasetform/plugin_v4.py
A ckanext/example_idatasetform/templates/package/search.html
A ckanext/example_idatasetform/templates/package/snippets/additional_info.html
M ckanext/example_idatasetform/templates/package/snippets/package_metadata_fields.html
A ckanext/example_idatasetform/templates/package/snippets/resource_form.html
A ckanext/example_idatasetform/tests/__init__.py
A ckanext/example_idatasetform/tests/test_example_idatasetform.py
A ckanext/example_iresourcecontroller/__init__.py
A ckanext/example_iresourcecontroller/plugin.py
A ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
A ckanext/example_ivalidators/__init__.py
A ckanext/example_ivalidators/plugin.py
A ckanext/example_ivalidators/tests/__init__.py
A ckanext/example_ivalidators/tests/test_ivalidators.py
A ckanext/example_theme/__init__.py
A ckanext/example_theme/custom_config_setting/__init__.py
A ckanext/example_theme/custom_config_setting/plugin.py
A ckanext/example_theme/custom_config_setting/templates/home/layout1.html
A ckanext/example_theme/custom_config_setting/templates/snippets
A ckanext/example_theme/v01_empty_extension/__init__.py
A ckanext/example_theme/v01_empty_extension/plugin.py
A ckanext/example_theme/v02_empty_template/__init__.py
A ckanext/example_theme/v02_empty_template/plugin.py
A ckanext/example_theme/v02_empty_template/templates/home/index.html
A ckanext/example_theme/v03_jinja/__init__.py
A ckanext/example_theme/v03_jinja/plugin.py
A ckanext/example_theme/v03_jinja/templates/home/index.html
A ckanext/example_theme/v04_ckan_extends/__init__.py
A ckanext/example_theme/v04_ckan_extends/plugin.py
A ckanext/example_theme/v04_ckan_extends/templates/home/index.html
A ckanext/example_theme/v05_block/__init__.py
A ckanext/example_theme/v05_block/plugin.py
A ckanext/example_theme/v05_block/templates/home/layout1.html
A ckanext/example_theme/v06_super/__init__.py
A ckanext/example_theme/v06_super/plugin.py
A ckanext/example_theme/v06_super/templates/home/layout1.html
A ckanext/example_theme/v07_helper_function/__init__.py
A ckanext/example_theme/v07_helper_function/plugin.py
A ckanext/example_theme/v07_helper_function/templates/home/layout1.html
A ckanext/example_theme/v08_custom_helper_function/__init__.py
A ckanext/example_theme/v08_custom_helper_function/plugin.py
A ckanext/example_theme/v08_custom_helper_function/templates/home/layout1.html
A ckanext/example_theme/v09_snippet/__init__.py
A ckanext/example_theme/v09_snippet/plugin.py
A ckanext/example_theme/v09_snippet/templates/home/layout1.html
A ckanext/example_theme/v10_custom_snippet/__init__.py
A ckanext/example_theme/v10_custom_snippet/plugin.py
A ckanext/example_theme/v10_custom_snippet/templates/home/layout1.html
A ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
A ckanext/example_theme/v11_HTML_and_CSS/__init__.py
A ckanext/example_theme/v11_HTML_and_CSS/plugin.py
A ckanext/example_theme/v11_HTML_and_CSS/templates/home/layout1.html
A ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
A ckanext/example_theme/v12_extra_public_dir/__init__.py
A ckanext/example_theme/v12_extra_public_dir/plugin.py
A ckanext/example_theme/v12_extra_public_dir/public/promoted-image.jpg
A ckanext/example_theme/v12_extra_public_dir/templates/home/layout1.html
A ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html
A ckanext/example_theme/v12_extra_public_dir/templates/snippets
A ckanext/example_theme/v13_custom_css/__init__.py
A ckanext/example_theme/v13_custom_css/plugin.py
A ckanext/example_theme/v13_custom_css/public/example_theme.css
A ckanext/example_theme/v13_custom_css/public/promoted-image.jpg
A ckanext/example_theme/v13_custom_css/templates/base.html
A ckanext/example_theme/v13_custom_css/templates/home
A ckanext/example_theme/v13_custom_css/templates/snippets
A ckanext/example_theme/v14_more_custom_css/__init__.py
A ckanext/example_theme/v14_more_custom_css/plugin.py
A ckanext/example_theme/v14_more_custom_css/public/example_theme.css
A ckanext/example_theme/v14_more_custom_css/public/promoted-image.jpg
A ckanext/example_theme/v14_more_custom_css/templates
A ckanext/example_theme/v15_fanstatic/__init__.py
A ckanext/example_theme/v15_fanstatic/fanstatic/example_theme.css
A ckanext/example_theme/v15_fanstatic/plugin.py
A ckanext/example_theme/v15_fanstatic/public/promoted-image.jpg
A ckanext/example_theme/v15_fanstatic/templates/base.html
A ckanext/example_theme/v15_fanstatic/templates/home
A ckanext/example_theme/v15_fanstatic/templates/snippets
A ckanext/example_theme/v16_initialize_a_javascript_module/__init__.py
A ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
A ckanext/example_theme/v16_initialize_a_javascript_module/plugin.py
A ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
A ckanext/example_theme/v17_popover/__init__.py
A ckanext/example_theme/v17_popover/fanstatic/example_theme_popover.js
A ckanext/example_theme/v17_popover/plugin.py
A ckanext/example_theme/v17_popover/templates/snippets/package_item.html
A ckanext/example_theme/v18_snippet_api/__init__.py
A ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.css
A ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
A ckanext/example_theme/v18_snippet_api/plugin.py
A ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
A ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
A ckanext/example_theme/v19_01_error/__init__.py
A ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.css
A ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
A ckanext/example_theme/v19_01_error/plugin.py
A ckanext/example_theme/v19_01_error/templates
A ckanext/example_theme/v19_02_error_handling/__init__.py
A ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.css
A ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
A ckanext/example_theme/v19_02_error_handling/plugin.py
A ckanext/example_theme/v19_02_error_handling/templates
A ckanext/example_theme/v20_pubsub/__init__.py
A ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.css
A ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
A ckanext/example_theme/v20_pubsub/plugin.py
A ckanext/example_theme/v20_pubsub/templates
A ckanext/example_theme/v21_custom_jquery_plugin/__init__.py
A ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
A ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
A ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
A ckanext/example_theme/v21_custom_jquery_plugin/plugin.py
A ckanext/example_theme/v21_custom_jquery_plugin/templates/ajax_snippets
A ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
A ckanext/imageview/__init__.py
A ckanext/imageview/plugin.py
A ckanext/imageview/tests/__init__.py
A ckanext/imageview/tests/test_view.py
A ckanext/imageview/theme/templates/image_form.html
A ckanext/imageview/theme/templates/image_view.html
M ckanext/multilingual/plugin.py
M ckanext/multilingual/solr/schema.xml
M ckanext/multilingual/tests/test_multilingual_plugin.py
R ckanext/pdfpreview/__init__.py
R ckanext/pdfpreview/plugin.py
R ckanext/pdfpreview/tests/__init__.py
R ckanext/pdfpreview/tests/test_preview.py
R ckanext/pdfpreview/theme/public/css/pdf.css
R ckanext/pdfpreview/theme/public/css/recline.css
R ckanext/pdfpreview/theme/public/img/ajaxload-circle.gif
R ckanext/pdfpreview/theme/public/preview_pdf.js
R ckanext/pdfpreview/theme/public/resource.config
R ckanext/pdfpreview/theme/public/vendor/l10n/ar/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ar/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/cs/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/cs/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/da/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/da/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/da/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/de/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/de/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/el/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/el/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/el/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/es/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/es/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/es/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/he/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/he/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/it/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/it/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/locale.properties.js
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pt-BR/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/pt-BR/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ro/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ro/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ru/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ru/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/sr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.js
R ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.min.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/compatibility.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/debugger.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-check.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-help.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-key.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-note.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-text.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/loading-icon.gif
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/loading-small.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/shadow.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/texture.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.css
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.js
R ckanext/pdfpreview/theme/public/vendor/webL10n/README.md
R ckanext/pdfpreview/theme/public/vendor/webL10n/l10n.js
R ckanext/pdfpreview/theme/templates/pdf.html
A ckanext/pdfview/__init__.py
A ckanext/pdfview/plugin.py
A ckanext/pdfview/tests/__init__.py
A ckanext/pdfview/tests/test_view.py
A ckanext/pdfview/theme/public/css/pdf.css
A ckanext/pdfview/theme/public/css/recline.css
A ckanext/pdfview/theme/public/img/ajaxload-circle.gif
A ckanext/pdfview/theme/public/pdf_view.js
A ckanext/pdfview/theme/public/resource.config
A ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/da/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/de/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/de/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/el/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/el/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/el/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/en-US/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/en-US/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/en-US/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/es/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/es/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/es/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/fi/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/fi/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/fi/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/fr/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/fr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/fr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/he/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/he/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/it/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/it/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ja/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ja/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ja/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ko/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ko/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ko/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/locale.properties.js
A ckanext/pdfview/theme/public/vendor/l10n/lt/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/lt/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/lt/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/nl/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/nl/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/nl/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/pl/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/pl/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/pl/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/pt-BR/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/pt-BR/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ro/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ro/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ru/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ru/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/sr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/sr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/sv/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/sv/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/sv/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/tr/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/tr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/tr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/vi/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/vi/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/vi/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/viewer.properties
A ckanext/pdfview/theme/public/vendor/pdfjs/pdf.js
A ckanext/pdfview/theme/public/vendor/pdfjs/pdf.min.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.min.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/debugger.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-check.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-help.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-key.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-note.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-text.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-icon.gif
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-small.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/shadow.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/texture.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.css
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.css
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.js
A ckanext/pdfview/theme/public/vendor/webL10n/README.md
A ckanext/pdfview/theme/public/vendor/webL10n/l10n.js
A ckanext/pdfview/theme/public/vendor/webL10n/l10n.min.js
A ckanext/pdfview/theme/templates/pdf.html
R ckanext/reclinepreview/__init__.py
R ckanext/reclinepreview/plugin.py
R ckanext/reclinepreview/tests/__init__.py
R ckanext/reclinepreview/tests/test_preview.py
R ckanext/reclinepreview/theme/public/css/recline.css
R ckanext/reclinepreview/theme/public/img/ajaxload-circle.gif
R ckanext/reclinepreview/theme/public/preview_recline.js
R ckanext/reclinepreview/theme/public/resource.config
R ckanext/reclinepreview/theme/public/vendor/backbone/0.9.2/backbone.js
R ckanext/reclinepreview/theme/public/vendor/backbone/0.9.2/backbone.min.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/bootstrap.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/bootstrap.min.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap-responsive.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap-responsive.min.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap.min.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/img/glyphicons-halflings-white.png
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/img/glyphicons-halflings.png
R ckanext/reclinepreview/theme/public/vendor/flot/excanvas.js
R ckanext/reclinepreview/theme/public/vendor/flot/excanvas.min.js
R ckanext/reclinepreview/theme/public/vendor/flot/jquery.flot.js
R ckanext/reclinepreview/theme/public/vendor/flot/jquery.flot.min.js
R ckanext/reclinepreview/theme/public/vendor/flotr2/flotr2.js
R ckanext/reclinepreview/theme/public/vendor/flotr2/flotr2.min.js
R ckanext/reclinepreview/theme/public/vendor/jquery/1.7.1/jquery.js
R ckanext/reclinepreview/theme/public/vendor/jquery/1.7.1/jquery.min.js
R ckanext/reclinepreview/theme/public/vendor/json/json2.js
R ckanext/reclinepreview/theme/public/vendor/json/json2.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/layers.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/marker-icon.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/marker-shadow.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/zoom-in.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/zoom-out.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet-src.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet-src.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.min.js
R ckanext/reclinepreview/theme/public/vendor/moment/1.6.2/moment.js
R ckanext/reclinepreview/theme/public/vendor/moment/1.6.2/moment.min.js
R ckanext/reclinepreview/theme/public/vendor/mustache/0.5.0-dev/mustache.js
R ckanext/reclinepreview/theme/public/vendor/mustache/0.5.0-dev/mustache.min.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.css
R ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.min.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.min.css
R ckanext/reclinepreview/theme/public/vendor/recline/recline.min.js
R ckanext/reclinepreview/theme/public/vendor/showdown/20120615/showdown.js
R ckanext/reclinepreview/theme/public/vendor/showdown/20120615/showdown.min.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/MIT-LICENSE.txt
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/README.txt
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/images/calendar.gif
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/images/sort-asc.gif
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/images/sort-desc.gif
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.css
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.css
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.js
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/css/timeline.css
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/css/timeline.min.css
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/css/timeline.png
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/js/timeline.js
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/js/timeline.min.js
R ckanext/reclinepreview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.js
R ckanext/reclinepreview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.min.js
R ckanext/reclinepreview/theme/public/vendor/underscore/1.4.2/underscore.js
R ckanext/reclinepreview/theme/public/vendor/underscore/1.4.2/underscore.min.js
R ckanext/reclinepreview/theme/templates/recline.html
A ckanext/reclineview/__init__.py
A ckanext/reclineview/plugin.py
A ckanext/reclineview/tests/__init__.py
A ckanext/reclineview/tests/test_view.py
A ckanext/reclineview/theme/public/css/recline.css
A ckanext/reclineview/theme/public/img/ajaxload-circle.gif
A ckanext/reclineview/theme/public/recline_view.js
A ckanext/reclineview/theme/public/resource.config
A ckanext/reclineview/theme/public/vendor/backbone/1.0.0/backbone.js
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/bootstrap.js
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap-responsive.css
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap.css
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings-white.png
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings.png
A ckanext/reclineview/theme/public/vendor/ckan.js/ckan.js
A ckanext/reclineview/theme/public/vendor/flot/excanvas.js
A ckanext/reclineview/theme/public/vendor/flot/excanvas.min.js
A ckanext/reclineview/theme/public/vendor/flot/jquery.flot.js
A ckanext/reclineview/theme/public/vendor/flot/jquery.flot.time.js
A ckanext/reclineview/theme/public/vendor/flotr2/flotr2.js
A ckanext/reclineview/theme/public/vendor/flotr2/flotr2.min.js
A ckanext/reclineview/theme/public/vendor/jquery/1.7.1/jquery.js
A ckanext/reclineview/theme/public/vendor/jquery/1.7.1/jquery.min.js
A ckanext/reclineview/theme/public/vendor/json/json2.js
A ckanext/reclineview/theme/public/vendor/json/json2.min.js
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-shadow.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet-src.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.js
A ckanext/reclineview/theme/public/vendor/moment/2.0.0/moment.js
A ckanext/reclineview/theme/public/vendor/mustache/0.5.0-dev/mustache.js
A ckanext/reclineview/theme/public/vendor/mustache/0.5.0-dev/mustache.min.js
A ckanext/reclineview/theme/public/vendor/recline/recline.css
A ckanext/reclineview/theme/public/vendor/recline/recline.dataset.js
A ckanext/reclineview/theme/public/vendor/recline/recline.js
A ckanext/reclineview/theme/public/vendor/showdown/20120615/showdown.js
A ckanext/reclineview/theme/public/vendor/showdown/20120615/showdown.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/MIT-LICENSE.txt
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/README.txt
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/calendar.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/sort-asc.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/sort-desc.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowmovemanager.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowselectionmodel.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.js
A ckanext/reclineview/theme/public/vendor/timeline/css/loading.gif
A ckanext/reclineview/theme/public/vendor/timeline/css/timeline.css
A ckanext/reclineview/theme/public/vendor/timeline/css/timeline.png
A ckanext/reclineview/theme/public/vendor/timeline/css/timeline at 2x.png
A ckanext/reclineview/theme/public/vendor/timeline/js/timeline.js
A ckanext/reclineview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.js
A ckanext/reclineview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.min.js
A ckanext/reclineview/theme/public/vendor/underscore/1.4.4/underscore.js
A ckanext/reclineview/theme/public/widget.recordcount.js
A ckanext/reclineview/theme/templates/recline_graph_form.html
A ckanext/reclineview/theme/templates/recline_map_form.html
A ckanext/reclineview/theme/templates/recline_view.html
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/plugin.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/__init__.py
M ckanext/stats/tests/test_stats_plugin.py
R ckanext/textpreview/__init__.py
R ckanext/textpreview/plugin.py
R ckanext/textpreview/tests/__init__.py
R ckanext/textpreview/tests/test_preview.py
R ckanext/textpreview/theme/public/LICENSE
R ckanext/textpreview/theme/public/css/text.css
R ckanext/textpreview/theme/public/highlight.pack.js
R ckanext/textpreview/theme/public/preview_text.js
R ckanext/textpreview/theme/public/resource.config
R ckanext/textpreview/theme/public/styles/default.css
R ckanext/textpreview/theme/public/styles/github.css
R ckanext/textpreview/theme/templates/text.html
A ckanext/textview/__init__.py
A ckanext/textview/plugin.py
A ckanext/textview/tests/__init__.py
A ckanext/textview/tests/test_view.py
A ckanext/textview/theme/public/LICENSE
A ckanext/textview/theme/public/css/text.css
A ckanext/textview/theme/public/resource.config
A ckanext/textview/theme/public/styles/default.css
A ckanext/textview/theme/public/styles/github.css
A ckanext/textview/theme/public/text_view.js
A ckanext/textview/theme/public/vendor/highlight.pack.js
A ckanext/textview/theme/templates/text_form.html
A ckanext/textview/theme/templates/text_view.html
A ckanext/webpageview/__init__.py
A ckanext/webpageview/plugin.py
A ckanext/webpageview/tests/__init__.py
A ckanext/webpageview/tests/test_view.py
A ckanext/webpageview/theme/templates/webpage_form.html
A ckanext/webpageview/theme/templates/webpage_view.html
A contrib/docker/apache.conf
A contrib/docker/apache.wsgi
A contrib/docker/main.cf
A contrib/docker/my_init.d/50_configure
A contrib/docker/my_init.d/70_initdb
A contrib/docker/nginx.conf
A contrib/docker/postgresql/Dockerfile
A contrib/docker/solr/Dockerfile
A contrib/docker/solr/schema.xml
A contrib/docker/svc/ckan/run
A contrib/docker/svc/nginx/run
A contrib/docker/svc/postfix/run
M dev-requirements.txt
A doc/.gitignore
A doc/_static/ckanlogo.png
M doc/_templates/footer.html
R doc/_themes/sphinx-theme-okfn
M doc/api.rst
A doc/api/index.rst
A doc/api/legacy-api.rst
R doc/apps-ideas.rst
R doc/authorization.rst
R doc/background-tasks.rst
R doc/ckan-coding-standards.rst
M doc/conf.py
R doc/configuration.rst
A doc/contents.rst
R doc/contributing.rst
A doc/contributing/architecture.rst
A doc/contributing/commit-messages.rst
A doc/contributing/css.rst
A doc/contributing/database-migrations.rst
A doc/contributing/documentation.rst
A doc/contributing/frontend/index.rst
A doc/contributing/frontend/javascript-module-tutorial.rst
A doc/contributing/frontend/resources.rst
A doc/contributing/frontend/template-blocks.rst
A doc/contributing/frontend/template-tutorial.rst
A doc/contributing/frontend/templating.rst
A doc/contributing/html.rst
A doc/contributing/i18n.rst
A doc/contributing/index.rst
A doc/contributing/issues.rst
A doc/contributing/javascript.rst
A doc/contributing/pull-requests.rst
A doc/contributing/python.rst
A doc/contributing/release-process.rst
A doc/contributing/reviewing.rst
A doc/contributing/simple-code-contributions.rst
A doc/contributing/string-i18n.rst
A doc/contributing/test.rst
A doc/contributing/testing.rst
A doc/contributing/upgrading-dependencies.rst
R doc/css-coding-standards.rst
R doc/data-viewer.rst
R doc/datastore.rst
R doc/deployment.rst
R doc/documentation-guidelines.rst
R doc/email-notifications.rst
A doc/extensions/adding-custom-fields.rst
A doc/extensions/best-practices.rst
A doc/extensions/custom-config-settings.rst
A doc/extensions/index.rst
A doc/extensions/plugin-interfaces.rst
A doc/extensions/plugins-toolkit.rst
A doc/extensions/testing-extensions.rst
A doc/extensions/tutorial.rst
A doc/extensions/validators.rst
R doc/features.rst
R doc/filestore.rst
R doc/form-integration.rst
R doc/frontend-development.rst
R doc/getting-started.rst
R doc/html-coding-standards.rst
R doc/i18n.rst
A doc/images/add_dataset_1.jpg
A doc/images/add_dataset_2.jpg
A doc/images/add_dataset_3.jpg
R doc/images/admin-page.png
A doc/images/ckan_importing_diagram.graphml
A doc/images/ckan_importing_diagram.png
R doc/images/ckan_logo_box.png
A doc/images/create_organization.jpg
A doc/images/custom-css.png
A doc/images/customize_look_and_feel.jpg
A doc/images/debug-footer.png
A doc/images/edit_dataset.jpg
A doc/images/example_theme_javascript_popover.png
A doc/images/example_theme_overlapping_popovers.png
A doc/images/exploring_datasets.jpg
A doc/images/extra-public-dir.png
A doc/images/html_and_css.png
A doc/images/manage_news_feed.jpg
A doc/images/manage_organization.jpg
A doc/images/manage_user_profile.jpg
A doc/images/manage_users.jpg
A doc/images/more-custom-css.png
A doc/images/most-popular-groups-custom-snippet.png
A doc/images/most-popular-groups-snippet.png
A doc/images/most-popular-groups.png
A doc/images/move_dataset_between_organizations.jpg
A doc/images/recently-changed-packages-activity-stream.png
A doc/images/register_account.jpg
A doc/images/search_the_site.jpg
M doc/index.rst
R doc/install-from-package.rst
R doc/install-from-source.rst
R doc/installing.rst
R doc/javascript-coding-standards.rst
R doc/javascript-module-tutorial.rst
R doc/legacy-api.rst
R doc/linked-data-and-rdf.rst
A doc/maintaining/apps-ideas.rst
A doc/maintaining/authorization.rst
A doc/maintaining/background-tasks.rst
A doc/maintaining/configuration.rst
A doc/maintaining/data-viewer.rst
A doc/maintaining/datastore.rst
A doc/maintaining/email-notifications.rst
A doc/maintaining/filestore.rst
A doc/maintaining/form-integration.rst
A doc/maintaining/getting-started.rst
A doc/maintaining/index.rst
A doc/maintaining/installing/deployment.rst
A doc/maintaining/installing/index.rst
A doc/maintaining/installing/install-from-package.rst
A doc/maintaining/installing/install-from-source.rst
A doc/maintaining/installing/install-using-docker.rst
A doc/maintaining/linked-data-and-rdf.rst
A doc/maintaining/multilingual.rst
A doc/maintaining/paster.rst
A doc/maintaining/solr-multicore.rst
A doc/maintaining/stats.rst
A doc/maintaining/tag-vocabularies.rst
A doc/maintaining/tracking.rst
A doc/maintaining/upgrading/index.rst
A doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
A doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
A doc/maintaining/upgrading/upgrade-package-to-patch-release.rst
A doc/maintaining/upgrading/upgrade-source.rst
R doc/migration.rst
R doc/multilingual.rst
R doc/paster.rst
R doc/python-coding-standards.rst
R doc/release-process.rst
R doc/resources.rst
R doc/solr-setup.rst
R doc/stats.rst
A doc/sysadmin-guide.rst
R doc/tag-vocabularies.rst
R doc/template-blocks.rst
R doc/template-tutorial.rst
R doc/templating.rst
R doc/test.rst
R doc/theming.rst
A doc/theming/best-practices.rst
A doc/theming/css.rst
A doc/theming/fanstatic.rst
A doc/theming/index.rst
A doc/theming/javascript-api-client.rst
A doc/theming/javascript-module-objects-and-methods.rst
A doc/theming/javascript-sandbox.rst
A doc/theming/javascript.rst
A doc/theming/jinja-tags.rst
A doc/theming/jquery-plugins.rst
A doc/theming/static-files.rst
A doc/theming/substitutions.rst
A doc/theming/template-helper-functions.rst
A doc/theming/template-snippets.rst
A doc/theming/templates.rst
A doc/theming/variables-and-functions.rst
R doc/toolkit.rst
R doc/tracking.rst
R doc/upgrade-package-ckan-1-to-2.rst
R doc/upgrade-package-to-minor-release.rst
R doc/upgrade-package-to-patch-release.rst
R doc/upgrade-source.rst
R doc/upgrading.rst
A doc/user-guide.rst
R doc/writing-extensions.rst
M requirements.in
M requirements.txt
M setup.py
M test-core.ini
Log Message:
-----------
Merge branch 'master' into package_show-performance-pt3
Conflicts:
ckan/controllers/api.py
ckan/logic/action/update.py
Commit: 3462450d5deb018d5c67d47b7872cfee075f19ee
https://github.com/ckan/ckan/commit/3462450d5deb018d5c67d47b7872cfee075f19ee
Author: Ian Ward <ian at excess.org>
Date: 2014-12-11 (Thu, 11 Dec 2014)
Changed paths:
M ckan/controllers/api.py
M ckan/lib/lazyjson.py
Log Message:
-----------
[#1078] smaller simplejson hack: use for_json and pretend to be an int
Commit: 0afe2dbfbb3155bd5cf7ec4ddf9439a0eb355b08
https://github.com/ckan/ckan/commit/0afe2dbfbb3155bd5cf7ec4ddf9439a0eb355b08
Author: Ian Ward <ian at excess.org>
Date: 2014-12-15 (Mon, 15 Dec 2014)
Changed paths:
M ckan/lib/lazyjson.py
Log Message:
-----------
[#1078] inherit from dict to pass some isinstance checks
Commit: 97620dd84cf87161a9cc85edf70e68c427e04471
https://github.com/ckan/ckan/commit/97620dd84cf87161a9cc85edf70e68c427e04471
Author: Ian Ward <ian at excess.org>
Date: 2014-12-15 (Mon, 15 Dec 2014)
Changed paths:
M ckan/logic/action/create.py
Log Message:
-----------
[#1078] pep8
Commit: 5bb1349c1b95a3d3ccee7ca27adfc9d8f3ec2a76
https://github.com/ckan/ckan/commit/5bb1349c1b95a3d3ccee7ca27adfc9d8f3ec2a76
Author: Ian Ward <ian at excess.org>
Date: 2014-12-15 (Mon, 15 Dec 2014)
Changed paths:
M ckan/lib/lazyjson.py
Log Message:
-----------
[#1078] in my own defense
Commit: a16662f02aee067a9c3fc1dd2d5949dd3707f217
https://github.com/ckan/ckan/commit/a16662f02aee067a9c3fc1dd2d5949dd3707f217
Author: Ian Ward <ian at excess.org>
Date: 2015-01-12 (Mon, 12 Jan 2015)
Changed paths:
M CHANGELOG.rst
M ckan/logic/action/get.py
Log Message:
-----------
[#2206] group/org_show: default include_datasets=False
Commit: 00c6578cfd16e6637aeb0c46153c13f434371c2f
https://github.com/ckan/ckan/commit/00c6578cfd16e6637aeb0c46153c13f434371c2f
Author: Ian Ward <ian at excess.org>
Date: 2015-01-12 (Mon, 12 Jan 2015)
Changed paths:
M ckan/new_tests/logic/action/test_get.py
M ckan/tests/functional/api/test_dashboard.py
Log Message:
-----------
[#2206] fix tests
Commit: 8bde0b30b6db0920c48f22af851d134fa11140be
https://github.com/ckan/ckan/commit/8bde0b30b6db0920c48f22af851d134fa11140be
Author: Ian Ward <ian at excess.org>
Date: 2015-01-12 (Mon, 12 Jan 2015)
Changed paths:
M ckan/logic/action/get.py
Log Message:
-----------
[#2206] use asbool
Commit: b2ce8e403d70b6b3652110344a1f90e1a4e6f36f
https://github.com/ckan/ckan/commit/b2ce8e403d70b6b3652110344a1f90e1a4e6f36f
Author: Ross Jones <ross at servercode.co.uk>
Date: 2015-01-14 (Wed, 14 Jan 2015)
Changed paths:
M ckan/lib/dictization/model_dictize.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/new_tests/lib/dictization/test_model_dictize.py
M ckan/new_tests/logic/action/test_get.py
M ckan/tests/functional/api/test_dashboard.py
M ckan/tests/functional/test_group.py
Log Message:
-----------
Fixes #2210 - changing group_create and group_list calls
Instead of calling group_dictize and returning the results at the end of
group_create this now returns group_show instead for consistency. This
ensures the show schema is used to validate and process the result
returned to the user. It should make it easier to call create, modify
the response and then post to update.
Instead of using group_list_dictize the group_list call now uses
group_show to return the relevant data.
The deprecated use of packages as either a list or a count has been
removed as package_count is already returned on each group_show call.
This is more than likely a breaking change and will need close checks to
make sure it is accurate.
Commit: 9da394912e8f72beeb03d7df46966cf4a26f85f7
https://github.com/ckan/ckan/commit/9da394912e8f72beeb03d7df46966cf4a26f85f7
Author: Ross Jones <ross at servercode.co.uk>
Date: 2015-01-16 (Fri, 16 Jan 2015)
Changed paths:
M ckan/new_tests/logic/action/test_create.py
Log Message:
-----------
New style tests to make sure create returns the show result
Commit: 6e3c3231aa3bda4c8105309dddc200d598f748ad
https://github.com/ckan/ckan/commit/6e3c3231aa3bda4c8105309dddc200d598f748ad
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-01-16 (Fri, 16 Jan 2015)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/lib/create_test_data.py
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
M ckan/new_tests/controllers/test_api.py
M ckan/tests/functional/api/test_util.py
M ckan/tests/models/test_group.py
Log Message:
-----------
[#2125] Move tests to new_tests.
Commit: a98b7e505195b758924cf9b04954535af6ddb6b9
https://github.com/ckan/ckan/commit/a98b7e505195b758924cf9b04954535af6ddb6b9
Author: Rachel Knowler <rachel.knowler at liip.ch>
Date: 2015-01-19 (Mon, 19 Jan 2015)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
Remove user id from redirect to dashboard after logging in.
Commit: b151c70cd79aad411d2ff2efce81e8ee613ae153
https://github.com/ckan/ckan/commit/b151c70cd79aad411d2ff2efce81e8ee613ae153
Author: george <george at orion.(none)>
Date: 2015-01-22 (Thu, 22 Jan 2015)
Log Message:
-----------
Merge branch 'master', remote-tracking branch 'upstream/master'
Commit: b96df5ef3552af4a8e316191ae7511a6d2cce44a
https://github.com/ckan/ckan/commit/b96df5ef3552af4a8e316191ae7511a6d2cce44a
Author: george-sattler <george.sattler at xvt.com.au>
Date: 2015-01-22 (Thu, 22 Jan 2015)
Changed paths:
M ckan/controllers/user.py
M ckan/logic/__init__.py
M ckan/templates/user/edit_user_form.html
Log Message:
-----------
[#1940] Old password needs to be verified before allowing password to be changed.
Currently a user can change their password without requiring them to enter their current password.
With this change, an 'Old Password' fields is added to the user edit page and will display an error if the password is entered incorrectly.
Commit: 133a6c8c645fbbab97c1c8866ad0a0c39393fcf9
https://github.com/ckan/ckan/commit/133a6c8c645fbbab97c1c8866ad0a0c39393fcf9
Author: george-sattler <george.sattler at xvt.com.au>
Date: 2015-01-23 (Fri, 23 Jan 2015)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
be gone with you, embarrassing print statement!
Commit: 158cfa8856e5dec0d90e5cbc171072b618be60a7
https://github.com/ckan/ckan/commit/158cfa8856e5dec0d90e5cbc171072b618be60a7
Author: george-sattler <george.sattler at xvt.com.au>
Date: 2015-02-03 (Tue, 03 Feb 2015)
Changed paths:
A ckan/new_tests/controllers/test_user.py
M ckan/templates/user/edit_user_form.html
Log Message:
-----------
Adds a new file for testing the user controller with two tests for checking the validity of the old password before updating the password.
Adds "id" tag to user_edit_form.html so that it can be reliably found by when the tests want to get the form from the page.
Commit: b093dc6a8b24cf71d27b86eb09a463f79b7e285f
https://github.com/ckan/ckan/commit/b093dc6a8b24cf71d27b86eb09a463f79b7e285f
Author: george-sattler <george.sattler at xvt.com.au>
Date: 2015-02-03 (Tue, 03 Feb 2015)
Changed paths:
M ckan/new_tests/controllers/test_user.py
Log Message:
-----------
fixes pep8 issue in test_user.py file
Commit: d0d57495b9af58e63ed43a7ff53dfac1042e416f
https://github.com/ckan/ckan/commit/d0d57495b9af58e63ed43a7ff53dfac1042e416f
Author: Sean Hammond <git at seanh.cc>
Date: 2015-02-13 (Fri, 13 Feb 2015)
Changed paths:
M CHANGELOG.rst
M MANIFEST.in
M bin/travis-install-dependencies
M ckan/__init__.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware.py
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/config/who.ini
M ckan/controllers/api.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/home.py
M ckan/controllers/package.py
M ckan/controllers/related.py
M ckan/controllers/revision.py
M ckan/controllers/tag.py
M ckan/controllers/user.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/ckan.pot
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/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/dv/LC_MESSAGES/ckan.mo
M ckan/i18n/dv/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
A ckan/i18n/en_CA/LC_MESSAGES/ckan.mo
A ckan/i18n/en_CA/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
A ckan/i18n/es_MX/LC_MESSAGES/ckan.mo
A ckan/i18n/es_MX/LC_MESSAGES/ckan.po
A ckan/i18n/eu/LC_MESSAGES/ckan.mo
A ckan/i18n/eu/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/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
A ckan/i18n/hr/LC_MESSAGES/ckan.mo
A 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
A ckan/i18n/lo/LC_MESSAGES/ckan.mo
A ckan/i18n/lo/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
A ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
A ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
A ckan/i18n/my/LC_MESSAGES/ckan.mo
A ckan/i18n/my/LC_MESSAGES/ckan.po
M ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
M ckan/i18n/my_MM/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
A ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
A 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
A ckan/i18n/sw/LC_MESSAGES/ckan.mo
A ckan/i18n/sw/LC_MESSAGES/ckan.po
A ckan/i18n/th/LC_MESSAGES/ckan.mo
A 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/vi_VN/LC_MESSAGES/ckan.mo
M ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/accept.py
M ckan/lib/alphabet_paginate.py
M ckan/lib/app_globals.py
A ckan/lib/auth_tkt.py
M ckan/lib/authenticator.py
M ckan/lib/base.py
M ckan/lib/cli.py
A ckan/lib/config_tool.py
M ckan/lib/create_test_data.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/__init__.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/fanstatic_resources.py
R ckan/lib/field_types.py
M ckan/lib/helpers.py
M ckan/lib/maintain.py
M ckan/lib/munge.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/navl/validators.py
R ckan/lib/package_saver.py
M ckan/lib/plugins.py
M ckan/lib/render.py
R ckan/lib/repoze_patch.py
M ckan/lib/search/index.py
M ckan/lib/uploader.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
A ckan/logic/action/patch.py
M ckan/logic/action/update.py
M ckan/logic/auth/__init__.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
A ckan/logic/auth/patch.py
M ckan/logic/auth/update.py
M ckan/logic/converters.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/074_remove_resource_groups.py
A ckan/migration/versions/075_rename_view_plugins.py
A ckan/migration/versions/076_rename_view_plugins_2.py
M ckan/model/__init__.py
M ckan/model/activity.py
M ckan/model/core.py
M ckan/model/group.py
M ckan/model/meta.py
M ckan/model/modification.py
M ckan/model/package.py
M ckan/model/rating.py
M ckan/model/resource.py
M ckan/model/tag.py
M ckan/model/user.py
M ckan/new_authz.py
A ckan/new_tests/config/__init__.py
A ckan/new_tests/controllers/test_api.py
A ckan/new_tests/controllers/test_feed.py
A ckan/new_tests/controllers/test_group.py
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
A ckan/new_tests/lib/dictization/__init__.py
M ckan/new_tests/lib/dictization/test_model_dictize.py
A ckan/new_tests/lib/navl/test_dictization_functions.py
M ckan/new_tests/lib/search/test_index.py
A ckan/new_tests/lib/test_auth_tkt.py
A ckan/new_tests/lib/test_base.py
A ckan/new_tests/lib/test_cli.py
A ckan/new_tests/lib/test_config_tool.py
A ckan/new_tests/lib/test_datapreview.py
M ckan/new_tests/lib/test_helpers.py
A ckan/new_tests/lib/test_munge.py
M ckan/new_tests/logic/action/test_create.py
A ckan/new_tests/logic/action/test_delete.py
M ckan/new_tests/logic/action/test_get.py
A ckan/new_tests/logic/action/test_patch.py
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/auth/test_create.py
A ckan/new_tests/logic/auth/test_delete.py
A ckan/new_tests/logic/auth/test_get.py
M ckan/new_tests/logic/auth/test_update.py
A ckan/new_tests/logic/test_conversion.py
M ckan/new_tests/logic/test_converters.py
M ckan/new_tests/model/test_resource.py
M ckan/new_tests/model/test_resource_view.py
A ckan/new_tests/test_authz.py
M ckan/new_tests/test_factories.py
M ckan/pastertemplates/__init__.py
A ckan/pastertemplates/template/+dot+coveragerc_tmpl
A ckan/pastertemplates/template/+dot+gitignore_tmpl
A ckan/pastertemplates/template/+dot+travis.yml_tmpl
A ckan/pastertemplates/template/LICENSE_tmpl
A ckan/pastertemplates/template/MANIFEST.in_tmpl
A ckan/pastertemplates/template/README.rst_tmpl
A ckan/pastertemplates/template/bin/travis-build.bash_tmpl
A ckan/pastertemplates/template/bin/travis-run.sh_tmpl
R ckan/pastertemplates/template/ckanext/+project+/__init__.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/__init__.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/fanstatic/+dot+gitignore
A ckan/pastertemplates/template/ckanext/+project_shortname+/plugin.py_tmpl
A ckan/pastertemplates/template/ckanext/+project_shortname+/public/+dot+gitignore
A ckan/pastertemplates/template/ckanext/+project_shortname+/templates/+dot+gitignore
A ckan/pastertemplates/template/ckanext/+project_shortname+/tests/__init__.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/tests/test_plugin.py_tmpl
R ckan/pastertemplates/template/ckanext_+project+.egg-info/.gitignore
A ckan/pastertemplates/template/ckanext_+project_shortname+.egg-info/.gitignore
A ckan/pastertemplates/template/dev-requirements.txt_tmpl
M ckan/pastertemplates/template/setup.py_tmpl
A ckan/pastertemplates/template/test.ini_tmpl
M ckan/plugins/core.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
A ckan/public/base/images/od_80x15_blue.png
A ckan/public/base/images/placeholder-200x125.png
A ckan/public/base/images/placeholder-420x220.png
A ckan/public/base/images/placeholder-680x400.png
M ckan/public/base/javascript/main.js
M ckan/public/base/javascript/modules/resource-view-embed.js
A ckan/public/base/javascript/modules/resource-view-filters-form.js
A ckan/public/base/javascript/modules/resource-view-filters.js
M ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/resource.config
A ckan/public/base/javascript/view-filters.js
M ckan/public/base/less/ckan.less
M ckan/public/base/less/dataset.less
M ckan/public/base/less/footer.less
M ckan/public/base/less/forms.less
M ckan/public/base/less/homepage.less
M ckan/public/base/less/iehacks.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/main.less
M ckan/public/base/less/masthead.less
M ckan/public/base/less/media.less
M ckan/public/base/less/module.less
M ckan/public/base/less/nav.less
R ckan/public/base/less/resource-view-embed.less
A ckan/public/base/less/resource-view.less
M ckan/public/base/less/search.less
M ckan/public/base/less/toolbar.less
M ckan/public/base/test/index.html
A ckan/public/base/test/spec/view-filters.spec.js
M ckan/public/base/vendor/bootstrap/less/responsive.less
A ckan/public/base/vendor/polyfill-object-keys.js
M ckan/public/base/vendor/resource.config
M ckan/public/scripts/application.js
R ckan/rating.py
M ckan/templates/ajax_snippets/api_info.html
M ckan/templates/base.html
M ckan/templates/dataviewer/snippets/data_preview.html
M ckan/templates/development/snippets/markup.html
M ckan/templates/footer.html
M ckan/templates/group/index.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/group/snippets/info.html
M ckan/templates/header.html
M ckan/templates/home/snippets/promoted.html
M ckan/templates/macros/form.html
M ckan/templates/organization/index.html
M ckan/templates/organization/snippets/help.html
M ckan/templates/organization/snippets/organization_form.html
M ckan/templates/package/base_form_page.html
M ckan/templates/package/edit.html
M ckan/templates/package/new_resource.html
M ckan/templates/package/new_resource_not_draft.html
M ckan/templates/package/new_view.html
M ckan/templates/package/read.html
A ckan/templates/package/read.n3
A ckan/templates/package/read.rdf
M ckan/templates/package/read_base.html
M ckan/templates/package/resource_data.html
M ckan/templates/package/resource_edit.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/resource_views.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/additional_info.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/resource_edit_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/package/snippets/resource_view.html
A ckan/templates/package/snippets/resource_view_filters.html
M ckan/templates/package/snippets/resource_views_list.html
M ckan/templates/package/snippets/resource_views_list_item.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/package/snippets/view_form.html
A ckan/templates/package/snippets/view_form_filters.html
M ckan/templates/page.html
M ckan/templates/snippets/context.html
M ckan/templates/snippets/context/user.html
M ckan/templates/snippets/group_item.html
M ckan/templates/snippets/license.html
M ckan/templates/snippets/organization.html
M ckan/templates/snippets/related.html
M ckan/templates/snippets/search_form.html
M ckan/templates/user/new_user_form.html
M ckan/templates/user/read_base.html
R ckan/templates_legacy/__init__.py
R ckan/templates_legacy/_snippet/data-api-help.html
R ckan/templates_legacy/_util.html
R ckan/templates_legacy/activity_streams/activity_stream_items.html
R ckan/templates_legacy/admin/authz.html
R ckan/templates_legacy/admin/index.html
R ckan/templates_legacy/admin/layout.html
R ckan/templates_legacy/admin/trash.html
R ckan/templates_legacy/error_document_template.html
R ckan/templates_legacy/facets.html
R ckan/templates_legacy/group/__init__.py
R ckan/templates_legacy/group/authz.html
R ckan/templates_legacy/group/edit.html
R ckan/templates_legacy/group/edit_form.html
R ckan/templates_legacy/group/history.html
R ckan/templates_legacy/group/index.html
R ckan/templates_legacy/group/layout.html
R ckan/templates_legacy/group/new.html
R ckan/templates_legacy/group/new_group_form.html
R ckan/templates_legacy/group/read.html
R ckan/templates_legacy/home/__init__.py
R ckan/templates_legacy/home/about.html
R ckan/templates_legacy/home/index.html
R ckan/templates_legacy/home/layout.html
R ckan/templates_legacy/importer/__init__.py
R ckan/templates_legacy/importer/importer.html
R ckan/templates_legacy/importer/preview.html
R ckan/templates_legacy/importer/result.html
R ckan/templates_legacy/js_strings.html
R ckan/templates_legacy/layout.html
R ckan/templates_legacy/layout_base.html
R ckan/templates_legacy/package/__init__.py
R ckan/templates_legacy/package/authz.html
R ckan/templates_legacy/package/comments.html
R ckan/templates_legacy/package/edit.html
R ckan/templates_legacy/package/edit_form.html
R ckan/templates_legacy/package/editresources.html
R ckan/templates_legacy/package/followers.html
R ckan/templates_legacy/package/form.html
R ckan/templates_legacy/package/form_extra_fields.html
R ckan/templates_legacy/package/form_fields.html
R ckan/templates_legacy/package/form_resources.html
R ckan/templates_legacy/package/history.html
R ckan/templates_legacy/package/layout.html
R ckan/templates_legacy/package/new.html
R ckan/templates_legacy/package/new_package_form.html
R ckan/templates_legacy/package/read.html
R ckan/templates_legacy/package/read.n3
R ckan/templates_legacy/package/read.rdf
R ckan/templates_legacy/package/read_core.html
R ckan/templates_legacy/package/resource_embedded_dataviewer.html
R ckan/templates_legacy/package/resource_read.html
R ckan/templates_legacy/package/resources.html
R ckan/templates_legacy/package/search.html
R ckan/templates_legacy/package/search_form.html
R ckan/templates_legacy/package/snippets/data_preview.html
R ckan/templates_legacy/related/add-related.html
R ckan/templates_legacy/related/dashboard.html
R ckan/templates_legacy/related/related_list.html
R ckan/templates_legacy/rest/__init__.py
R ckan/templates_legacy/revision/__init__.py
R ckan/templates_legacy/revision/diff.html
R ckan/templates_legacy/revision/layout.html
R ckan/templates_legacy/revision/list.html
R ckan/templates_legacy/revision/read.html
R ckan/templates_legacy/snippets/data-viewer-embed-branded-link.html
R ckan/templates_legacy/snippets/data-viewer-embed-dialog.html
R ckan/templates_legacy/snippets/follow_button.html
R ckan/templates_legacy/snippets/internal-tracking.html
R ckan/templates_legacy/snippets/package_list.html
R ckan/templates_legacy/snippets/recline-extra-footer.html
R ckan/templates_legacy/snippets/recline-extra-header.html
R ckan/templates_legacy/snippets/revision_list.html
R ckan/templates_legacy/storage/index.html
R ckan/templates_legacy/storage/success.html
R ckan/templates_legacy/tag/__init__.py
R ckan/templates_legacy/tag/index.html
R ckan/templates_legacy/tag/layout.html
R ckan/templates_legacy/tag/read.html
R ckan/templates_legacy/user/__init__.py
R ckan/templates_legacy/user/dashboard.html
R ckan/templates_legacy/user/edit.html
R ckan/templates_legacy/user/edit_user_form.html
R ckan/templates_legacy/user/followers.html
R ckan/templates_legacy/user/layout.html
R ckan/templates_legacy/user/list.html
R ckan/templates_legacy/user/login.html
R ckan/templates_legacy/user/logout.html
R ckan/templates_legacy/user/logout_first.html
R ckan/templates_legacy/user/new.html
R ckan/templates_legacy/user/new_user_form.html
R ckan/templates_legacy/user/perform_reset.html
R ckan/templates_legacy/user/read.html
R ckan/templates_legacy/user/request_reset.html
M ckan/tests/__init__.py
M ckan/tests/functional/api/model/test_package.py
M ckan/tests/functional/api/test_activity.py
M ckan/tests/functional/api/test_user.py
M ckan/tests/functional/test_activity.py
M ckan/tests/functional/test_admin.py
R ckan/tests/functional/test_cors.py
R ckan/tests/functional/test_follow.py
M ckan/tests/functional/test_group.py
M ckan/tests/functional/test_home.py
M ckan/tests/functional/test_package.py
R ckan/tests/functional/test_package_relationships.py
M ckan/tests/functional/test_revision.py
R ckan/tests/functional/test_search.py
M ckan/tests/functional/test_tag.py
R ckan/tests/functional/test_tag_vocab.py
M ckan/tests/functional/test_tracking.py
R ckan/tests/functional/test_upload.py
M ckan/tests/functional/test_user.py
M ckan/tests/lib/test_accept.py
M ckan/tests/lib/test_authenticator.py
R ckan/tests/lib/test_datapreview.py
M ckan/tests/lib/test_dictization.py
M ckan/tests/lib/test_dictization_schema.py
R ckan/tests/lib/test_field_types.py
R ckan/tests/lib/test_munge.py
M ckan/tests/lib/test_navl.py
M ckan/tests/lib/test_resource_search.py
M ckan/tests/logic/test_action.py
M ckan/tests/logic/test_auth.py
M ckan/tests/logic/test_tag.py
M ckan/tests/models/test_package.py
M ckan/tests/models/test_resource.py
M ckan/tests/models/test_user.py
M ckan/tests/schema/test_schema.py
M ckan/tests/test_coding_standards.py
M ckan/tests/test_plugins.py
A ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/logic/schema.py
M ckanext/datapusher/plugin.py
M ckanext/datapusher/tests/test.py
A ckanext/datapusher/tests/test_default_views.py
M ckanext/datastore/db.py
M ckanext/datastore/helpers.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/test_create.py
M ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_helpers.py
A ckanext/datastore/tests/test_info.py
M ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/example_idatasetform/templates/package/snippets/package_metadata_fields.html
A ckanext/example_idatasetform/tests/test_controllers.py
A ckanext/example_iresourcecontroller/__init__.py
A ckanext/example_iresourcecontroller/plugin.py
A ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
A ckanext/example_ivalidators/__init__.py
A ckanext/example_ivalidators/plugin.py
A ckanext/example_ivalidators/tests/__init__.py
A ckanext/example_ivalidators/tests/test_ivalidators.py
R ckanext/example_ivalidators_iconverters/__init__.py
R ckanext/example_ivalidators_iconverters/plugin.py
R ckanext/example_ivalidators_iconverters/tests/__init__.py
R ckanext/example_ivalidators_iconverters/tests/test_ivalidators_iconverters.py
M ckanext/imageview/plugin.py
M ckanext/imageview/tests/test_view.py
M ckanext/imageview/theme/templates/image_view.html
M ckanext/multilingual/plugin.py
M ckanext/multilingual/tests/test_multilingual_plugin.py
M ckanext/pdfview/plugin.py
M ckanext/pdfview/tests/test_view.py
M ckanext/reclineview/plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
M ckanext/reclineview/theme/public/vendor/ckan.js/ckan.js
M ckanext/reclineview/theme/public/vendor/flot/excanvas.js
M ckanext/reclineview/theme/public/vendor/flot/excanvas.min.js
M ckanext/reclineview/theme/public/vendor/flot/jquery.flot.js
A ckanext/reclineview/theme/public/vendor/flot/jquery.flot.time.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/layers.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/marker-icon.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/marker-shadow.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/zoom-in.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/zoom-out.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet-src.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet-src.min.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.min.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.min.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.min.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-shadow.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet-src.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.js
R ckanext/reclineview/theme/public/vendor/moment/1.6.2/moment.js
R ckanext/reclineview/theme/public/vendor/moment/1.6.2/moment.min.js
A ckanext/reclineview/theme/public/vendor/moment/2.0.0/moment.js
M ckanext/reclineview/theme/public/vendor/recline/recline.css
M ckanext/reclineview/theme/public/vendor/recline/recline.dataset.js
R ckanext/reclineview/theme/public/vendor/recline/recline.dataset.min.js
M ckanext/reclineview/theme/public/vendor/recline/recline.js
R ckanext/reclineview/theme/public/vendor/recline/recline.min.css
R ckanext/reclineview/theme/public/vendor/recline/recline.min.js
R ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.css
R ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.min.css
R ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.png
R ckanext/reclineview/theme/public/vendor/timeline/20120520/js/timeline.js
R ckanext/reclineview/theme/public/vendor/timeline/20120520/js/timeline.min.js
A ckanext/reclineview/theme/public/vendor/timeline/css/loading.gif
A ckanext/reclineview/theme/public/vendor/timeline/css/timeline.css
A ckanext/reclineview/theme/public/vendor/timeline/css/timeline.png
A ckanext/reclineview/theme/public/vendor/timeline/css/timeline at 2x.png
A ckanext/reclineview/theme/public/vendor/timeline/js/timeline.js
R ckanext/reclineview/theme/public/vendor/underscore/1.4.2/underscore.js
R ckanext/reclineview/theme/public/vendor/underscore/1.4.2/underscore.min.js
A ckanext/reclineview/theme/public/vendor/underscore/1.4.4/underscore.js
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/stats.py
M ckanext/stats/templates/ckanext/stats/index.html
M ckanext/stats/tests/test_stats_lib.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/plugin.py
M ckanext/textview/tests/test_view.py
M ckanext/textview/theme/public/css/text.css
M ckanext/webpageview/plugin.py
M ckanext/webpageview/tests/test_view.py
M contrib/docker/my_init.d/50_configure
M dev-requirements.txt
R doc/_themes/sphinx-theme-okfn
M doc/api/index.rst
M doc/contributing/frontend/index.rst
M doc/contributing/html.rst
M doc/contributing/i18n.rst
M doc/contributing/test.rst
M doc/contributing/testing.rst
M doc/contributing/upgrading-dependencies.rst
M doc/extensions/adding-custom-fields.rst
R doc/extensions/converters.rst
M doc/extensions/index.rst
M doc/extensions/tutorial.rst
M doc/extensions/validators.rst
A doc/images/image_view.png
A doc/images/manage_views.png
A doc/images/recline_graph_view.png
A doc/images/recline_grid_view.png
A doc/images/recline_map_view.png
A doc/images/recline_view.png
A doc/images/text_view.png
A doc/images/views_overview.png
A doc/images/webpage_view.png
M doc/maintaining/background-tasks.rst
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/maintaining/datastore.rst
M doc/maintaining/filestore.rst
M doc/maintaining/form-integration.rst
M doc/maintaining/getting-started.rst
M doc/maintaining/installing/deployment.rst
M doc/maintaining/installing/index.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/paster.rst
M doc/maintaining/solr-multicore.rst
M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
M doc/maintaining/upgrading/upgrade-package-to-patch-release.rst
M requirements.in
M requirements.txt
M setup.py
M test-core.ini
Log Message:
-----------
Merge branch 'master' of github.com:ckan/ckan into make-vocabulary-dictize-faster
Commit: ef24fc831bfb1566b01865919c00133ccb445574
https://github.com/ckan/ckan/commit/ef24fc831bfb1566b01865919c00133ccb445574
Author: Sean Hammond <git at seanh.cc>
Date: 2015-02-13 (Fri, 13 Feb 2015)
Changed paths:
M ckan/new_tests/factories.py
M ckan/new_tests/lib/dictization/test_model_dictize.py
Log Message:
-----------
Add some tag_dictize and vocabulary_dictize tests
Commit: 4f825209773b2a38ff08a598db2b141231b57af5
https://github.com/ckan/ckan/commit/4f825209773b2a38ff08a598db2b141231b57af5
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-03-03 (Tue, 03 Mar 2015)
Changed paths:
M ckan/templates/snippets/search_form.html
Log Message:
-----------
[#2330] add id to search form snippet
Commit: d09bfe76cf30badfbb2fde28e38e573825331b62
https://github.com/ckan/ckan/commit/d09bfe76cf30badfbb2fde28e38e573825331b62
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-03-17 (Tue, 17 Mar 2015)
Changed paths:
M ckan/logic/__init__.py
M ckan/logic/action/create.py
Log Message:
-----------
[#1886] Vocab selection - minor improvement to API.
Commit: 095813d22da222ab1c2a6770e0d91239477f98ce
https://github.com/ckan/ckan/commit/095813d22da222ab1c2a6770e0d91239477f98ce
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-04-01 (Wed, 01 Apr 2015)
Changed paths:
M ckan/templates/group/index.html
M ckan/templates/group/read.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/index.html
M ckan/templates/organization/read.html
M ckan/templates/package/search.html
Log Message:
-----------
[#2330] Add id to dataset/group/organization search forms
Commit: 381a2a225354126e45cd08c3f168b8d3f35518b0
https://github.com/ckan/ckan/commit/381a2a225354126e45cd08c3f168b8d3f35518b0
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-04-14 (Tue, 14 Apr 2015)
Changed paths:
M ckan/controllers/user.py
M ckan/lib/base.py
Log Message:
-----------
[#2350] Fix validation of license schema.
Commit: 1d74ea8ed4034c95578897cf8be430b87e413fa4
https://github.com/ckan/ckan/commit/1d74ea8ed4034c95578897cf8be430b87e413fa4
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-04-14 (Tue, 14 Apr 2015)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
PEP8
Commit: 1945e89fca109658a22963f02fbc843a8ba2c28c
https://github.com/ckan/ckan/commit/1945e89fca109658a22963f02fbc843a8ba2c28c
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-04-14 (Tue, 14 Apr 2015)
Changed paths:
M ckan/templates/user/edit_user_form.html
M ckan/tests/controllers/test_user.py
Log Message:
-----------
[#2350] Add test for editing a user - not directly related to the issue, but useful.
Commit: aedff1dff634f12500b07260b398cc35b086032c
https://github.com/ckan/ckan/commit/aedff1dff634f12500b07260b398cc35b086032c
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-04-14 (Tue, 14 Apr 2015)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
Merge branch '2350-license-schema' of github.com:ckan/ckan into 2350-license-schema
Commit: c804308f70ae719693906d8603095e1c87755160
https://github.com/ckan/ckan/commit/c804308f70ae719693906d8603095e1c87755160
Author: Adam Rivers <rivers.adz at gmail.com>
Date: 2015-04-27 (Mon, 27 Apr 2015)
Changed paths:
M ckan/lib/captcha.py
M ckan/templates/user/snippets/recaptcha.html
Log Message:
-----------
Support for new reCAPTCHA v2.0
Currently CKAN uses reCAPTCHA v1.0, this commit enables support for the
much more user friendly reCAPTCHA v2.0
Commit: cc6d950c4c3bbc32511a3dfee421841b5fff2b89
https://github.com/ckan/ckan/commit/cc6d950c4c3bbc32511a3dfee421841b5fff2b89
Author: Adam Rivers <rivers.adz at gmail.com>
Date: 2015-04-29 (Wed, 29 Apr 2015)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/lib/app_globals.py
M ckan/lib/captcha.py
M ckan/templates/user/snippets/recaptcha.html
M doc/maintaining/configuration.rst
Log Message:
-----------
Added config option for reCAPTCHA version
Added config option for reCAPTCHA version which can handle both versions
1 and 2 of reCAPTCHA.
Commit: 35ff8e1201d0517082688be88b8f6b197cd294ef
https://github.com/ckan/ckan/commit/35ff8e1201d0517082688be88b8f6b197cd294ef
Author: Adam Rivers <rivers.adz at gmail.com>
Date: 2015-04-30 (Thu, 30 Apr 2015)
Changed paths:
M ckan/lib/captcha.py
Log Message:
-----------
Fixed typo in captcha.py
Commit: 48a2162ade3851e4ce2e822e92548a37280e253b
https://github.com/ckan/ckan/commit/48a2162ade3851e4ce2e822e92548a37280e253b
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-05-06 (Wed, 06 May 2015)
Changed paths:
M .coveragerc
M CHANGELOG.rst
A ckan/authz.py
M ckan/ckan_nose_plugin.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware.py
M ckan/config/resource_formats.json
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/controllers/user.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/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/dv/LC_MESSAGES/ckan.mo
M ckan/i18n/dv/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_CA/LC_MESSAGES/ckan.mo
M ckan/i18n/en_CA/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/es_MX/LC_MESSAGES/ckan.mo
M ckan/i18n/es_MX/LC_MESSAGES/ckan.po
M ckan/i18n/eu/LC_MESSAGES/ckan.mo
M ckan/i18n/eu/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/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/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/lo/LC_MESSAGES/ckan.mo
M ckan/i18n/lo/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/my/LC_MESSAGES/ckan.mo
M ckan/i18n/my/LC_MESSAGES/ckan.po
M ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
M ckan/i18n/my_MM/LC_MESSAGES/ckan.po
A ckan/i18n/ne/LC_MESSAGES/ckan.mo
A ckan/i18n/ne/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/sw/LC_MESSAGES/ckan.mo
M ckan/i18n/sw/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/vi_VN/LC_MESSAGES/ckan.mo
M ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/lib/mailer.py
M ckan/lib/munge.py
M ckan/lib/plugins.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/uploader.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/model/resource_view.py
M ckan/model/user.py
M ckan/new_authz.py
A ckan/new_tests.py
R ckan/new_tests/__init__.py
R ckan/new_tests/config/__init__.py
R ckan/new_tests/controllers/__init__.py
R ckan/new_tests/controllers/test_api.py
R ckan/new_tests/controllers/test_feed.py
R ckan/new_tests/controllers/test_group.py
R ckan/new_tests/controllers/test_package.py
R ckan/new_tests/controllers/test_util.py
R ckan/new_tests/factories.py
R ckan/new_tests/helpers.py
R ckan/new_tests/lib/__init__.py
R ckan/new_tests/lib/dictization/__init__.py
R ckan/new_tests/lib/dictization/test_model_dictize.py
R ckan/new_tests/lib/navl/__init__.py
R ckan/new_tests/lib/navl/test_dictization_functions.py
R ckan/new_tests/lib/navl/test_validators.py
R ckan/new_tests/lib/search/__init__.py
R ckan/new_tests/lib/search/test_index.py
R ckan/new_tests/lib/test_auth_tkt.py
R ckan/new_tests/lib/test_base.py
R ckan/new_tests/lib/test_cli.py
R ckan/new_tests/lib/test_config_tool.py
R ckan/new_tests/lib/test_datapreview.py
R ckan/new_tests/lib/test_helpers.py
R ckan/new_tests/lib/test_munge.py
R ckan/new_tests/logic/__init__.py
R ckan/new_tests/logic/action/__init__.py
R ckan/new_tests/logic/action/test_create.py
R ckan/new_tests/logic/action/test_delete.py
R ckan/new_tests/logic/action/test_get.py
R ckan/new_tests/logic/action/test_patch.py
R ckan/new_tests/logic/action/test_update.py
R ckan/new_tests/logic/auth/__init__.py
R ckan/new_tests/logic/auth/test_create.py
R ckan/new_tests/logic/auth/test_delete.py
R ckan/new_tests/logic/auth/test_get.py
R ckan/new_tests/logic/auth/test_init.py
R ckan/new_tests/logic/auth/test_update.py
R ckan/new_tests/logic/test_conversion.py
R ckan/new_tests/logic/test_converters.py
R ckan/new_tests/logic/test_schema.py
R ckan/new_tests/logic/test_validators.py
R ckan/new_tests/migration/__init__.py
R ckan/new_tests/model/__init__.py
R ckan/new_tests/model/test_resource.py
R ckan/new_tests/model/test_resource_view.py
R ckan/new_tests/model/test_user.py
R ckan/new_tests/plugins/__init__.py
R ckan/new_tests/test_authz.py
R ckan/new_tests/test_coding_standards.py
R ckan/new_tests/test_factories.py
M ckan/plugins/toolkit.py
M ckan/public/base/javascript/client.js
M ckan/public/base/less/masthead.less
M ckan/templates/admin/base.html
M ckan/templates/header.html
M ckan/templates/home/snippets/stats.html
M ckan/templates/organization/member_new.html
M ckan/templates/package/snippets/info.html
M ckan/templates/tag/index.html
M ckan/templates/user/read_base.html
M ckan/templates/user/snippets/user_search.html
M ckan/tests/__init__.py
R ckan/tests/ckantestplugins.py
A ckan/tests/config/__init__.py
A ckan/tests/config/test_middleware.py
A ckan/tests/controllers/__init__.py
A ckan/tests/controllers/test_api.py
A ckan/tests/controllers/test_feed.py
A ckan/tests/controllers/test_group.py
A ckan/tests/controllers/test_package.py
A ckan/tests/controllers/test_user.py
A ckan/tests/controllers/test_util.py
A ckan/tests/factories.py
R ckan/tests/functional/__init__.py
R ckan/tests/functional/api/__init__.py
R ckan/tests/functional/api/base.py
R ckan/tests/functional/api/model/__init__.py
R ckan/tests/functional/api/model/test_group.py
R ckan/tests/functional/api/model/test_group_and_organization_purge.py
R ckan/tests/functional/api/model/test_licenses.py
R ckan/tests/functional/api/model/test_package.py
R ckan/tests/functional/api/model/test_ratings.py
R ckan/tests/functional/api/model/test_relationships.py
R ckan/tests/functional/api/model/test_revisions.py
R ckan/tests/functional/api/model/test_tag.py
R ckan/tests/functional/api/model/test_vocabulary.py
R ckan/tests/functional/api/test_activity.py
R ckan/tests/functional/api/test_api.py
R ckan/tests/functional/api/test_dashboard.py
R ckan/tests/functional/api/test_email_notifications.py
R ckan/tests/functional/api/test_follow.py
R ckan/tests/functional/api/test_misc.py
R ckan/tests/functional/api/test_package_search.py
R ckan/tests/functional/api/test_resource.py
R ckan/tests/functional/api/test_resource_search.py
R ckan/tests/functional/api/test_revision_search.py
R ckan/tests/functional/api/test_user.py
R ckan/tests/functional/api/test_util.py
R ckan/tests/functional/base.py
R ckan/tests/functional/test_activity.py
R ckan/tests/functional/test_admin.py
R ckan/tests/functional/test_error.py
R ckan/tests/functional/test_group.py
R ckan/tests/functional/test_home.py
R ckan/tests/functional/test_package.py
R ckan/tests/functional/test_pagination.py
R ckan/tests/functional/test_preview_interface.py
R ckan/tests/functional/test_related.py
R ckan/tests/functional/test_revision.py
R ckan/tests/functional/test_storage.py
R ckan/tests/functional/test_tag.py
R ckan/tests/functional/test_tracking.py
R ckan/tests/functional/test_user.py
A ckan/tests/helpers.py
R ckan/tests/html_check.py
A ckan/tests/legacy/__init__.py
A ckan/tests/legacy/ckantestplugins.py
A ckan/tests/legacy/functional/__init__.py
A ckan/tests/legacy/functional/api/__init__.py
A ckan/tests/legacy/functional/api/base.py
A ckan/tests/legacy/functional/api/model/__init__.py
A ckan/tests/legacy/functional/api/model/test_group.py
A ckan/tests/legacy/functional/api/model/test_group_and_organization_purge.py
A ckan/tests/legacy/functional/api/model/test_licenses.py
A ckan/tests/legacy/functional/api/model/test_package.py
A ckan/tests/legacy/functional/api/model/test_ratings.py
A ckan/tests/legacy/functional/api/model/test_relationships.py
A ckan/tests/legacy/functional/api/model/test_revisions.py
A ckan/tests/legacy/functional/api/model/test_tag.py
A ckan/tests/legacy/functional/api/model/test_vocabulary.py
A ckan/tests/legacy/functional/api/test_activity.py
A ckan/tests/legacy/functional/api/test_api.py
A ckan/tests/legacy/functional/api/test_dashboard.py
A ckan/tests/legacy/functional/api/test_email_notifications.py
A ckan/tests/legacy/functional/api/test_follow.py
A ckan/tests/legacy/functional/api/test_misc.py
A ckan/tests/legacy/functional/api/test_package_search.py
A ckan/tests/legacy/functional/api/test_resource.py
A ckan/tests/legacy/functional/api/test_resource_search.py
A ckan/tests/legacy/functional/api/test_revision_search.py
A ckan/tests/legacy/functional/api/test_user.py
A ckan/tests/legacy/functional/api/test_util.py
A ckan/tests/legacy/functional/base.py
A ckan/tests/legacy/functional/test_activity.py
A ckan/tests/legacy/functional/test_admin.py
A ckan/tests/legacy/functional/test_error.py
A ckan/tests/legacy/functional/test_group.py
A ckan/tests/legacy/functional/test_home.py
A ckan/tests/legacy/functional/test_package.py
A ckan/tests/legacy/functional/test_pagination.py
A ckan/tests/legacy/functional/test_preview_interface.py
A ckan/tests/legacy/functional/test_related.py
A ckan/tests/legacy/functional/test_revision.py
A ckan/tests/legacy/functional/test_storage.py
A ckan/tests/legacy/functional/test_tag.py
A ckan/tests/legacy/functional/test_tracking.py
A ckan/tests/legacy/functional/test_user.py
A ckan/tests/legacy/html_check.py
A ckan/tests/legacy/lib/__init__.py
A ckan/tests/legacy/lib/solr/schema-no-version.xml
A ckan/tests/legacy/lib/solr/schema-wrong-version.xml
A ckan/tests/legacy/lib/test_accept.py
A ckan/tests/legacy/lib/test_alphabet_pagination.py
A ckan/tests/legacy/lib/test_authenticator.py
A ckan/tests/legacy/lib/test_cli.py
A ckan/tests/legacy/lib/test_dictization.py
A ckan/tests/legacy/lib/test_dictization_schema.py
A ckan/tests/legacy/lib/test_email_notifications.py
A ckan/tests/legacy/lib/test_hash.py
A ckan/tests/legacy/lib/test_helpers.py
A ckan/tests/legacy/lib/test_i18n.py
A ckan/tests/legacy/lib/test_mailer.py
A ckan/tests/legacy/lib/test_navl.py
A ckan/tests/legacy/lib/test_resource_search.py
A ckan/tests/legacy/lib/test_simple_search.py
A ckan/tests/legacy/lib/test_solr_package_search.py
A ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
A ckan/tests/legacy/lib/test_solr_schema_version.py
A ckan/tests/legacy/lib/test_solr_search_index.py
A ckan/tests/legacy/lib/test_tag_search.py
A ckan/tests/legacy/logic/__init__.py
A ckan/tests/legacy/logic/test_action.py
A ckan/tests/legacy/logic/test_auth.py
A ckan/tests/legacy/logic/test_init.py
A ckan/tests/legacy/logic/test_member.py
A ckan/tests/legacy/logic/test_tag.py
A ckan/tests/legacy/logic/test_tag_vocab.py
A ckan/tests/legacy/logic/test_validators.py
A ckan/tests/legacy/misc/__init__.py
A ckan/tests/legacy/misc/test_format_text.py
A ckan/tests/legacy/misc/test_mock_mail_server.py
A ckan/tests/legacy/misc/test_sync.py
A ckan/tests/legacy/mock_mail_server.py
A ckan/tests/legacy/mock_plugin.py
A ckan/tests/legacy/models/__init__.py
A ckan/tests/legacy/models/test_activity.py
A ckan/tests/legacy/models/test_extras.py
A ckan/tests/legacy/models/test_follower.py
A ckan/tests/legacy/models/test_group.py
A ckan/tests/legacy/models/test_license.py
A ckan/tests/legacy/models/test_misc.py
A ckan/tests/legacy/models/test_package.py
A ckan/tests/legacy/models/test_package_relationships.py
A ckan/tests/legacy/models/test_purge_revision.py
A ckan/tests/legacy/models/test_resource.py
A ckan/tests/legacy/models/test_revision.py
A ckan/tests/legacy/models/test_user.py
A ckan/tests/legacy/pylons_controller.py
A ckan/tests/legacy/schema/__init__.py
A ckan/tests/legacy/schema/test_schema.py
A ckan/tests/legacy/test_coding_standards.py
A ckan/tests/legacy/test_dumper.py
A ckan/tests/legacy/test_plugins.py
A ckan/tests/legacy/test_versions.py
A ckan/tests/legacy/test_wsgi_ckanclient.py
A ckan/tests/legacy/wsgi_ckanclient.py
M ckan/tests/lib/__init__.py
A ckan/tests/lib/dictization/__init__.py
A ckan/tests/lib/dictization/test_model_dictize.py
A ckan/tests/lib/navl/__init__.py
A ckan/tests/lib/navl/test_dictization_functions.py
A ckan/tests/lib/navl/test_validators.py
A ckan/tests/lib/search/__init__.py
A ckan/tests/lib/search/test_index.py
R ckan/tests/lib/solr/schema-no-version.xml
R ckan/tests/lib/solr/schema-wrong-version.xml
R ckan/tests/lib/test_accept.py
R ckan/tests/lib/test_alphabet_pagination.py
A ckan/tests/lib/test_auth_tkt.py
R ckan/tests/lib/test_authenticator.py
A ckan/tests/lib/test_base.py
M ckan/tests/lib/test_cli.py
A ckan/tests/lib/test_config_tool.py
A ckan/tests/lib/test_datapreview.py
R ckan/tests/lib/test_dictization.py
R ckan/tests/lib/test_dictization_schema.py
R ckan/tests/lib/test_email_notifications.py
R ckan/tests/lib/test_hash.py
M ckan/tests/lib/test_helpers.py
R ckan/tests/lib/test_i18n.py
R ckan/tests/lib/test_mailer.py
A ckan/tests/lib/test_munge.py
R ckan/tests/lib/test_navl.py
R ckan/tests/lib/test_resource_search.py
R ckan/tests/lib/test_simple_search.py
R ckan/tests/lib/test_solr_package_search.py
R ckan/tests/lib/test_solr_package_search_synchronous_update.py
R ckan/tests/lib/test_solr_schema_version.py
R ckan/tests/lib/test_solr_search_index.py
R ckan/tests/lib/test_tag_search.py
A ckan/tests/logic/action/__init__.py
A ckan/tests/logic/action/test_create.py
A ckan/tests/logic/action/test_delete.py
A ckan/tests/logic/action/test_get.py
A ckan/tests/logic/action/test_patch.py
A ckan/tests/logic/action/test_update.py
A ckan/tests/logic/auth/__init__.py
A ckan/tests/logic/auth/test_create.py
A ckan/tests/logic/auth/test_delete.py
A ckan/tests/logic/auth/test_get.py
A ckan/tests/logic/auth/test_init.py
A ckan/tests/logic/auth/test_update.py
R ckan/tests/logic/test_action.py
R ckan/tests/logic/test_auth.py
A ckan/tests/logic/test_conversion.py
A ckan/tests/logic/test_converters.py
R ckan/tests/logic/test_init.py
R ckan/tests/logic/test_member.py
A ckan/tests/logic/test_schema.py
R ckan/tests/logic/test_tag.py
R ckan/tests/logic/test_tag_vocab.py
M ckan/tests/logic/test_validators.py
A ckan/tests/migration/__init__.py
R ckan/tests/misc/__init__.py
R ckan/tests/misc/test_format_text.py
R ckan/tests/misc/test_mock_mail_server.py
R ckan/tests/misc/test_sync.py
R ckan/tests/mock_mail_server.py
R ckan/tests/mock_plugin.py
A ckan/tests/model/__init__.py
A ckan/tests/model/test_resource.py
A ckan/tests/model/test_resource_view.py
A ckan/tests/model/test_user.py
R ckan/tests/models/__init__.py
R ckan/tests/models/test_activity.py
R ckan/tests/models/test_extras.py
R ckan/tests/models/test_follower.py
R ckan/tests/models/test_group.py
R ckan/tests/models/test_license.py
R ckan/tests/models/test_misc.py
R ckan/tests/models/test_package.py
R ckan/tests/models/test_package_relationships.py
R ckan/tests/models/test_purge_revision.py
R ckan/tests/models/test_resource.py
R ckan/tests/models/test_revision.py
R ckan/tests/models/test_user.py
A ckan/tests/plugins/__init__.py
R ckan/tests/pylons_controller.py
R ckan/tests/schema/__init__.py
R ckan/tests/schema/test_schema.py
A ckan/tests/test_authz.py
M ckan/tests/test_coding_standards.py
R ckan/tests/test_dumper.py
A ckan/tests/test_factories.py
R ckan/tests/test_plugins.py
R ckan/tests/test_versions.py
R ckan/tests/test_wsgi_ckanclient.py
R ckan/tests/wsgi_ckanclient.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_default_views.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.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_info.py
M ckanext/datastore/tests/test_interface.py
M ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
A ckanext/example_iconfigurer/__init__.py
A ckanext/example_iconfigurer/controller.py
A ckanext/example_iconfigurer/plugin.py
A ckanext/example_iconfigurer/templates/admin/myext_config.html
A ckanext/example_iconfigurer/tests/__init__.py
A ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
A ckanext/example_iconfigurer/tests/test_iconfigurer_toolkit.py
M ckanext/example_idatasetform/tests/test_controllers.py
M ckanext/example_idatasetform/tests/test_example_idatasetform.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/imageview/tests/test_view.py
M ckanext/multilingual/tests/test_multilingual_plugin.py
R ckanext/pdfview/__init__.py
R ckanext/pdfview/plugin.py
R ckanext/pdfview/tests/__init__.py
R ckanext/pdfview/tests/test_view.py
R ckanext/pdfview/theme/public/css/pdf.css
R ckanext/pdfview/theme/public/css/recline.css
R ckanext/pdfview/theme/public/img/ajaxload-circle.gif
R ckanext/pdfview/theme/public/pdf_view.js
R ckanext/pdfview/theme/public/resource.config
R ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/da/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/de/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/de/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/el/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/el/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/el/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/en-US/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/en-US/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/en-US/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/es/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/es/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/es/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/fi/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/fi/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/fi/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/fr/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/fr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/fr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/he/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/he/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/it/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/it/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ja/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ja/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ja/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ko/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ko/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ko/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/locale.properties.js
R ckanext/pdfview/theme/public/vendor/l10n/lt/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/lt/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/lt/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/nl/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/nl/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/nl/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/pl/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/pl/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/pl/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ro/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ro/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ru/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ru/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/sr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/sr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/sv/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/sv/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/sv/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/tr/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/tr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/tr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/vi/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/vi/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/vi/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/viewer.properties
R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.js
R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.min.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.min.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/debugger.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-check.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-help.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-key.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-note.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-text.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-icon.gif
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-small.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/shadow.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/texture.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.css
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.css
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.js
R ckanext/pdfview/theme/public/vendor/webL10n/README.md
R ckanext/pdfview/theme/public/vendor/webL10n/l10n.js
R ckanext/pdfview/theme/public/vendor/webL10n/l10n.min.js
R ckanext/pdfview/theme/templates/pdf.html
M ckanext/reclineview/plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/vendor/recline/recline.js
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/plugin.py
M ckanext/textview/tests/test_view.py
M ckanext/webpageview/tests/test_view.py
M doc/contributing/frontend/templating.rst
M doc/contributing/testing.rst
M doc/maintaining/configuration.rst
M doc/maintaining/datastore.rst
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
M setup.py
Log Message:
-----------
Merge branch 'master' into make-vocabulary-dictize-faster
Commit: 8369d3396a192fd9621e14870420679968cda8b6
https://github.com/ckan/ckan/commit/8369d3396a192fd9621e14870420679968cda8b6
Author: Matt Fullerton <mattfullerton at users.noreply.github.com>
Date: 2015-05-07 (Thu, 07 May 2015)
Changed paths:
M ckanext/resourceproxy/controller.py
Log Message:
-----------
Fixes #2412 by checking for less correct 400 response
Although the code checks for Error 405 which would be the correct response from a server when HEAD is not supported, I have come across a server where 400 is issued with the text "Invalid method in request", which essentially seems to mean the same thing. If we check for this too we can save problems with annoying servers.
Commit: cec2ebfd9f15d681fe3c184b53e844c0a68c2672
https://github.com/ckan/ckan/commit/cec2ebfd9f15d681fe3c184b53e844c0a68c2672
Author: Matt Fullerton <mattfullerton at users.noreply.github.com>
Date: 2015-05-07 (Thu, 07 May 2015)
Changed paths:
M ckan/templates/package/snippets/resource_view.html
Log Message:
-----------
Make the resource view extendable by adding a block definition
Commit: bc53d5d820f0685c19474afdbb60435844877e27
https://github.com/ckan/ckan/commit/bc53d5d820f0685c19474afdbb60435844877e27
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-08 (Fri, 08 May 2015)
Changed paths:
M ckan/lib/helpers.py
M ckan/tests/lib/test_helpers.py
Log Message:
-----------
[#2401] Cast string to unicode instead of str.
Casting the string to str caused an error for characters outside of the
ascii range. Notably, BOM at the beginning of documents.
Commit: 8fccf8210e1e4a20fcd8db7acff83225761671e6
https://github.com/ckan/ckan/commit/8fccf8210e1e4a20fcd8db7acff83225761671e6
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-05-08 (Fri, 08 May 2015)
Changed paths:
M .coveragerc
M CHANGELOG.rst
A ckan/authz.py
M ckan/ckan_nose_plugin.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware.py
M ckan/config/resource_formats.json
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/controllers/user.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/ckan.pot
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/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/dv/LC_MESSAGES/ckan.mo
M ckan/i18n/dv/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
A ckan/i18n/en_CA/LC_MESSAGES/ckan.mo
A ckan/i18n/en_CA/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
A ckan/i18n/es_MX/LC_MESSAGES/ckan.mo
A ckan/i18n/es_MX/LC_MESSAGES/ckan.po
A ckan/i18n/eu/LC_MESSAGES/ckan.mo
A ckan/i18n/eu/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/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
A ckan/i18n/hr/LC_MESSAGES/ckan.mo
A 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
A ckan/i18n/lo/LC_MESSAGES/ckan.mo
A ckan/i18n/lo/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
A ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
A ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
A ckan/i18n/my/LC_MESSAGES/ckan.mo
A ckan/i18n/my/LC_MESSAGES/ckan.po
M ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
M ckan/i18n/my_MM/LC_MESSAGES/ckan.po
A ckan/i18n/ne/LC_MESSAGES/ckan.mo
A ckan/i18n/ne/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
A ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
A 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
A ckan/i18n/sw/LC_MESSAGES/ckan.mo
A ckan/i18n/sw/LC_MESSAGES/ckan.po
A ckan/i18n/th/LC_MESSAGES/ckan.mo
A 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/vi_VN/LC_MESSAGES/ckan.mo
M ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/lib/mailer.py
M ckan/lib/munge.py
M ckan/lib/plugins.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/uploader.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/076_rename_view_plugins_2.py
M ckan/model/resource_view.py
M ckan/model/user.py
M ckan/new_authz.py
A ckan/new_tests.py
R ckan/new_tests/__init__.py
R ckan/new_tests/config/__init__.py
R ckan/new_tests/controllers/__init__.py
R ckan/new_tests/controllers/test_api.py
R ckan/new_tests/controllers/test_feed.py
R ckan/new_tests/controllers/test_group.py
R ckan/new_tests/controllers/test_package.py
R ckan/new_tests/controllers/test_util.py
R ckan/new_tests/factories.py
R ckan/new_tests/helpers.py
R ckan/new_tests/lib/__init__.py
R ckan/new_tests/lib/dictization/__init__.py
R ckan/new_tests/lib/dictization/test_model_dictize.py
R ckan/new_tests/lib/navl/__init__.py
R ckan/new_tests/lib/navl/test_dictization_functions.py
R ckan/new_tests/lib/navl/test_validators.py
R ckan/new_tests/lib/search/__init__.py
R ckan/new_tests/lib/search/test_index.py
R ckan/new_tests/lib/test_auth_tkt.py
R ckan/new_tests/lib/test_base.py
R ckan/new_tests/lib/test_config_tool.py
R ckan/new_tests/lib/test_datapreview.py
R ckan/new_tests/lib/test_helpers.py
R ckan/new_tests/lib/test_munge.py
R ckan/new_tests/logic/__init__.py
R ckan/new_tests/logic/action/__init__.py
R ckan/new_tests/logic/action/test_create.py
R ckan/new_tests/logic/action/test_delete.py
R ckan/new_tests/logic/action/test_get.py
R ckan/new_tests/logic/action/test_patch.py
R ckan/new_tests/logic/action/test_update.py
R ckan/new_tests/logic/auth/__init__.py
R ckan/new_tests/logic/auth/test_create.py
R ckan/new_tests/logic/auth/test_delete.py
R ckan/new_tests/logic/auth/test_get.py
R ckan/new_tests/logic/auth/test_init.py
R ckan/new_tests/logic/auth/test_update.py
R ckan/new_tests/logic/test_conversion.py
R ckan/new_tests/logic/test_converters.py
R ckan/new_tests/logic/test_schema.py
R ckan/new_tests/logic/test_validators.py
R ckan/new_tests/migration/__init__.py
R ckan/new_tests/model/__init__.py
R ckan/new_tests/model/test_resource.py
R ckan/new_tests/model/test_resource_view.py
R ckan/new_tests/model/test_user.py
R ckan/new_tests/plugins/__init__.py
R ckan/new_tests/test_authz.py
R ckan/new_tests/test_coding_standards.py
R ckan/new_tests/test_factories.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
M ckan/public/base/javascript/client.js
M ckan/public/base/less/layout.less
M ckan/public/base/less/masthead.less
M ckan/public/base/less/module.less
M ckan/public/base/less/search.less
M ckan/templates/admin/base.html
M ckan/templates/header.html
M ckan/templates/home/snippets/stats.html
M ckan/templates/organization/member_new.html
M ckan/templates/package/snippets/additional_info.html
M ckan/templates/package/snippets/info.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/snippets/resource_views_list_item.html
M ckan/templates/tag/index.html
M ckan/templates/user/read_base.html
M ckan/templates/user/snippets/user_search.html
M ckan/tests/__init__.py
R ckan/tests/ckantestplugins.py
A ckan/tests/config/__init__.py
A ckan/tests/config/test_middleware.py
A ckan/tests/controllers/__init__.py
A ckan/tests/controllers/test_api.py
A ckan/tests/controllers/test_feed.py
A ckan/tests/controllers/test_group.py
A ckan/tests/controllers/test_package.py
A ckan/tests/controllers/test_user.py
A ckan/tests/controllers/test_util.py
A ckan/tests/factories.py
R ckan/tests/functional/__init__.py
R ckan/tests/functional/api/__init__.py
R ckan/tests/functional/api/base.py
R ckan/tests/functional/api/model/__init__.py
R ckan/tests/functional/api/model/test_group.py
R ckan/tests/functional/api/model/test_group_and_organization_purge.py
R ckan/tests/functional/api/model/test_licenses.py
R ckan/tests/functional/api/model/test_package.py
R ckan/tests/functional/api/model/test_ratings.py
R ckan/tests/functional/api/model/test_relationships.py
R ckan/tests/functional/api/model/test_revisions.py
R ckan/tests/functional/api/model/test_tag.py
R ckan/tests/functional/api/model/test_vocabulary.py
R ckan/tests/functional/api/test_activity.py
R ckan/tests/functional/api/test_api.py
R ckan/tests/functional/api/test_dashboard.py
R ckan/tests/functional/api/test_email_notifications.py
R ckan/tests/functional/api/test_follow.py
R ckan/tests/functional/api/test_misc.py
R ckan/tests/functional/api/test_package_search.py
R ckan/tests/functional/api/test_resource.py
R ckan/tests/functional/api/test_resource_search.py
R ckan/tests/functional/api/test_revision_search.py
R ckan/tests/functional/api/test_user.py
R ckan/tests/functional/api/test_util.py
R ckan/tests/functional/base.py
R ckan/tests/functional/test_activity.py
R ckan/tests/functional/test_admin.py
R ckan/tests/functional/test_error.py
R ckan/tests/functional/test_group.py
R ckan/tests/functional/test_home.py
R ckan/tests/functional/test_package.py
R ckan/tests/functional/test_pagination.py
R ckan/tests/functional/test_preview_interface.py
R ckan/tests/functional/test_related.py
R ckan/tests/functional/test_revision.py
R ckan/tests/functional/test_storage.py
R ckan/tests/functional/test_tag.py
R ckan/tests/functional/test_tracking.py
R ckan/tests/functional/test_user.py
A ckan/tests/helpers.py
R ckan/tests/html_check.py
A ckan/tests/legacy/__init__.py
A ckan/tests/legacy/ckantestplugins.py
A ckan/tests/legacy/functional/__init__.py
A ckan/tests/legacy/functional/api/__init__.py
A ckan/tests/legacy/functional/api/base.py
A ckan/tests/legacy/functional/api/model/__init__.py
A ckan/tests/legacy/functional/api/model/test_group.py
A ckan/tests/legacy/functional/api/model/test_group_and_organization_purge.py
A ckan/tests/legacy/functional/api/model/test_licenses.py
A ckan/tests/legacy/functional/api/model/test_package.py
A ckan/tests/legacy/functional/api/model/test_ratings.py
A ckan/tests/legacy/functional/api/model/test_relationships.py
A ckan/tests/legacy/functional/api/model/test_revisions.py
A ckan/tests/legacy/functional/api/model/test_tag.py
A ckan/tests/legacy/functional/api/model/test_vocabulary.py
A ckan/tests/legacy/functional/api/test_activity.py
A ckan/tests/legacy/functional/api/test_api.py
A ckan/tests/legacy/functional/api/test_dashboard.py
A ckan/tests/legacy/functional/api/test_email_notifications.py
A ckan/tests/legacy/functional/api/test_follow.py
A ckan/tests/legacy/functional/api/test_misc.py
A ckan/tests/legacy/functional/api/test_package_search.py
A ckan/tests/legacy/functional/api/test_resource.py
A ckan/tests/legacy/functional/api/test_resource_search.py
A ckan/tests/legacy/functional/api/test_revision_search.py
A ckan/tests/legacy/functional/api/test_user.py
A ckan/tests/legacy/functional/api/test_util.py
A ckan/tests/legacy/functional/base.py
A ckan/tests/legacy/functional/test_activity.py
A ckan/tests/legacy/functional/test_admin.py
A ckan/tests/legacy/functional/test_error.py
A ckan/tests/legacy/functional/test_group.py
A ckan/tests/legacy/functional/test_home.py
A ckan/tests/legacy/functional/test_package.py
A ckan/tests/legacy/functional/test_pagination.py
A ckan/tests/legacy/functional/test_preview_interface.py
A ckan/tests/legacy/functional/test_related.py
A ckan/tests/legacy/functional/test_revision.py
A ckan/tests/legacy/functional/test_storage.py
A ckan/tests/legacy/functional/test_tag.py
A ckan/tests/legacy/functional/test_tracking.py
A ckan/tests/legacy/functional/test_user.py
A ckan/tests/legacy/html_check.py
A ckan/tests/legacy/lib/__init__.py
A ckan/tests/legacy/lib/solr/schema-no-version.xml
A ckan/tests/legacy/lib/solr/schema-wrong-version.xml
A ckan/tests/legacy/lib/test_accept.py
A ckan/tests/legacy/lib/test_alphabet_pagination.py
A ckan/tests/legacy/lib/test_authenticator.py
A ckan/tests/legacy/lib/test_cli.py
A ckan/tests/legacy/lib/test_dictization.py
A ckan/tests/legacy/lib/test_dictization_schema.py
A ckan/tests/legacy/lib/test_email_notifications.py
A ckan/tests/legacy/lib/test_hash.py
A ckan/tests/legacy/lib/test_helpers.py
A ckan/tests/legacy/lib/test_i18n.py
A ckan/tests/legacy/lib/test_mailer.py
A ckan/tests/legacy/lib/test_navl.py
A ckan/tests/legacy/lib/test_resource_search.py
A ckan/tests/legacy/lib/test_simple_search.py
A ckan/tests/legacy/lib/test_solr_package_search.py
A ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
A ckan/tests/legacy/lib/test_solr_schema_version.py
A ckan/tests/legacy/lib/test_solr_search_index.py
A ckan/tests/legacy/lib/test_tag_search.py
A ckan/tests/legacy/logic/__init__.py
A ckan/tests/legacy/logic/test_action.py
A ckan/tests/legacy/logic/test_auth.py
A ckan/tests/legacy/logic/test_init.py
A ckan/tests/legacy/logic/test_member.py
A ckan/tests/legacy/logic/test_tag.py
A ckan/tests/legacy/logic/test_tag_vocab.py
A ckan/tests/legacy/logic/test_validators.py
A ckan/tests/legacy/misc/__init__.py
A ckan/tests/legacy/misc/test_format_text.py
A ckan/tests/legacy/misc/test_mock_mail_server.py
A ckan/tests/legacy/misc/test_sync.py
A ckan/tests/legacy/mock_mail_server.py
A ckan/tests/legacy/mock_plugin.py
A ckan/tests/legacy/models/__init__.py
A ckan/tests/legacy/models/test_activity.py
A ckan/tests/legacy/models/test_extras.py
A ckan/tests/legacy/models/test_follower.py
A ckan/tests/legacy/models/test_group.py
A ckan/tests/legacy/models/test_license.py
A ckan/tests/legacy/models/test_misc.py
A ckan/tests/legacy/models/test_package.py
A ckan/tests/legacy/models/test_package_relationships.py
A ckan/tests/legacy/models/test_purge_revision.py
A ckan/tests/legacy/models/test_resource.py
A ckan/tests/legacy/models/test_revision.py
A ckan/tests/legacy/models/test_user.py
A ckan/tests/legacy/pylons_controller.py
A ckan/tests/legacy/schema/__init__.py
A ckan/tests/legacy/schema/test_schema.py
A ckan/tests/legacy/test_coding_standards.py
A ckan/tests/legacy/test_dumper.py
A ckan/tests/legacy/test_plugins.py
A ckan/tests/legacy/test_versions.py
A ckan/tests/legacy/test_wsgi_ckanclient.py
A ckan/tests/legacy/wsgi_ckanclient.py
M ckan/tests/lib/__init__.py
A ckan/tests/lib/dictization/__init__.py
A ckan/tests/lib/dictization/test_model_dictize.py
A ckan/tests/lib/navl/__init__.py
A ckan/tests/lib/navl/test_dictization_functions.py
A ckan/tests/lib/navl/test_validators.py
A ckan/tests/lib/search/__init__.py
A ckan/tests/lib/search/test_index.py
R ckan/tests/lib/solr/schema-no-version.xml
R ckan/tests/lib/solr/schema-wrong-version.xml
R ckan/tests/lib/test_accept.py
R ckan/tests/lib/test_alphabet_pagination.py
A ckan/tests/lib/test_auth_tkt.py
R ckan/tests/lib/test_authenticator.py
A ckan/tests/lib/test_base.py
M ckan/tests/lib/test_cli.py
A ckan/tests/lib/test_config_tool.py
A ckan/tests/lib/test_datapreview.py
R ckan/tests/lib/test_dictization.py
R ckan/tests/lib/test_dictization_schema.py
R ckan/tests/lib/test_email_notifications.py
R ckan/tests/lib/test_hash.py
M ckan/tests/lib/test_helpers.py
R ckan/tests/lib/test_i18n.py
R ckan/tests/lib/test_mailer.py
A ckan/tests/lib/test_munge.py
R ckan/tests/lib/test_navl.py
R ckan/tests/lib/test_resource_search.py
R ckan/tests/lib/test_simple_search.py
R ckan/tests/lib/test_solr_package_search.py
R ckan/tests/lib/test_solr_package_search_synchronous_update.py
R ckan/tests/lib/test_solr_schema_version.py
R ckan/tests/lib/test_solr_search_index.py
R ckan/tests/lib/test_tag_search.py
A ckan/tests/logic/action/__init__.py
A ckan/tests/logic/action/test_create.py
A ckan/tests/logic/action/test_delete.py
A ckan/tests/logic/action/test_get.py
A ckan/tests/logic/action/test_patch.py
A ckan/tests/logic/action/test_update.py
A ckan/tests/logic/auth/__init__.py
A ckan/tests/logic/auth/test_create.py
A ckan/tests/logic/auth/test_delete.py
A ckan/tests/logic/auth/test_get.py
A ckan/tests/logic/auth/test_init.py
A ckan/tests/logic/auth/test_update.py
R ckan/tests/logic/test_action.py
R ckan/tests/logic/test_auth.py
A ckan/tests/logic/test_conversion.py
A ckan/tests/logic/test_converters.py
R ckan/tests/logic/test_init.py
R ckan/tests/logic/test_member.py
A ckan/tests/logic/test_schema.py
R ckan/tests/logic/test_tag.py
R ckan/tests/logic/test_tag_vocab.py
M ckan/tests/logic/test_validators.py
A ckan/tests/migration/__init__.py
R ckan/tests/misc/__init__.py
R ckan/tests/misc/test_format_text.py
R ckan/tests/misc/test_mock_mail_server.py
R ckan/tests/misc/test_sync.py
R ckan/tests/mock_mail_server.py
R ckan/tests/mock_plugin.py
A ckan/tests/model/__init__.py
A ckan/tests/model/test_resource.py
A ckan/tests/model/test_resource_view.py
A ckan/tests/model/test_user.py
R ckan/tests/models/__init__.py
R ckan/tests/models/test_activity.py
R ckan/tests/models/test_extras.py
R ckan/tests/models/test_follower.py
R ckan/tests/models/test_group.py
R ckan/tests/models/test_license.py
R ckan/tests/models/test_misc.py
R ckan/tests/models/test_package.py
R ckan/tests/models/test_package_relationships.py
R ckan/tests/models/test_purge_revision.py
R ckan/tests/models/test_resource.py
R ckan/tests/models/test_revision.py
R ckan/tests/models/test_user.py
A ckan/tests/plugins/__init__.py
R ckan/tests/pylons_controller.py
R ckan/tests/schema/__init__.py
R ckan/tests/schema/test_schema.py
A ckan/tests/test_authz.py
M ckan/tests/test_coding_standards.py
R ckan/tests/test_dumper.py
A ckan/tests/test_factories.py
R ckan/tests/test_plugins.py
R ckan/tests/test_versions.py
R ckan/tests/test_wsgi_ckanclient.py
R ckan/tests/wsgi_ckanclient.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_default_views.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.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
A ckanext/datastore/tests/test_info.py
M ckanext/datastore/tests/test_interface.py
M ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
A ckanext/example_iconfigurer/__init__.py
A ckanext/example_iconfigurer/controller.py
A ckanext/example_iconfigurer/plugin.py
A ckanext/example_iconfigurer/templates/admin/myext_config.html
A ckanext/example_iconfigurer/tests/__init__.py
A ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
A ckanext/example_iconfigurer/tests/test_iconfigurer_toolkit.py
M ckanext/example_idatasetform/tests/test_controllers.py
M ckanext/example_idatasetform/tests/test_example_idatasetform.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/imageview/plugin.py
M ckanext/imageview/tests/test_view.py
M ckanext/multilingual/plugin.py
M ckanext/multilingual/tests/test_multilingual_plugin.py
R ckanext/pdfview/__init__.py
R ckanext/pdfview/plugin.py
R ckanext/pdfview/tests/__init__.py
R ckanext/pdfview/tests/test_view.py
R ckanext/pdfview/theme/public/css/pdf.css
R ckanext/pdfview/theme/public/css/recline.css
R ckanext/pdfview/theme/public/img/ajaxload-circle.gif
R ckanext/pdfview/theme/public/pdf_view.js
R ckanext/pdfview/theme/public/resource.config
R ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/da/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/de/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/de/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/el/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/el/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/el/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/en-US/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/en-US/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/en-US/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/es/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/es/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/es/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/fi/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/fi/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/fi/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/fr/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/fr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/fr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/he/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/he/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/it/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/it/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ja/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ja/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ja/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ko/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ko/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ko/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/locale.properties.js
R ckanext/pdfview/theme/public/vendor/l10n/lt/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/lt/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/lt/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/nl/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/nl/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/nl/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/pl/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/pl/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/pl/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ro/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ro/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ru/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ru/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/sr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/sr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/sv/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/sv/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/sv/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/tr/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/tr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/tr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/vi/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/vi/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/vi/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/viewer.properties
R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.js
R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.min.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.min.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/debugger.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-check.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-help.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-key.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-note.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-text.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-icon.gif
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-small.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/shadow.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/texture.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.css
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.css
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.js
R ckanext/pdfview/theme/public/vendor/webL10n/README.md
R ckanext/pdfview/theme/public/vendor/webL10n/l10n.js
R ckanext/pdfview/theme/public/vendor/webL10n/l10n.min.js
R ckanext/pdfview/theme/templates/pdf.html
M ckanext/reclineview/plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/vendor/recline/recline.js
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/stats.py
M ckanext/stats/templates/ckanext/stats/index.html
M ckanext/stats/tests/test_stats_lib.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/plugin.py
M ckanext/textview/tests/test_view.py
M ckanext/webpageview/plugin.py
M ckanext/webpageview/tests/test_view.py
M doc/contributing/frontend/templating.rst
M doc/contributing/testing.rst
M doc/extensions/adding-custom-fields.rst
A doc/images/image_view.png
A doc/images/manage_views.png
A doc/images/recline_graph_view.png
A doc/images/recline_grid_view.png
A doc/images/recline_map_view.png
A doc/images/recline_view.png
A doc/images/text_view.png
A doc/images/views_overview.png
A doc/images/webpage_view.png
M doc/maintaining/background-tasks.rst
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/maintaining/datastore.rst
M doc/maintaining/filestore.rst
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
M setup.py
Log Message:
-----------
Merge branch 'master' into kata-csc-2125-add-organization-autocomplete
Conflicts:
ckan/tests/controllers/test_api.py
Commit: ec3b2448abb716a7f956d2876b2a2ab918bfd3e5
https://github.com/ckan/ckan/commit/ec3b2448abb716a7f956d2876b2a2ab918bfd3e5
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-05-08 (Fri, 08 May 2015)
Changed paths:
M ckan/tests/controllers/test_api.py
Log Message:
-----------
[#2125] Fix test.
Commit: c6d933388b19e16cec21ca447fae7a50ece6bccb
https://github.com/ckan/ckan/commit/c6d933388b19e16cec21ca447fae7a50ece6bccb
Author: amercader <amercadero at gmail.com>
Date: 2015-05-11 (Mon, 11 May 2015)
Changed paths:
M ckan/lib/helpers.py
M ckan/tests/lib/test_helpers.py
Log Message:
-----------
Merge branch '2401-unicode-remove-linebreaks' of https://github.com/brew/ckan into brew-2401-unicode-remove-linebreaks
Commit: 01c2d139f25607e06a5dd09a489879ea7f1a422a
https://github.com/ckan/ckan/commit/01c2d139f25607e06a5dd09a489879ea7f1a422a
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-05-15 (Fri, 15 May 2015)
Changed paths:
M ckan/plugins/interfaces.py
M ckan/tests/legacy/ckantestplugins.py
M ckan/tests/legacy/test_plugins.py
Log Message:
-----------
[#2426] Acknowledge that before_delete only fires on PURGE not DELETE of an object. Adjusted docs and added test.
Commit: ba85a882b16c849212deb289a0765ac1eea97202
https://github.com/ckan/ckan/commit/ba85a882b16c849212deb289a0765ac1eea97202
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-05-15 (Fri, 15 May 2015)
Changed paths:
M ckan/controllers/package.py
M ckan/tests/controllers/test_package.py
M ckan/tests/legacy/functional/test_package.py
Log Message:
-----------
Fix for /dataset?sort exception.
Commit: efffd01122b8b678f99216482ad2aab133c469b1
https://github.com/ckan/ckan/commit/efffd01122b8b678f99216482ad2aab133c469b1
Author: amercader <amercadero at gmail.com>
Date: 2015-05-18 (Mon, 18 May 2015)
Changed paths:
M ckan/lib/app_globals.py
A ckan/migration/versions/077_add_state_to_system_info.py
M ckan/model/__init__.py
M ckan/model/system_info.py
M ckan/tests/factories.py
A ckan/tests/model/test_system_info.py
Log Message:
-----------
[#2429] Make the system info table revisioned
If we are going to allow the configuration to be changed remotely it
will be useful to be able to track changes on it (when was it done,
which user did it, etc.) The best way we have now for doing is
revisioning, even though it's a pain to set up, as demonstrated by this
commit. Fields need to be added manually and the model definition is
much more complex.
Added preliminary tests.
Commit: cdb2ef1f63acdef68a4c39aab538229c8481416e
https://github.com/ckan/ckan/commit/cdb2ef1f63acdef68a4c39aab538229c8481416e
Author: amercader <amercadero at gmail.com>
Date: 2015-05-18 (Mon, 18 May 2015)
Changed paths:
M ckan/config/environment.py
A ckan/tests/config/test_environment.py
Log Message:
-----------
Merge branch '2429-config-env-var' into 2429-remote-config
Commit: 8ccc6b2553b59db8fab601392dfe578e20a61d62
https://github.com/ckan/ckan/commit/8ccc6b2553b59db8fab601392dfe578e20a61d62
Author: amercader <amercadero at gmail.com>
Date: 2015-05-19 (Tue, 19 May 2015)
Changed paths:
M ckan/logic/action/update.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
Log Message:
-----------
[#2429] Add action to update config options
`config_option_update` takes arbitrary key, value pairs and checks the
keys against a config options update schema. If some of the provided
keys are not present in the schema a ValidationError is raised. If
validation is passed, then for each key, value config option:
* It is stored on the `system_info` database table
* The `app_globals` (`g`) object is updated (this is used on templates)
* The Pylons `config` object is updated.
Returns the options set
Commit: 332dce7232aff16d46adb7b81119718485de168a
https://github.com/ckan/ckan/commit/332dce7232aff16d46adb7b81119718485de168a
Author: amercader <amercadero at gmail.com>
Date: 2015-05-19 (Tue, 19 May 2015)
Changed paths:
M ckan/config/environment.py
M ckan/tests/config/test_environment.py
Log Message:
-----------
Merge branch 'master' into 2429-remote-config
Commit: 775b5a314925c3a14e9dc44d5b254f852fdcfa15
https://github.com/ckan/ckan/commit/775b5a314925c3a14e9dc44d5b254f852fdcfa15
Author: amercader <amercadero at gmail.com>
Date: 2015-05-19 (Tue, 19 May 2015)
Changed paths:
M ckan/migration/versions/077_add_state_to_system_info.py
Log Message:
-----------
[#2429] Fix PEP8
Commit: 89b920cf5004a6329046d8e09f6950e1338c5b04
https://github.com/ckan/ckan/commit/89b920cf5004a6329046d8e09f6950e1338c5b04
Author: amercader <amercadero at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M ckan/logic/action/update.py
M ckan/plugins/interfaces.py
M ckanext/example_iconfigurer/plugin.py
A ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
Log Message:
-----------
[#2429] Add extension point for tweaking the config options schema
`IConfigurer.update_config_schema` allows to add or remove keys to the
ones that are allowed to be modified remotely, via the web UI or the
API. Defaults to ckan.logic.schema.default_update_configuration_schema
Commit: 9e8696fd892f5eeb5eb8835713c9b20f00d0ef29
https://github.com/ckan/ckan/commit/9e8696fd892f5eeb5eb8835713c9b20f00d0ef29
Author: amercader <amercadero at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M ckan/lib/app_globals.py
M ckan/logic/action/update.py
M ckan/tests/logic/action/test_update.py
M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
Log Message:
-----------
[#2429] Only add options to app_globals if defined in there
Don't add all new config options edited via `config_option_update`
automatically to `g`.
Commit: 9784aba03fe9690d62b3143e6b54f9109cfa8dab
https://github.com/ckan/ckan/commit/9784aba03fe9690d62b3143e6b54f9109cfa8dab
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
M ckan/logic/schema.py
M ckan/tests/config/test_environment.py
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
[#2429] config_option_show action.
Sysadmins can call this action with a key (eg. 'ckan.site_title') to
retrieve a config value. The value is returned either from the
system_info table of the database, or secondly, from the config object
as defined in the ini file. Only config options in the schema
whitelisted as editable will be returned. Non-editable options, or non
existing options, will return a ValidationError.
Commit: d71abe6c0050847380e44e5fb67f499c6fbe60b5
https://github.com/ckan/ckan/commit/d71abe6c0050847380e44e5fb67f499c6fbe60b5
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
[#2429] config_option_list action.
Returns the whitelisted config option keys whose values can be updated
with `config_option_update`.
Commit: 3bfee861fa17fa0d1eb634f0d7b36b3cad083890
https://github.com/ckan/ckan/commit/3bfee861fa17fa0d1eb634f0d7b36b3cad083890
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M ckan/config/environment.py
M ckan/migration/versions/077_add_state_to_system_info.py
M ckan/tests/config/test_environment.py
Log Message:
-----------
Merge branch '2429-remote-config' of ...
github.com:ckan/ckan into 2429-remote-config
Conflicts:
ckan/tests/config/test_environment.py
Commit: 9c7e850e562af003b8ca2d79e83586665a9dd1a8
https://github.com/ckan/ckan/commit/9c7e850e562af003b8ca2d79e83586665a9dd1a8
Author: amercader <amercadero at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M ckan/lib/app_globals.py
M ckan/logic/action/update.py
M ckan/logic/schema.py
Log Message:
-----------
[#2429] Simplify app_globals logic, common function for config schema
In app_globals, use keys from the update_config_schema to know what
needs to be autoupdated from the db.
Move the logic to get the full update_config_schema (including
modifications from extensions) to a single function.
Commit: a4d980c8298c6da600b90ced34078e37a99190db
https://github.com/ckan/ckan/commit/a4d980c8298c6da600b90ced34078e37a99190db
Author: amercader <amercadero at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M ckan/controllers/admin.py
M ckan/logic/action/update.py
M ckan/logic/schema.py
M ckan/templates/admin/config.html
A ckanext/example_iconfigurer/templates/admin/config.html
Log Message:
-----------
[#2429] Update admin controller to use new actions
Bring the config method of the admin controller more in line with how
the rest of form/controllers work in ckan. Call `config_option_update`
action, catch and display ValidationErrors.
Pass all editable options to the form template, even if the fields are
not displayed by default. This way extensions can add fields to the form
and these will get stored.
Added an example on how to extend the template to the example_iconfigurer
extension.
Commit: 720d0cb3011fa3f53891878fc6b57a96333c3252
https://github.com/ckan/ckan/commit/720d0cb3011fa3f53891878fc6b57a96333c3252
Author: amercader <amercadero at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
M ckan/logic/schema.py
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
Merge branch '2429-remote-config' of github.com:ckan/ckan into 2429-remote-config
Conflicts:
ckan/logic/schema.py
Commit: f962e1c98dfa4a8a514a3ed0fc316365910cf8ef
https://github.com/ckan/ckan/commit/f962e1c98dfa4a8a514a3ed0fc316365910cf8ef
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-20 (Wed, 20 May 2015)
Changed paths:
M ckan/logic/action/get.py
M ckan/logic/schema.py
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
[#2429] Change config option schema.
Use `update_configuration_schema` which ensures plugins have a
change to contribute to resulting schema dict.
Commit: 4c79d2ede34315cc28a9b4de3c0f3f55e7415fc9
https://github.com/ckan/ckan/commit/4c79d2ede34315cc28a9b4de3c0f3f55e7415fc9
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M ckan/logic/action/update.py
Log Message:
-----------
[#2429] Fix property name in config_option_update
Commit: 11225f63245f9dc7a5ef16096040951f7cdf8f61
https://github.com/ckan/ckan/commit/11225f63245f9dc7a5ef16096040951f7cdf8f61
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M ckan/logic/action/get.py
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
[#2429] Simplify config_option_show
Commit: eae3bae75bb8930e5fca5be1f1d44eceb7faaa9e
https://github.com/ckan/ckan/commit/eae3bae75bb8930e5fca5be1f1d44eceb7faaa9e
Author: amercader <amercadero at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
Log Message:
-----------
[#2429] Fix test
Commit: 909f8c44f2094a7c0b0b2087e1868e23e32e5682
https://github.com/ckan/ckan/commit/909f8c44f2094a7c0b0b2087e1868e23e32e5682
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M ckan/templates/admin/config.html
Log Message:
-----------
[#2429] Add form import to config template
Commit: bf239da3df8b54131d6891f1ea0c70089d8d6770
https://github.com/ckan/ckan/commit/bf239da3df8b54131d6891f1ea0c70089d8d6770
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
Log Message:
-----------
Merge branch '2429-remote-config' of github.com:ckan/ckan into 2429-remote-config
Commit: 14c0b3f3392e0e5809ca620228e807e517613ea2
https://github.com/ckan/ckan/commit/14c0b3f3392e0e5809ca620228e807e517613ea2
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
A ckan/tests/controllers/test_admin.py
Log Message:
-----------
[#2429] Functional test for config option update.
Updating a config option using the admin form correctly changes the
value where expected:
* the value returned by the action `config_option_show`
* the value returned by system_info.get_system_info
* the value rendered to template title tags
Commit: 71a5524392013ea3836d455af8a8e26672e44e30
https://github.com/ckan/ckan/commit/71a5524392013ea3836d455af8a8e26672e44e30
Author: Denis Zgonjanin <deniszgonjanin at gmail.com>
Date: 2015-05-21 (Thu, 21 May 2015)
Changed paths:
M ckan/logic/validators.py
Log Message:
-----------
Fix broken boolean validator
The boolean validator treats missing values as True. They should be treated as False, both semantically and because unchecked HTML checkboxes in forms transmit empty values on form submits
Commit: bec6aca9e0f002fa7283c8d0d57c69ad04636f82
https://github.com/ckan/ckan/commit/bec6aca9e0f002fa7283c8d0d57c69ad04636f82
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M ckan/tests/logic/auth/test_get.py
Log Message:
-----------
[#2429] Small refact or test_get.py
Commit: a322013f061c4314d59c83ac536095ea7afbfd44
https://github.com/ckan/ckan/commit/a322013f061c4314d59c83ac536095ea7afbfd44
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M ckan/tests/controllers/test_admin.py
M ckan/tests/logic/auth/test_get.py
M ckan/tests/logic/auth/test_update.py
Log Message:
-----------
[#2429] config_option_* auth tests
Commit: 9bba20cfb63d17f0b4b94508191dfaf6bf310cbd
https://github.com/ckan/ckan/commit/9bba20cfb63d17f0b4b94508191dfaf6bf310cbd
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
Log Message:
-----------
[#2429] Add more tests for config option extension
Test that newly registered keys are returned in `config_option_list` and
`config_option_show` actions.
Commit: 3f0062e962bfa857f715d180b9ef0d91d8a5b821
https://github.com/ckan/ckan/commit/3f0062e962bfa857f715d180b9ef0d91d8a5b821
Author: amercader <amercadero at gmail.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M ckan/config/environment.py
Log Message:
-----------
[#2429] Add storage path and datapusher URL to env vars
Both are critical and useful to set up via env vars on cloud
environments
Commit: a3d6988a1ebc08c51ee0b67530375886a2280b7f
https://github.com/ckan/ckan/commit/a3d6988a1ebc08c51ee0b67530375886a2280b7f
Author: amercader <amercadero at gmail.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M ckan/controllers/admin.py
M ckan/lib/app_globals.py
M ckan/logic/action/update.py
Log Message:
-----------
[#2429] Cenrtalize code for setting app_globals in a single place
The logic for adding keys to app_globals was not consistenly applied
from all places. Right now this only happens in two places, in
`config_option_update` and on the `_init` [sic] method of the `_Globals`
object. There is some processing, eg casting as int or list depending on
the options of `app_globals_from_config_details`.
Cleaned up the functions on app_globals to remove model stuff.
TODO: improve the reset method.
Commit: 960e4c374659540895daeb53b81a2b85610b661c
https://github.com/ckan/ckan/commit/960e4c374659540895daeb53b81a2b85610b661c
Author: amercader <amercadero at gmail.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M ckan/config/environment.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
A ckanext/example_iconfigurer/plugin_v1.py
A ckanext/example_iconfigurer/plugin_v2.py
M ckanext/example_iconfigurer/templates/admin/config.html
M doc/extensions/index.rst
A doc/extensions/remote-config-update.rst
A doc/images/custom_config_fields.png
M doc/maintaining/configuration.rst
M setup.py
Log Message:
-----------
[#2429] Add documentation for remote config
* Section about env vars and runtime config editing in
`configuration.rst`
* Env vars are pulled automatically from `environment.py`
* Tutorial for adding custom config options from an extension and adding
fields to the admin form
* Improved action docstrings
Commit: 4634c3ff329c798e4c85812f69f5a7978a2fe2ed
https://github.com/ckan/ckan/commit/4634c3ff329c798e4c85812f69f5a7978a2fe2ed
Author: amercader <amercadero at gmail.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
Log Message:
-----------
Merge branch '2429-remote-config' of github.com:ckan/ckan into 2429-remote-config
Commit: 293b803572cc4619d21dd573e2be0136772ca69f
https://github.com/ckan/ckan/commit/293b803572cc4619d21dd573e2be0136772ca69f
Author: amercader <amercadero at gmail.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
A ckan/migration/versions/077_add_revisions_to_system_info.py
R ckan/migration/versions/077_add_state_to_system_info.py
Log Message:
-----------
[#2429] Rename migration file
Commit: 656490f68e2f780850cc1dbd5a00c133a6f02f4a
https://github.com/ckan/ckan/commit/656490f68e2f780850cc1dbd5a00c133a6f02f4a
Author: amercader <amercadero at gmail.com>
Date: 2015-05-22 (Fri, 22 May 2015)
Changed paths:
M ckan/logic/action/update.py
Log Message:
-----------
[#2429] Fix sphinx warning
Commit: 5c8ff316669dc3c1d51c1502584636d085f59b72
https://github.com/ckan/ckan/commit/5c8ff316669dc3c1d51c1502584636d085f59b72
Author: amercader <amercadero at gmail.com>
Date: 2015-05-26 (Tue, 26 May 2015)
Changed paths:
M ckan/logic/action/update.py
Log Message:
-----------
[#2429] Fix sphinx warning again
Commit: 573c35e0ff525d8ac2503fe86a7408aa1c3907a8
https://github.com/ckan/ckan/commit/573c35e0ff525d8ac2503fe86a7408aa1c3907a8
Author: Henri Kotkanen <henri.kotkanen at gmail.com>
Date: 2015-05-26 (Tue, 26 May 2015)
Changed paths:
M ckan/controllers/api.py
Log Message:
-----------
Tag autocomplete: decode percent encoded queries
Using urllib.unquote to decode percent encoded query strings before sending them on for matching against the tag db. Also getting the query string as a str object instead of a unicode object for this to work.
Commit: 8ab19cbc2b005e3a9ff93dcea86bace9636ce71c
https://github.com/ckan/ckan/commit/8ab19cbc2b005e3a9ff93dcea86bace9636ce71c
Author: amercader <amercadero at gmail.com>
Date: 2015-05-27 (Wed, 27 May 2015)
Changed paths:
M ckan/config/environment.py
Log Message:
-----------
[#2429] Add site_url to the supported env var configuration options
This is an obvious choice, as it is likely to be involve network,
domain, etc set up.
Commit: 6735af05884614ddab64372eee0e57613034dd2c
https://github.com/ckan/ckan/commit/6735af05884614ddab64372eee0e57613034dd2c
Author: Denis Zgonjanin <deniszgonjanin at gmail.com>
Date: 2015-06-01 (Mon, 01 Jun 2015)
Changed paths:
M ckan/logic/validators.py
Log Message:
-----------
docstring for boolean validator
Commit: 24f69559f9e403c8eb07744cb9f0be420a714389
https://github.com/ckan/ckan/commit/24f69559f9e403c8eb07744cb9f0be420a714389
Author: Denis Zgonjanin <deniszgonjanin at gmail.com>
Date: 2015-06-01 (Mon, 01 Jun 2015)
Changed paths:
M ckan/logic/validators.py
M ckan/tests/logic/test_validators.py
Log Message:
-----------
boolean validator tests
Commit: aa5b878ecf1cbba8feca12b8e10cbee9d9a025d6
https://github.com/ckan/ckan/commit/aa5b878ecf1cbba8feca12b8e10cbee9d9a025d6
Author: amercader <amercadero at gmail.com>
Date: 2015-06-09 (Tue, 09 Jun 2015)
Changed paths:
M CHANGELOG.rst
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/controllers/group.py
M ckan/controllers/organization.py
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/lib/helpers.py
M ckan/lib/plugins.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/model/license.py
M ckan/plugins/toolkit.py
M ckan/templates/group/snippets/group_form.html
M ckan/templates/home/snippets/stats.html
M ckan/templates/tag/index.html
M ckan/templates/user/snippets/user_search.html
A ckan/tests/config/test_environment.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_user.py
M ckan/tests/legacy/functional/test_group.py
R ckan/tests/legacy/models/test_license.py
M ckan/tests/logic/action/test_get.py
A ckan/tests/model/licenses.v1
A ckan/tests/model/licenses.v2
A ckan/tests/model/test_license.py
A ckanext/example_igroupform/__init__.py
A ckanext/example_igroupform/plugin.py
A ckanext/example_igroupform/tests/__init__.py
A ckanext/example_igroupform/tests/test_controllers.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
M contrib/docker/my_init.d/50_configure
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
M setup.py
Log Message:
-----------
Merge branch 'master' into 2350-license-schema
Conflicts:
ckan/tests/controllers/test_user.py
Commit: 2b27a58b9d9a22841f1b6c89657662d19d0dff9d
https://github.com/ckan/ckan/commit/2b27a58b9d9a22841f1b6c89657662d19d0dff9d
Author: amercader <amercadero at gmail.com>
Date: 2015-06-09 (Tue, 09 Jun 2015)
Changed paths:
M ckan/controllers/user.py
M ckan/lib/base.py
M ckan/templates/user/edit_user_form.html
M ckan/tests/controllers/test_user.py
Log Message:
-----------
Merge branch '2350-license-schema'
Commit: 33034ef981c5b0233ce73bbcf0dda8082b5af9e6
https://github.com/ckan/ckan/commit/33034ef981c5b0233ce73bbcf0dda8082b5af9e6
Author: amercader <amercadero at gmail.com>
Date: 2015-06-09 (Tue, 09 Jun 2015)
Changed paths:
M ckanext/resourceproxy/controller.py
Log Message:
-----------
Merge branch 'patch-2' of https://github.com/mattfullerton/ckan into mattfullerton-patch-2
Commit: c13528dcf674214f3bceeaef532317dff03fc001
https://github.com/ckan/ckan/commit/c13528dcf674214f3bceeaef532317dff03fc001
Author: amercader <amercadero at gmail.com>
Date: 2015-06-09 (Tue, 09 Jun 2015)
Changed paths:
M ckanext/resourceproxy/controller.py
Log Message:
-----------
Merge branch 'mattfullerton-patch-2'
Commit: 6a40db5d6d4fc943d116476d2a6489d253ef1c83
https://github.com/ckan/ckan/commit/6a40db5d6d4fc943d116476d2a6489d253ef1c83
Author: Denis Zgonjanin <deniszgonjanin at gmail.com>
Date: 2015-06-09 (Tue, 09 Jun 2015)
Changed paths:
M ckan/tests/logic/test_validators.py
Log Message:
-----------
pep8 fix for boolean validator test
Commit: bb9bc1142244fe1ff31ec6332362ea166c177207
https://github.com/ckan/ckan/commit/bb9bc1142244fe1ff31ec6332362ea166c177207
Author: Ian Ward <ian at excess.org>
Date: 2015-06-09 (Tue, 09 Jun 2015)
Changed paths:
M ckan/logic/validators.py
M ckan/tests/logic/test_validators.py
Log Message:
-----------
Merge pull request #2443 from deniszgonjanin/broken_boolean_validator
Fix broken boolean validator
Commit: c5e63c6a40456421c9e76ed16d9c60d5b664bf0f
https://github.com/ckan/ckan/commit/c5e63c6a40456421c9e76ed16d9c60d5b664bf0f
Author: amercader <amercadero at gmail.com>
Date: 2015-06-11 (Thu, 11 Jun 2015)
Changed paths:
M requirements.in
M requirements.txt
Log Message:
-----------
[#2462] Upgrade Beaker requirement
Because of this issue you get an exception when using the Beaker database
backend on the version CKAN is targeting now (Beaker==1.6.4):
https://github.com/bbangert/beaker/commit/fc511ceda4305fcf54919b3f081fed7790e2fef3
Commit: 02b83ce3f573f34aaa523336a884bbd36bb6f260
https://github.com/ckan/ckan/commit/02b83ce3f573f34aaa523336a884bbd36bb6f260
Author: amercader <amercadero at gmail.com>
Date: 2015-06-11 (Thu, 11 Jun 2015)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/lib/app_globals.py
M ckan/lib/captcha.py
M ckan/templates/user/snippets/recaptcha.html
M doc/maintaining/configuration.rst
Log Message:
-----------
Merge branch 'master' of https://github.com/AdzRivers/ckan into AdzRivers-master
Commit: 64401b77dffdacdc5915c58e442b1608ea0e746b
https://github.com/ckan/ckan/commit/64401b77dffdacdc5915c58e442b1608ea0e746b
Author: amercader <amercadero at gmail.com>
Date: 2015-06-11 (Thu, 11 Jun 2015)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/lib/app_globals.py
M ckan/lib/captcha.py
M ckan/templates/user/snippets/recaptcha.html
M doc/maintaining/configuration.rst
Log Message:
-----------
Merge branch 'AdzRivers-master'
Commit: 6ef3060243a3a334c6529240342e91fd47ab4110
https://github.com/ckan/ckan/commit/6ef3060243a3a334c6529240342e91fd47ab4110
Author: amercader <amercadero at gmail.com>
Date: 2015-06-11 (Thu, 11 Jun 2015)
Changed paths:
M ckan/templates/package/snippets/resource_view.html
Log Message:
-----------
Merge branch 'patch-3' of https://github.com/mattfullerton/ckan into mattfullerton-patch-3
Commit: c3e3018ae0ad0e5b2d8ce6e7184685ef7c16eedb
https://github.com/ckan/ckan/commit/c3e3018ae0ad0e5b2d8ce6e7184685ef7c16eedb
Author: amercader <amercadero at gmail.com>
Date: 2015-06-11 (Thu, 11 Jun 2015)
Changed paths:
M ckan/templates/package/snippets/resource_view.html
Log Message:
-----------
Merge branch 'mattfullerton-patch-3'
Commit: e2e197071a6ef284710b06912a0548f7c16855a5
https://github.com/ckan/ckan/commit/e2e197071a6ef284710b06912a0548f7c16855a5
Author: Ian Ward <ian at excess.org>
Date: 2015-06-11 (Thu, 11 Jun 2015)
Changed paths:
M requirements.in
M requirements.txt
Log Message:
-----------
Merge pull request #2462 from ckan/2462-upgrade-beaker
Upgrade beaker requirement
Commit: 69a31126c61636a0e539c85a0a56ea97a0f03335
https://github.com/ckan/ckan/commit/69a31126c61636a0e539c85a0a56ea97a0f03335
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-12 (Fri, 12 Jun 2015)
Changed paths:
M ckan/logic/action/get.py
M ckan/tests/legacy/functional/api/model/test_vocabulary.py
M ckan/tests/legacy/logic/test_tag.py
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
[#1886] tag_show now works with vocabs and you dont have to return datasets. New tests for tag_show and tag_list.
Commit: 72d1707fd1c1b981b53765c6ba6fec6d7b10aefc
https://github.com/ckan/ckan/commit/72d1707fd1c1b981b53765c6ba6fec6d7b10aefc
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-12 (Fri, 12 Jun 2015)
Changed paths:
M CHANGELOG.rst
M ckan/logic/action/get.py
M doc/api/index.rst
Log Message:
-----------
[#1886] Docs and changelog.
Commit: 90d0ddd8020fbbc8c95cc972fcf3143a8fda886d
https://github.com/ckan/ckan/commit/90d0ddd8020fbbc8c95cc972fcf3143a8fda886d
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-12 (Fri, 12 Jun 2015)
Changed paths:
M CHANGELOG.rst
M ckan/logic/action/get.py
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
[#1886] Change default of tag_show include_datasets to False, like in #2206.
Commit: 1b3b7133eee8cefa717ac3cf50105b21d1891ad6
https://github.com/ckan/ckan/commit/1b3b7133eee8cefa717ac3cf50105b21d1891ad6
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-13 (Sat, 13 Jun 2015)
Changed paths:
M CHANGELOG.rst
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/controllers/group.py
M ckan/controllers/organization.py
M ckan/controllers/user.py
M ckan/lib/app_globals.py
M ckan/lib/base.py
M ckan/lib/captcha.py
M ckan/lib/helpers.py
M ckan/lib/plugins.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/validators.py
M ckan/model/license.py
M ckan/plugins/toolkit.py
M ckan/templates/group/snippets/group_form.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/snippets/recaptcha.html
A ckan/tests/config/test_environment.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_user.py
M ckan/tests/legacy/functional/test_group.py
R ckan/tests/legacy/models/test_license.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/test_validators.py
A ckan/tests/model/licenses.v1
A ckan/tests/model/licenses.v2
A ckan/tests/model/test_license.py
A ckanext/example_igroupform/__init__.py
A ckanext/example_igroupform/plugin.py
A ckanext/example_igroupform/tests/__init__.py
A ckanext/example_igroupform/tests/test_controllers.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
M ckanext/resourceproxy/controller.py
M contrib/docker/my_init.d/50_configure
M doc/maintaining/configuration.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into make-vocabulary-dictize-faster
Conflicts:
CHANGELOG.rst
Commit: d753dfd339740dadeab24b18d9dadd77c97ce6aa
https://github.com/ckan/ckan/commit/d753dfd339740dadeab24b18d9dadd77c97ce6aa
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-13 (Sat, 13 Jun 2015)
Changed paths:
M ckan/tests/legacy/functional/api/model/test_vocabulary.py
Log Message:
-----------
[#1886] Fix test.
Commit: c6b494dcdd6df1d5b04c7dcf313beac39c049916
https://github.com/ckan/ckan/commit/c6b494dcdd6df1d5b04c7dcf313beac39c049916
Author: Ian Ward <ian at excess.org>
Date: 2015-06-15 (Mon, 15 Jun 2015)
Changed paths:
M ckan/tests/legacy/functional/api/model/test_vocabulary.py
Log Message:
-----------
[#1886] remove unnecessary legacy test modifications
Commit: 39039d8c04116b01dbd01334f350cfb3404ccc75
https://github.com/ckan/ckan/commit/39039d8c04116b01dbd01334f350cfb3404ccc75
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-15 (Mon, 15 Jun 2015)
Changed paths:
M ckan/templates/group/index.html
M ckan/templates/group/read.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/index.html
M ckan/templates/organization/read.html
M ckan/templates/package/search.html
M ckan/templates/snippets/search_form.html
Log Message:
-----------
Merge branch 'search_form_id' of github.com:ckan/ckan
Commit: 3ae76b73d94f1968e8746b3766be954e444013ae
https://github.com/ckan/ckan/commit/3ae76b73d94f1968e8746b3766be954e444013ae
Author: Ian Ward <ian at excess.org>
Date: 2015-06-15 (Mon, 15 Jun 2015)
Changed paths:
M CHANGELOG.rst
M ckan/lib/dictization/model_dictize.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/tests/factories.py
M ckan/tests/legacy/functional/api/model/test_vocabulary.py
M ckan/tests/legacy/logic/test_tag.py
M ckan/tests/lib/dictization/test_model_dictize.py
M ckan/tests/logic/action/test_get.py
M doc/api/index.rst
Log Message:
-----------
Merge branch 'make-vocabulary-dictize-faster'
Commit: 2eb26a415f9efd63bc50ee8fa5e343d895d50727
https://github.com/ckan/ckan/commit/2eb26a415f9efd63bc50ee8fa5e343d895d50727
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-06-15 (Mon, 15 Jun 2015)
Changed paths:
M .coveragerc
M CHANGELOG.rst
M MANIFEST.in
M ckan/__init__.py
A ckan/authz.py
M ckan/ckan_nose_plugin.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware.py
M ckan/config/resource_formats.json
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/group.py
M ckan/controllers/organization.py
M ckan/controllers/package.py
M ckan/controllers/user.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/ckan.pot
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/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/dv/LC_MESSAGES/ckan.mo
M ckan/i18n/dv/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
A ckan/i18n/en_CA/LC_MESSAGES/ckan.mo
A ckan/i18n/en_CA/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
A ckan/i18n/es_MX/LC_MESSAGES/ckan.mo
A ckan/i18n/es_MX/LC_MESSAGES/ckan.po
A ckan/i18n/eu/LC_MESSAGES/ckan.mo
A ckan/i18n/eu/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/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
A ckan/i18n/hr/LC_MESSAGES/ckan.mo
A 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
A ckan/i18n/lo/LC_MESSAGES/ckan.mo
A ckan/i18n/lo/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
A ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
A ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
A ckan/i18n/my/LC_MESSAGES/ckan.mo
A ckan/i18n/my/LC_MESSAGES/ckan.po
M ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
M ckan/i18n/my_MM/LC_MESSAGES/ckan.po
A ckan/i18n/ne/LC_MESSAGES/ckan.mo
A ckan/i18n/ne/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
A ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
A 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
A ckan/i18n/sw/LC_MESSAGES/ckan.mo
A ckan/i18n/sw/LC_MESSAGES/ckan.po
A ckan/i18n/th/LC_MESSAGES/ckan.mo
A 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/vi_VN/LC_MESSAGES/ckan.mo
M ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/app_globals.py
M ckan/lib/base.py
M ckan/lib/captcha.py
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/lib/mailer.py
M ckan/lib/munge.py
M ckan/lib/plugins.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/uploader.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/__init__.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/075_rename_view_plugins.py
A ckan/migration/versions/076_rename_view_plugins_2.py
M ckan/model/license.py
M ckan/model/resource_view.py
M ckan/model/user.py
M ckan/new_authz.py
A ckan/new_tests.py
R ckan/new_tests/__init__.py
R ckan/new_tests/config/__init__.py
R ckan/new_tests/controllers/__init__.py
R ckan/new_tests/controllers/test_api.py
R ckan/new_tests/controllers/test_feed.py
R ckan/new_tests/controllers/test_group.py
R ckan/new_tests/controllers/test_package.py
R ckan/new_tests/controllers/test_util.py
R ckan/new_tests/factories.py
R ckan/new_tests/helpers.py
R ckan/new_tests/lib/__init__.py
R ckan/new_tests/lib/dictization/__init__.py
R ckan/new_tests/lib/dictization/test_model_dictize.py
R ckan/new_tests/lib/navl/__init__.py
R ckan/new_tests/lib/navl/test_dictization_functions.py
R ckan/new_tests/lib/navl/test_validators.py
R ckan/new_tests/lib/search/__init__.py
R ckan/new_tests/lib/search/test_index.py
R ckan/new_tests/lib/test_auth_tkt.py
R ckan/new_tests/lib/test_base.py
R ckan/new_tests/lib/test_config_tool.py
R ckan/new_tests/lib/test_helpers.py
R ckan/new_tests/logic/__init__.py
R ckan/new_tests/logic/action/__init__.py
R ckan/new_tests/logic/action/test_create.py
R ckan/new_tests/logic/action/test_delete.py
R ckan/new_tests/logic/action/test_get.py
R ckan/new_tests/logic/action/test_patch.py
R ckan/new_tests/logic/action/test_update.py
R ckan/new_tests/logic/auth/__init__.py
R ckan/new_tests/logic/auth/test_create.py
R ckan/new_tests/logic/auth/test_delete.py
R ckan/new_tests/logic/auth/test_init.py
R ckan/new_tests/logic/auth/test_update.py
R ckan/new_tests/logic/test_conversion.py
R ckan/new_tests/logic/test_converters.py
R ckan/new_tests/logic/test_schema.py
R ckan/new_tests/logic/test_validators.py
R ckan/new_tests/migration/__init__.py
R ckan/new_tests/model/__init__.py
R ckan/new_tests/model/test_resource.py
R ckan/new_tests/model/test_resource_view.py
R ckan/new_tests/model/test_user.py
R ckan/new_tests/plugins/__init__.py
R ckan/new_tests/test_authz.py
R ckan/new_tests/test_coding_standards.py
R ckan/new_tests/test_factories.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
M ckan/public/base/javascript/client.js
M ckan/public/base/less/ckan.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/masthead.less
M ckan/public/base/less/module.less
M ckan/public/base/less/search.less
M ckan/templates/admin/base.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/group/snippets/info.html
M ckan/templates/header.html
M ckan/templates/home/snippets/stats.html
M ckan/templates/organization/member_new.html
M ckan/templates/package/new_view.html
M ckan/templates/package/read.html
M ckan/templates/package/resource_data.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/additional_info.html
M ckan/templates/package/snippets/info.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/snippets/resource_views_list_item.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/package/snippets/view_form.html
M ckan/templates/snippets/organization.html
M ckan/templates/tag/index.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/new_user_form.html
M ckan/templates/user/read_base.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/templates/user/snippets/user_search.html
M ckan/tests/__init__.py
R ckan/tests/ckantestplugins.py
A ckan/tests/config/__init__.py
A ckan/tests/config/test_environment.py
A ckan/tests/config/test_middleware.py
A ckan/tests/controllers/__init__.py
A ckan/tests/controllers/test_api.py
A ckan/tests/controllers/test_feed.py
A ckan/tests/controllers/test_group.py
A ckan/tests/controllers/test_package.py
A ckan/tests/controllers/test_user.py
A ckan/tests/controllers/test_util.py
A ckan/tests/factories.py
R ckan/tests/functional/__init__.py
R ckan/tests/functional/api/__init__.py
R ckan/tests/functional/api/base.py
R ckan/tests/functional/api/model/__init__.py
R ckan/tests/functional/api/model/test_group.py
R ckan/tests/functional/api/model/test_group_and_organization_purge.py
R ckan/tests/functional/api/model/test_licenses.py
R ckan/tests/functional/api/model/test_package.py
R ckan/tests/functional/api/model/test_ratings.py
R ckan/tests/functional/api/model/test_relationships.py
R ckan/tests/functional/api/model/test_revisions.py
R ckan/tests/functional/api/model/test_tag.py
R ckan/tests/functional/api/model/test_vocabulary.py
R ckan/tests/functional/api/test_activity.py
R ckan/tests/functional/api/test_api.py
R ckan/tests/functional/api/test_dashboard.py
R ckan/tests/functional/api/test_email_notifications.py
R ckan/tests/functional/api/test_follow.py
R ckan/tests/functional/api/test_misc.py
R ckan/tests/functional/api/test_package_search.py
R ckan/tests/functional/api/test_resource.py
R ckan/tests/functional/api/test_resource_search.py
R ckan/tests/functional/api/test_revision_search.py
R ckan/tests/functional/api/test_user.py
R ckan/tests/functional/api/test_util.py
R ckan/tests/functional/base.py
R ckan/tests/functional/test_activity.py
R ckan/tests/functional/test_admin.py
R ckan/tests/functional/test_error.py
R ckan/tests/functional/test_group.py
R ckan/tests/functional/test_home.py
R ckan/tests/functional/test_package.py
R ckan/tests/functional/test_pagination.py
R ckan/tests/functional/test_preview_interface.py
R ckan/tests/functional/test_related.py
R ckan/tests/functional/test_revision.py
R ckan/tests/functional/test_storage.py
R ckan/tests/functional/test_tag.py
R ckan/tests/functional/test_tracking.py
R ckan/tests/functional/test_user.py
A ckan/tests/helpers.py
R ckan/tests/html_check.py
A ckan/tests/legacy/__init__.py
A ckan/tests/legacy/ckantestplugins.py
A ckan/tests/legacy/functional/__init__.py
A ckan/tests/legacy/functional/api/__init__.py
A ckan/tests/legacy/functional/api/base.py
A ckan/tests/legacy/functional/api/model/__init__.py
A ckan/tests/legacy/functional/api/model/test_group.py
A ckan/tests/legacy/functional/api/model/test_group_and_organization_purge.py
A ckan/tests/legacy/functional/api/model/test_licenses.py
A ckan/tests/legacy/functional/api/model/test_package.py
A ckan/tests/legacy/functional/api/model/test_ratings.py
A ckan/tests/legacy/functional/api/model/test_relationships.py
A ckan/tests/legacy/functional/api/model/test_revisions.py
A ckan/tests/legacy/functional/api/model/test_tag.py
A ckan/tests/legacy/functional/api/model/test_vocabulary.py
A ckan/tests/legacy/functional/api/test_activity.py
A ckan/tests/legacy/functional/api/test_api.py
A ckan/tests/legacy/functional/api/test_dashboard.py
A ckan/tests/legacy/functional/api/test_email_notifications.py
A ckan/tests/legacy/functional/api/test_follow.py
A ckan/tests/legacy/functional/api/test_misc.py
A ckan/tests/legacy/functional/api/test_package_search.py
A ckan/tests/legacy/functional/api/test_resource.py
A ckan/tests/legacy/functional/api/test_resource_search.py
A ckan/tests/legacy/functional/api/test_revision_search.py
A ckan/tests/legacy/functional/api/test_user.py
A ckan/tests/legacy/functional/api/test_util.py
A ckan/tests/legacy/functional/base.py
A ckan/tests/legacy/functional/test_activity.py
A ckan/tests/legacy/functional/test_admin.py
A ckan/tests/legacy/functional/test_error.py
A ckan/tests/legacy/functional/test_group.py
A ckan/tests/legacy/functional/test_home.py
A ckan/tests/legacy/functional/test_package.py
A ckan/tests/legacy/functional/test_pagination.py
A ckan/tests/legacy/functional/test_preview_interface.py
A ckan/tests/legacy/functional/test_related.py
A ckan/tests/legacy/functional/test_revision.py
A ckan/tests/legacy/functional/test_storage.py
A ckan/tests/legacy/functional/test_tag.py
A ckan/tests/legacy/functional/test_tracking.py
A ckan/tests/legacy/functional/test_user.py
A ckan/tests/legacy/html_check.py
A ckan/tests/legacy/lib/__init__.py
A ckan/tests/legacy/lib/solr/schema-no-version.xml
A ckan/tests/legacy/lib/solr/schema-wrong-version.xml
A ckan/tests/legacy/lib/test_accept.py
A ckan/tests/legacy/lib/test_alphabet_pagination.py
A ckan/tests/legacy/lib/test_authenticator.py
A ckan/tests/legacy/lib/test_cli.py
A ckan/tests/legacy/lib/test_dictization.py
A ckan/tests/legacy/lib/test_dictization_schema.py
A ckan/tests/legacy/lib/test_email_notifications.py
A ckan/tests/legacy/lib/test_hash.py
A ckan/tests/legacy/lib/test_helpers.py
A ckan/tests/legacy/lib/test_i18n.py
A ckan/tests/legacy/lib/test_mailer.py
A ckan/tests/legacy/lib/test_navl.py
A ckan/tests/legacy/lib/test_resource_search.py
A ckan/tests/legacy/lib/test_simple_search.py
A ckan/tests/legacy/lib/test_solr_package_search.py
A ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
A ckan/tests/legacy/lib/test_solr_schema_version.py
A ckan/tests/legacy/lib/test_solr_search_index.py
A ckan/tests/legacy/lib/test_tag_search.py
A ckan/tests/legacy/logic/__init__.py
A ckan/tests/legacy/logic/test_action.py
A ckan/tests/legacy/logic/test_auth.py
A ckan/tests/legacy/logic/test_init.py
A ckan/tests/legacy/logic/test_member.py
A ckan/tests/legacy/logic/test_tag.py
A ckan/tests/legacy/logic/test_tag_vocab.py
A ckan/tests/legacy/logic/test_validators.py
A ckan/tests/legacy/misc/__init__.py
A ckan/tests/legacy/misc/test_format_text.py
A ckan/tests/legacy/misc/test_mock_mail_server.py
A ckan/tests/legacy/misc/test_sync.py
A ckan/tests/legacy/mock_mail_server.py
A ckan/tests/legacy/mock_plugin.py
A ckan/tests/legacy/models/__init__.py
A ckan/tests/legacy/models/test_activity.py
A ckan/tests/legacy/models/test_extras.py
A ckan/tests/legacy/models/test_follower.py
A ckan/tests/legacy/models/test_group.py
A ckan/tests/legacy/models/test_misc.py
A ckan/tests/legacy/models/test_package.py
A ckan/tests/legacy/models/test_package_relationships.py
A ckan/tests/legacy/models/test_purge_revision.py
A ckan/tests/legacy/models/test_resource.py
A ckan/tests/legacy/models/test_revision.py
A ckan/tests/legacy/models/test_user.py
A ckan/tests/legacy/pylons_controller.py
A ckan/tests/legacy/schema/__init__.py
A ckan/tests/legacy/schema/test_schema.py
A ckan/tests/legacy/test_coding_standards.py
A ckan/tests/legacy/test_dumper.py
A ckan/tests/legacy/test_plugins.py
A ckan/tests/legacy/test_versions.py
A ckan/tests/legacy/test_wsgi_ckanclient.py
A ckan/tests/legacy/wsgi_ckanclient.py
M ckan/tests/lib/__init__.py
A ckan/tests/lib/dictization/__init__.py
A ckan/tests/lib/dictization/test_model_dictize.py
A ckan/tests/lib/navl/__init__.py
A ckan/tests/lib/navl/test_dictization_functions.py
A ckan/tests/lib/navl/test_validators.py
A ckan/tests/lib/search/__init__.py
A ckan/tests/lib/search/test_index.py
R ckan/tests/lib/solr/schema-no-version.xml
R ckan/tests/lib/solr/schema-wrong-version.xml
R ckan/tests/lib/test_accept.py
R ckan/tests/lib/test_alphabet_pagination.py
A ckan/tests/lib/test_auth_tkt.py
R ckan/tests/lib/test_authenticator.py
A ckan/tests/lib/test_base.py
M ckan/tests/lib/test_cli.py
A ckan/tests/lib/test_config_tool.py
M ckan/tests/lib/test_datapreview.py
R ckan/tests/lib/test_dictization.py
R ckan/tests/lib/test_dictization_schema.py
R ckan/tests/lib/test_email_notifications.py
R ckan/tests/lib/test_hash.py
M ckan/tests/lib/test_helpers.py
R ckan/tests/lib/test_i18n.py
R ckan/tests/lib/test_mailer.py
M ckan/tests/lib/test_munge.py
R ckan/tests/lib/test_navl.py
R ckan/tests/lib/test_resource_search.py
R ckan/tests/lib/test_simple_search.py
R ckan/tests/lib/test_solr_package_search.py
R ckan/tests/lib/test_solr_package_search_synchronous_update.py
R ckan/tests/lib/test_solr_schema_version.py
R ckan/tests/lib/test_solr_search_index.py
R ckan/tests/lib/test_tag_search.py
A ckan/tests/logic/action/__init__.py
A ckan/tests/logic/action/test_create.py
A ckan/tests/logic/action/test_delete.py
A ckan/tests/logic/action/test_get.py
A ckan/tests/logic/action/test_patch.py
A ckan/tests/logic/action/test_update.py
A ckan/tests/logic/auth/__init__.py
A ckan/tests/logic/auth/test_create.py
A ckan/tests/logic/auth/test_delete.py
A ckan/tests/logic/auth/test_get.py
A ckan/tests/logic/auth/test_init.py
A ckan/tests/logic/auth/test_update.py
R ckan/tests/logic/test_action.py
R ckan/tests/logic/test_auth.py
A ckan/tests/logic/test_conversion.py
A ckan/tests/logic/test_converters.py
R ckan/tests/logic/test_init.py
R ckan/tests/logic/test_member.py
A ckan/tests/logic/test_schema.py
R ckan/tests/logic/test_tag.py
R ckan/tests/logic/test_tag_vocab.py
M ckan/tests/logic/test_validators.py
A ckan/tests/migration/__init__.py
R ckan/tests/misc/__init__.py
R ckan/tests/misc/test_format_text.py
R ckan/tests/misc/test_mock_mail_server.py
R ckan/tests/misc/test_sync.py
R ckan/tests/mock_mail_server.py
R ckan/tests/mock_plugin.py
A ckan/tests/model/__init__.py
A ckan/tests/model/licenses.v1
A ckan/tests/model/licenses.v2
A ckan/tests/model/test_license.py
A ckan/tests/model/test_resource.py
A ckan/tests/model/test_resource_view.py
A ckan/tests/model/test_user.py
R ckan/tests/models/__init__.py
R ckan/tests/models/test_activity.py
R ckan/tests/models/test_extras.py
R ckan/tests/models/test_follower.py
R ckan/tests/models/test_group.py
R ckan/tests/models/test_license.py
R ckan/tests/models/test_misc.py
R ckan/tests/models/test_package.py
R ckan/tests/models/test_package_relationships.py
R ckan/tests/models/test_purge_revision.py
R ckan/tests/models/test_resource.py
R ckan/tests/models/test_revision.py
R ckan/tests/models/test_user.py
A ckan/tests/plugins/__init__.py
R ckan/tests/pylons_controller.py
R ckan/tests/schema/__init__.py
R ckan/tests/schema/test_schema.py
A ckan/tests/test_authz.py
M ckan/tests/test_coding_standards.py
R ckan/tests/test_dumper.py
A ckan/tests/test_factories.py
R ckan/tests/test_plugins.py
R ckan/tests/test_versions.py
R ckan/tests/test_wsgi_ckanclient.py
R ckan/tests/wsgi_ckanclient.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
M ckanext/datapusher/tests/test.py
A ckanext/datapusher/tests/test_default_views.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.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
A ckanext/datastore/tests/test_info.py
M ckanext/datastore/tests/test_interface.py
M ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
A ckanext/example_iconfigurer/__init__.py
A ckanext/example_iconfigurer/controller.py
A ckanext/example_iconfigurer/plugin.py
A ckanext/example_iconfigurer/templates/admin/myext_config.html
A ckanext/example_iconfigurer/tests/__init__.py
A ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
A ckanext/example_iconfigurer/tests/test_iconfigurer_toolkit.py
M ckanext/example_idatasetform/templates/package/snippets/package_metadata_fields.html
A ckanext/example_idatasetform/tests/test_controllers.py
M ckanext/example_idatasetform/tests/test_example_idatasetform.py
A ckanext/example_igroupform/__init__.py
A ckanext/example_igroupform/plugin.py
A ckanext/example_igroupform/tests/__init__.py
A ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/imageview/plugin.py
M ckanext/imageview/tests/test_view.py
M ckanext/imageview/theme/templates/image_view.html
M ckanext/multilingual/plugin.py
M ckanext/multilingual/tests/test_multilingual_plugin.py
R ckanext/pdfview/__init__.py
R ckanext/pdfview/plugin.py
R ckanext/pdfview/tests/__init__.py
R ckanext/pdfview/tests/test_view.py
R ckanext/pdfview/theme/public/css/pdf.css
R ckanext/pdfview/theme/public/css/recline.css
R ckanext/pdfview/theme/public/img/ajaxload-circle.gif
R ckanext/pdfview/theme/public/pdf_view.js
R ckanext/pdfview/theme/public/resource.config
R ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/da/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/de/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/de/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/el/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/el/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/el/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/en-US/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/en-US/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/en-US/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/es/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/es/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/es/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/fi/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/fi/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/fi/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/fr/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/fr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/fr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/he/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/he/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/it/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/it/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ja/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ja/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ja/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ko/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ko/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ko/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/locale.properties.js
R ckanext/pdfview/theme/public/vendor/l10n/lt/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/lt/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/lt/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/nl/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/nl/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/nl/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/pl/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/pl/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/pl/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ro/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ro/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ru/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ru/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/sr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/sr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/sv/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/sv/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/sv/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/tr/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/tr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/tr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/vi/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/vi/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/vi/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/viewer.properties
R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.js
R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.min.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.min.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/debugger.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-check.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-help.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-key.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-note.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-text.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-icon.gif
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-small.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/shadow.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/texture.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.css
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.css
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.js
R ckanext/pdfview/theme/public/vendor/webL10n/README.md
R ckanext/pdfview/theme/public/vendor/webL10n/l10n.js
R ckanext/pdfview/theme/public/vendor/webL10n/l10n.min.js
R ckanext/pdfview/theme/templates/pdf.html
M ckanext/reclineview/plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
M ckanext/reclineview/theme/public/vendor/recline/recline.js
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/stats.py
M ckanext/stats/templates/ckanext/stats/index.html
M ckanext/stats/tests/test_stats_lib.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/plugin.py
M ckanext/textview/tests/test_view.py
M ckanext/webpageview/plugin.py
M ckanext/webpageview/tests/test_view.py
M contrib/docker/my_init.d/50_configure
M doc/contributing/frontend/templating.rst
M doc/contributing/testing.rst
M doc/extensions/adding-custom-fields.rst
A doc/images/image_view.png
A doc/images/manage_views.png
A doc/images/recline_graph_view.png
A doc/images/recline_grid_view.png
A doc/images/recline_map_view.png
A doc/images/recline_view.png
A doc/images/text_view.png
A doc/images/views_overview.png
A doc/images/webpage_view.png
M doc/maintaining/background-tasks.rst
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/maintaining/datastore.rst
M doc/maintaining/filestore.rst
M doc/maintaining/installing/deployment.rst
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 2206-group-org-show-exclude-datasets
Conflicts:
CHANGELOG.rst
ckan/tests/logic/action/test_get.py
Commit: 97ab43f46e38fd9af0e437c9b051e38962a79b81
https://github.com/ckan/ckan/commit/97ab43f46e38fd9af0e437c9b051e38962a79b81
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-06-15 (Mon, 15 Jun 2015)
Changed paths:
M CHANGELOG.rst
M ckan/lib/dictization/model_dictize.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/templates/group/index.html
M ckan/templates/group/read.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/index.html
M ckan/templates/organization/read.html
M ckan/templates/package/search.html
M ckan/templates/snippets/search_form.html
M ckan/tests/factories.py
M ckan/tests/legacy/functional/api/model/test_vocabulary.py
M ckan/tests/legacy/logic/test_tag.py
M ckan/tests/lib/dictization/test_model_dictize.py
M ckan/tests/logic/action/test_get.py
M doc/api/index.rst
Log Message:
-----------
Merge branch 'master' of github.com:ckan/ckan
Commit: d8accae28f7478f820fb159fbd0042861561c1f8
https://github.com/ckan/ckan/commit/d8accae28f7478f820fb159fbd0042861561c1f8
Author: amercader <amercadero at gmail.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M ckan/lib/app_globals.py
M ckan/logic/action/update.py
M doc/extensions/remote-config-update.rst
Log Message:
-----------
[#2429] Typos and doc tweaks
Commit: c0e6fcbc82efdf05767e2c1ba106f09e5f1e6759
https://github.com/ckan/ckan/commit/c0e6fcbc82efdf05767e2c1ba106f09e5f1e6759
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M ckan/config/solr/schema.xml
M ckanext/multilingual/solr/schema.xml
Log Message:
-----------
[#2161] Update multilingual schema with changes from #2078 #1905 #1495.
Commit: ed6da180afd71aad8575e09c843c72caaa2b9261
https://github.com/ckan/ckan/commit/ed6da180afd71aad8575e09c843c72caaa2b9261
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M ckan/config/solr/schema.xml
Log Message:
-----------
[#2161] Updated version policy, following agreement at ckan tech meeting.
Commit: 80275f89ca87665fbc187d2279347dc1120e6ace
https://github.com/ckan/ckan/commit/80275f89ca87665fbc187d2279347dc1120e6ace
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2015-06-16 (Tue, 16 Jun 2015)
Changed paths:
M ckan/controllers/package.py
M ckan/tests/controllers/test_package.py
M ckan/tests/legacy/functional/test_package.py
Log Message:
-----------
Merge pull request #2432 from ckan/sort-exception2
Fix for /dataset?sort exception.
Commit: 37dcf7b8b052d36a20a3860dcdd123fc7d03e603
https://github.com/ckan/ckan/commit/37dcf7b8b052d36a20a3860dcdd123fc7d03e603
Author: amercader <amercadero at gmail.com>
Date: 2015-06-17 (Wed, 17 Jun 2015)
Changed paths:
M ckan/config/solr/schema.xml
M ckanext/multilingual/solr/schema.xml
Log Message:
-----------
Merge branch 'multilingual-schema-update'
Commit: 362b6f43123e55a2f0c4384f67140b23be909839
https://github.com/ckan/ckan/commit/362b6f43123e55a2f0c4384f67140b23be909839
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-18 (Thu, 18 Jun 2015)
Changed paths:
R bin/canada.py
R bin/ckan-correct-tags.py
R bin/ckan-edit-tags.py
R bin/ckan-edit-tags2.py
R bin/ckan-hmg-breakdown.py
R bin/ckan-hmg-update-licenses.py
R bin/ckan-rest-edit-tags.py
R bin/ckan_edit_local.py
R bin/ckan_spam.py
R bin/copy-ckan-2-ckan.py
R bin/dump-ukgov.py
R bin/dump_23_pkgs.py
R bin/fixes.py
R bin/loadconfig.py
R bin/ons-load.py
R bin/revision_manager.py
R bin/status.py
R bin/talisckan.py
R bin/webstore_test.py
M ckan/tests/legacy/test_coding_standards.py
Log Message:
-----------
Remove old useless scripts.
Commit: 2d5a56aa632639d4a873769028a80dad7aeaf60d
https://github.com/ckan/ckan/commit/2d5a56aa632639d4a873769028a80dad7aeaf60d
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-18 (Thu, 18 Jun 2015)
Changed paths:
M ckan/tests/legacy/test_coding_standards.py
R ckan/tests/legacy/test_wsgi_ckanclient.py
R ckan/tests/legacy/wsgi_ckanclient.py
M dev-requirements.txt
Log Message:
-----------
Theres really no need to test WSGI layer as well as logic layer. Lose ckanclient dependency too.
Commit: bc66ed3a4b0feb0969f082f8ee8bd7020c2f058a
https://github.com/ckan/ckan/commit/bc66ed3a4b0feb0969f082f8ee8bd7020c2f058a
Author: Ian Ward <ian at excess.org>
Date: 2015-06-18 (Thu, 18 Jun 2015)
Changed paths:
R bin/canada.py
R bin/ckan-correct-tags.py
R bin/ckan-edit-tags.py
R bin/ckan-edit-tags2.py
R bin/ckan-hmg-breakdown.py
R bin/ckan-hmg-update-licenses.py
R bin/ckan-rest-edit-tags.py
R bin/ckan_edit_local.py
R bin/ckan_spam.py
R bin/copy-ckan-2-ckan.py
R bin/dump-ukgov.py
R bin/dump_23_pkgs.py
R bin/fixes.py
R bin/loadconfig.py
R bin/ons-load.py
R bin/revision_manager.py
R bin/status.py
R bin/talisckan.py
R bin/webstore_test.py
M ckan/tests/legacy/test_coding_standards.py
R ckan/tests/legacy/test_wsgi_ckanclient.py
R ckan/tests/legacy/wsgi_ckanclient.py
M dev-requirements.txt
Log Message:
-----------
Merge pull request #2477 from ckan/delete_old_bin
Remove old useless scripts in /bin
Commit: 6c67fe2b40ecbe8f8403ac3c0cdb9b84422294e3
https://github.com/ckan/ckan/commit/6c67fe2b40ecbe8f8403ac3c0cdb9b84422294e3
Author: george <george.sattler at xvt.com.au>
Date: 2015-06-19 (Fri, 19 Jun 2015)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
wraps error messages in internationalisation helper methods
Commit: 1357527f9de0c66fc3234226cc10ce581d4369a0
https://github.com/ckan/ckan/commit/1357527f9de0c66fc3234226cc10ce581d4369a0
Author: george <george.sattler at xvt.com.au>
Date: 2015-06-19 (Fri, 19 Jun 2015)
Changed paths:
M ckan/templates/user/edit_user_form.html
Log Message:
-----------
changes form id attribute to align with new naming convention
Commit: f077267d82cabc16c68e441e005ae75fd0344a7a
https://github.com/ckan/ckan/commit/f077267d82cabc16c68e441e005ae75fd0344a7a
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/lib/helpers.py
M ckan/tests/lib/test_helpers.py
Log Message:
-----------
Merge branch 'brew-2401-unicode-remove-linebreaks'
Commit: 0f6b894c656d06ea1a8e70e6448846ad36de74fb
https://github.com/ckan/ckan/commit/0f6b894c656d06ea1a8e70e6448846ad36de74fb
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/controllers/user.py
M ckan/logic/__init__.py
A ckan/new_tests/controllers/test_user.py
M ckan/templates/user/edit_user_form.html
Log Message:
-----------
Merge branch '1940-check-old-password-on-user-password-update' of https://github.com/george-sattler/ckan into george-sattler-1940-check-old-password-on-user-password-update
Conflicts:
ckan/templates/user/edit_user_form.html
Commit: ae633a76809a83cb0655f36078ceae8626818c0a
https://github.com/ckan/ckan/commit/ae633a76809a83cb0655f36078ceae8626818c0a
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/controllers/user.py
M ckan/logic/__init__.py
A ckan/new_tests/controllers/test_user.py
M ckan/templates/user/edit_user_form.html
Log Message:
-----------
Merge branch 'george-sattler-1940-check-old-password-on-user-password-update'
Commit: 88f99cf736eecd051348ca2e266fde94335a2498
https://github.com/ckan/ckan/commit/88f99cf736eecd051348ca2e266fde94335a2498
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/logic/action/create.py
M ckan/tests/logic/action/test_create.py
Log Message:
-----------
[#2415] Allow uppercase emails on user invites
Just lowercase the user name created from the email address
Commit: ad1b8890e6093541b53cdf4f5b2a79e750ee8375
https://github.com/ckan/ckan/commit/ad1b8890e6093541b53cdf4f5b2a79e750ee8375
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M .coveragerc
M CHANGELOG.rst
M MANIFEST.in
R bin/canada.py
R bin/ckan-correct-tags.py
R bin/ckan-edit-tags.py
R bin/ckan-edit-tags2.py
R bin/ckan-hmg-breakdown.py
R bin/ckan-hmg-update-licenses.py
R bin/ckan-rest-edit-tags.py
R bin/ckan_edit_local.py
R bin/ckan_spam.py
R bin/copy-ckan-2-ckan.py
R bin/dump-ukgov.py
R bin/dump_23_pkgs.py
R bin/fixes.py
R bin/loadconfig.py
R bin/ons-load.py
R bin/revision_manager.py
R bin/status.py
R bin/talisckan.py
R bin/webstore_test.py
M ckan/__init__.py
A ckan/authz.py
M ckan/ckan_nose_plugin.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware.py
M ckan/config/resource_formats.json
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/config/who.ini
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/home.py
M ckan/controllers/organization.py
M ckan/controllers/package.py
M ckan/controllers/related.py
M ckan/controllers/revision.py
M ckan/controllers/tag.py
M ckan/controllers/user.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/ckan.pot
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/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/dv/LC_MESSAGES/ckan.mo
M ckan/i18n/dv/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
A ckan/i18n/en_CA/LC_MESSAGES/ckan.mo
A ckan/i18n/en_CA/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
A ckan/i18n/es_MX/LC_MESSAGES/ckan.mo
A ckan/i18n/es_MX/LC_MESSAGES/ckan.po
A ckan/i18n/eu/LC_MESSAGES/ckan.mo
A ckan/i18n/eu/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/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
A ckan/i18n/hr/LC_MESSAGES/ckan.mo
A 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
A ckan/i18n/lo/LC_MESSAGES/ckan.mo
A ckan/i18n/lo/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
A ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
A ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
A ckan/i18n/my/LC_MESSAGES/ckan.mo
A ckan/i18n/my/LC_MESSAGES/ckan.po
M ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
M ckan/i18n/my_MM/LC_MESSAGES/ckan.po
A ckan/i18n/ne/LC_MESSAGES/ckan.mo
A ckan/i18n/ne/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
A ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
A 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
A ckan/i18n/sw/LC_MESSAGES/ckan.mo
A ckan/i18n/sw/LC_MESSAGES/ckan.po
A ckan/i18n/th/LC_MESSAGES/ckan.mo
A 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/vi_VN/LC_MESSAGES/ckan.mo
M ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/accept.py
M ckan/lib/alphabet_paginate.py
M ckan/lib/app_globals.py
A ckan/lib/auth_tkt.py
M ckan/lib/authenticator.py
M ckan/lib/base.py
M ckan/lib/captcha.py
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/__init__.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/fanstatic_resources.py
R ckan/lib/field_types.py
M ckan/lib/helpers.py
M ckan/lib/mailer.py
M ckan/lib/maintain.py
M ckan/lib/munge.py
R ckan/lib/package_saver.py
M ckan/lib/plugins.py
R ckan/lib/repoze_patch.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/uploader.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
A ckan/logic/action/patch.py
M ckan/logic/action/update.py
M ckan/logic/auth/__init__.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
A ckan/logic/auth/patch.py
M ckan/logic/auth/update.py
M ckan/logic/converters.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/074_remove_resource_groups.py
A ckan/migration/versions/075_rename_view_plugins.py
A ckan/migration/versions/076_rename_view_plugins_2.py
M ckan/model/__init__.py
M ckan/model/activity.py
M ckan/model/core.py
M ckan/model/group.py
M ckan/model/license.py
M ckan/model/meta.py
M ckan/model/package.py
M ckan/model/rating.py
M ckan/model/resource.py
M ckan/model/resource_view.py
M ckan/model/tag.py
M ckan/model/user.py
M ckan/new_authz.py
A ckan/new_tests.py
R ckan/new_tests/__init__.py
R ckan/new_tests/controllers/__init__.py
R ckan/new_tests/controllers/test_group.py
R ckan/new_tests/controllers/test_package.py
A ckan/new_tests/controllers/test_user.py
R ckan/new_tests/controllers/test_util.py
R ckan/new_tests/factories.py
R ckan/new_tests/helpers.py
R ckan/new_tests/lib/__init__.py
R ckan/new_tests/lib/dictization/test_model_dictize.py
R ckan/new_tests/lib/navl/__init__.py
R ckan/new_tests/lib/navl/test_dictization_functions.py
R ckan/new_tests/lib/navl/test_validators.py
R ckan/new_tests/lib/search/__init__.py
R ckan/new_tests/lib/search/test_index.py
R ckan/new_tests/lib/test_config_tool.py
R ckan/new_tests/lib/test_helpers.py
R ckan/new_tests/logic/__init__.py
R ckan/new_tests/logic/action/__init__.py
R ckan/new_tests/logic/action/test_create.py
R ckan/new_tests/logic/action/test_get.py
R ckan/new_tests/logic/action/test_update.py
R ckan/new_tests/logic/auth/__init__.py
R ckan/new_tests/logic/auth/test_create.py
R ckan/new_tests/logic/auth/test_init.py
R ckan/new_tests/logic/auth/test_update.py
R ckan/new_tests/logic/test_conversion.py
R ckan/new_tests/logic/test_converters.py
R ckan/new_tests/logic/test_schema.py
R ckan/new_tests/logic/test_validators.py
R ckan/new_tests/migration/__init__.py
R ckan/new_tests/model/__init__.py
R ckan/new_tests/model/test_resource.py
R ckan/new_tests/model/test_resource_view.py
R ckan/new_tests/model/test_user.py
R ckan/new_tests/plugins/__init__.py
R ckan/new_tests/test_coding_standards.py
R ckan/new_tests/test_factories.py
M ckan/pastertemplates/__init__.py
A ckan/pastertemplates/template/+dot+coveragerc_tmpl
A ckan/pastertemplates/template/+dot+gitignore_tmpl
A ckan/pastertemplates/template/+dot+travis.yml_tmpl
A ckan/pastertemplates/template/LICENSE_tmpl
A ckan/pastertemplates/template/MANIFEST.in_tmpl
A ckan/pastertemplates/template/README.rst_tmpl
A ckan/pastertemplates/template/bin/travis-build.bash_tmpl
A ckan/pastertemplates/template/bin/travis-run.sh_tmpl
R ckan/pastertemplates/template/ckanext/+project+/__init__.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/__init__.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/fanstatic/+dot+gitignore
A ckan/pastertemplates/template/ckanext/+project_shortname+/plugin.py_tmpl
A ckan/pastertemplates/template/ckanext/+project_shortname+/public/+dot+gitignore
A ckan/pastertemplates/template/ckanext/+project_shortname+/templates/+dot+gitignore
A ckan/pastertemplates/template/ckanext/+project_shortname+/tests/__init__.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/tests/test_plugin.py_tmpl
R ckan/pastertemplates/template/ckanext_+project+.egg-info/.gitignore
A ckan/pastertemplates/template/ckanext_+project_shortname+.egg-info/.gitignore
A ckan/pastertemplates/template/dev-requirements.txt_tmpl
M ckan/pastertemplates/template/setup.py_tmpl
A ckan/pastertemplates/template/test.ini_tmpl
M ckan/plugins/core.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
A ckan/public/base/images/od_80x15_blue.png
A ckan/public/base/images/placeholder-200x125.png
A ckan/public/base/images/placeholder-420x220.png
A ckan/public/base/images/placeholder-680x400.png
M ckan/public/base/javascript/client.js
M ckan/public/base/javascript/modules/resource-view-embed.js
A ckan/public/base/javascript/modules/resource-view-filters-form.js
A ckan/public/base/javascript/modules/resource-view-filters.js
M ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/resource.config
A ckan/public/base/javascript/view-filters.js
M ckan/public/base/less/ckan.less
M ckan/public/base/less/dataset.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/masthead.less
M ckan/public/base/less/module.less
R ckan/public/base/less/resource-view-embed.less
A ckan/public/base/less/resource-view.less
M ckan/public/base/less/search.less
M ckan/public/base/less/toolbar.less
M ckan/public/base/test/index.html
A ckan/public/base/test/spec/view-filters.spec.js
A ckan/public/base/vendor/polyfill-object-keys.js
M ckan/public/base/vendor/resource.config
M ckan/public/scripts/application.js
R ckan/rating.py
M ckan/templates/admin/base.html
M ckan/templates/ajax_snippets/api_info.html
M ckan/templates/development/snippets/markup.html
M ckan/templates/footer.html
M ckan/templates/group/index.html
M ckan/templates/group/read.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/group/snippets/info.html
M ckan/templates/header.html
M ckan/templates/home/snippets/promoted.html
M ckan/templates/home/snippets/stats.html
M ckan/templates/macros/form.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/index.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/read.html
M ckan/templates/organization/snippets/help.html
M ckan/templates/package/new_view.html
M ckan/templates/package/read.html
A ckan/templates/package/read.n3
A ckan/templates/package/read.rdf
M ckan/templates/package/read_base.html
M ckan/templates/package/resource_data.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/resource_views.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/additional_info.html
M ckan/templates/package/snippets/info.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/package/snippets/resource_view.html
A ckan/templates/package/snippets/resource_view_filters.html
M ckan/templates/package/snippets/resource_views_list.html
M ckan/templates/package/snippets/resource_views_list_item.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/package/snippets/view_form.html
A ckan/templates/package/snippets/view_form_filters.html
M ckan/templates/snippets/context.html
M ckan/templates/snippets/context/user.html
M ckan/templates/snippets/license.html
M ckan/templates/snippets/organization.html
M ckan/templates/snippets/related.html
M ckan/templates/snippets/search_form.html
M ckan/templates/tag/index.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/new_user_form.html
M ckan/templates/user/read_base.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/templates/user/snippets/user_search.html
R ckan/templates_legacy/__init__.py
R ckan/templates_legacy/_snippet/data-api-help.html
R ckan/templates_legacy/_util.html
R ckan/templates_legacy/activity_streams/activity_stream_items.html
R ckan/templates_legacy/admin/authz.html
R ckan/templates_legacy/admin/index.html
R ckan/templates_legacy/admin/layout.html
R ckan/templates_legacy/admin/trash.html
R ckan/templates_legacy/error_document_template.html
R ckan/templates_legacy/facets.html
R ckan/templates_legacy/group/__init__.py
R ckan/templates_legacy/group/authz.html
R ckan/templates_legacy/group/edit.html
R ckan/templates_legacy/group/edit_form.html
R ckan/templates_legacy/group/history.html
R ckan/templates_legacy/group/index.html
R ckan/templates_legacy/group/layout.html
R ckan/templates_legacy/group/new.html
R ckan/templates_legacy/group/new_group_form.html
R ckan/templates_legacy/group/read.html
R ckan/templates_legacy/home/__init__.py
R ckan/templates_legacy/home/about.html
R ckan/templates_legacy/home/index.html
R ckan/templates_legacy/home/layout.html
R ckan/templates_legacy/importer/__init__.py
R ckan/templates_legacy/importer/importer.html
R ckan/templates_legacy/importer/preview.html
R ckan/templates_legacy/importer/result.html
R ckan/templates_legacy/js_strings.html
R ckan/templates_legacy/layout.html
R ckan/templates_legacy/layout_base.html
R ckan/templates_legacy/package/__init__.py
R ckan/templates_legacy/package/authz.html
R ckan/templates_legacy/package/comments.html
R ckan/templates_legacy/package/edit.html
R ckan/templates_legacy/package/edit_form.html
R ckan/templates_legacy/package/editresources.html
R ckan/templates_legacy/package/followers.html
R ckan/templates_legacy/package/form.html
R ckan/templates_legacy/package/form_extra_fields.html
R ckan/templates_legacy/package/form_fields.html
R ckan/templates_legacy/package/form_resources.html
R ckan/templates_legacy/package/history.html
R ckan/templates_legacy/package/layout.html
R ckan/templates_legacy/package/new.html
R ckan/templates_legacy/package/new_package_form.html
R ckan/templates_legacy/package/read.html
R ckan/templates_legacy/package/read.n3
R ckan/templates_legacy/package/read.rdf
R ckan/templates_legacy/package/read_core.html
R ckan/templates_legacy/package/resource_embedded_dataviewer.html
R ckan/templates_legacy/package/resource_read.html
R ckan/templates_legacy/package/resources.html
R ckan/templates_legacy/package/search.html
R ckan/templates_legacy/package/search_form.html
R ckan/templates_legacy/package/snippets/data_preview.html
R ckan/templates_legacy/related/add-related.html
R ckan/templates_legacy/related/dashboard.html
R ckan/templates_legacy/related/related_list.html
R ckan/templates_legacy/rest/__init__.py
R ckan/templates_legacy/revision/__init__.py
R ckan/templates_legacy/revision/diff.html
R ckan/templates_legacy/revision/layout.html
R ckan/templates_legacy/revision/list.html
R ckan/templates_legacy/revision/read.html
R ckan/templates_legacy/snippets/data-viewer-embed-branded-link.html
R ckan/templates_legacy/snippets/data-viewer-embed-dialog.html
R ckan/templates_legacy/snippets/follow_button.html
R ckan/templates_legacy/snippets/internal-tracking.html
R ckan/templates_legacy/snippets/package_list.html
R ckan/templates_legacy/snippets/recline-extra-footer.html
R ckan/templates_legacy/snippets/recline-extra-header.html
R ckan/templates_legacy/snippets/revision_list.html
R ckan/templates_legacy/storage/index.html
R ckan/templates_legacy/storage/success.html
R ckan/templates_legacy/tag/__init__.py
R ckan/templates_legacy/tag/index.html
R ckan/templates_legacy/tag/layout.html
R ckan/templates_legacy/tag/read.html
R ckan/templates_legacy/user/__init__.py
R ckan/templates_legacy/user/dashboard.html
R ckan/templates_legacy/user/edit.html
R ckan/templates_legacy/user/edit_user_form.html
R ckan/templates_legacy/user/followers.html
R ckan/templates_legacy/user/layout.html
R ckan/templates_legacy/user/list.html
R ckan/templates_legacy/user/login.html
R ckan/templates_legacy/user/logout.html
R ckan/templates_legacy/user/logout_first.html
R ckan/templates_legacy/user/new.html
R ckan/templates_legacy/user/new_user_form.html
R ckan/templates_legacy/user/perform_reset.html
R ckan/templates_legacy/user/read.html
R ckan/templates_legacy/user/request_reset.html
M ckan/tests/__init__.py
R ckan/tests/ckantestplugins.py
A ckan/tests/config/__init__.py
A ckan/tests/config/test_environment.py
A ckan/tests/config/test_middleware.py
A ckan/tests/controllers/__init__.py
A ckan/tests/controllers/test_api.py
A ckan/tests/controllers/test_feed.py
A ckan/tests/controllers/test_group.py
A ckan/tests/controllers/test_package.py
A ckan/tests/controllers/test_user.py
A ckan/tests/controllers/test_util.py
A ckan/tests/factories.py
R ckan/tests/functional/__init__.py
R ckan/tests/functional/api/__init__.py
R ckan/tests/functional/api/base.py
R ckan/tests/functional/api/model/__init__.py
R ckan/tests/functional/api/model/test_group.py
R ckan/tests/functional/api/model/test_group_and_organization_purge.py
R ckan/tests/functional/api/model/test_licenses.py
R ckan/tests/functional/api/model/test_package.py
R ckan/tests/functional/api/model/test_ratings.py
R ckan/tests/functional/api/model/test_relationships.py
R ckan/tests/functional/api/model/test_revisions.py
R ckan/tests/functional/api/model/test_tag.py
R ckan/tests/functional/api/model/test_vocabulary.py
R ckan/tests/functional/api/test_activity.py
R ckan/tests/functional/api/test_api.py
R ckan/tests/functional/api/test_dashboard.py
R ckan/tests/functional/api/test_email_notifications.py
R ckan/tests/functional/api/test_follow.py
R ckan/tests/functional/api/test_misc.py
R ckan/tests/functional/api/test_package_search.py
R ckan/tests/functional/api/test_resource.py
R ckan/tests/functional/api/test_resource_search.py
R ckan/tests/functional/api/test_revision_search.py
R ckan/tests/functional/api/test_user.py
R ckan/tests/functional/api/test_util.py
R ckan/tests/functional/base.py
R ckan/tests/functional/test_activity.py
R ckan/tests/functional/test_admin.py
R ckan/tests/functional/test_cors.py
R ckan/tests/functional/test_error.py
R ckan/tests/functional/test_follow.py
R ckan/tests/functional/test_group.py
R ckan/tests/functional/test_home.py
R ckan/tests/functional/test_package.py
R ckan/tests/functional/test_package_relationships.py
R ckan/tests/functional/test_pagination.py
R ckan/tests/functional/test_preview_interface.py
R ckan/tests/functional/test_related.py
R ckan/tests/functional/test_revision.py
R ckan/tests/functional/test_search.py
R ckan/tests/functional/test_storage.py
R ckan/tests/functional/test_tag.py
R ckan/tests/functional/test_tag_vocab.py
R ckan/tests/functional/test_tracking.py
R ckan/tests/functional/test_upload.py
R ckan/tests/functional/test_user.py
A ckan/tests/helpers.py
R ckan/tests/html_check.py
A ckan/tests/legacy/__init__.py
A ckan/tests/legacy/ckantestplugins.py
A ckan/tests/legacy/functional/__init__.py
A ckan/tests/legacy/functional/api/__init__.py
A ckan/tests/legacy/functional/api/base.py
A ckan/tests/legacy/functional/api/model/__init__.py
A ckan/tests/legacy/functional/api/model/test_group.py
A ckan/tests/legacy/functional/api/model/test_group_and_organization_purge.py
A ckan/tests/legacy/functional/api/model/test_licenses.py
A ckan/tests/legacy/functional/api/model/test_package.py
A ckan/tests/legacy/functional/api/model/test_ratings.py
A ckan/tests/legacy/functional/api/model/test_relationships.py
A ckan/tests/legacy/functional/api/model/test_revisions.py
A ckan/tests/legacy/functional/api/model/test_tag.py
A ckan/tests/legacy/functional/api/model/test_vocabulary.py
A ckan/tests/legacy/functional/api/test_activity.py
A ckan/tests/legacy/functional/api/test_api.py
A ckan/tests/legacy/functional/api/test_dashboard.py
A ckan/tests/legacy/functional/api/test_email_notifications.py
A ckan/tests/legacy/functional/api/test_follow.py
A ckan/tests/legacy/functional/api/test_misc.py
A ckan/tests/legacy/functional/api/test_package_search.py
A ckan/tests/legacy/functional/api/test_resource.py
A ckan/tests/legacy/functional/api/test_resource_search.py
A ckan/tests/legacy/functional/api/test_revision_search.py
A ckan/tests/legacy/functional/api/test_user.py
A ckan/tests/legacy/functional/api/test_util.py
A ckan/tests/legacy/functional/base.py
A ckan/tests/legacy/functional/test_activity.py
A ckan/tests/legacy/functional/test_admin.py
A ckan/tests/legacy/functional/test_error.py
A ckan/tests/legacy/functional/test_group.py
A ckan/tests/legacy/functional/test_home.py
A ckan/tests/legacy/functional/test_package.py
A ckan/tests/legacy/functional/test_pagination.py
A ckan/tests/legacy/functional/test_preview_interface.py
A ckan/tests/legacy/functional/test_related.py
A ckan/tests/legacy/functional/test_revision.py
A ckan/tests/legacy/functional/test_storage.py
A ckan/tests/legacy/functional/test_tag.py
A ckan/tests/legacy/functional/test_tracking.py
A ckan/tests/legacy/functional/test_user.py
A ckan/tests/legacy/html_check.py
A ckan/tests/legacy/lib/__init__.py
A ckan/tests/legacy/lib/solr/schema-no-version.xml
A ckan/tests/legacy/lib/solr/schema-wrong-version.xml
A ckan/tests/legacy/lib/test_accept.py
A ckan/tests/legacy/lib/test_alphabet_pagination.py
A ckan/tests/legacy/lib/test_authenticator.py
A ckan/tests/legacy/lib/test_cli.py
A ckan/tests/legacy/lib/test_dictization.py
A ckan/tests/legacy/lib/test_dictization_schema.py
A ckan/tests/legacy/lib/test_email_notifications.py
A ckan/tests/legacy/lib/test_hash.py
A ckan/tests/legacy/lib/test_helpers.py
A ckan/tests/legacy/lib/test_i18n.py
A ckan/tests/legacy/lib/test_mailer.py
A ckan/tests/legacy/lib/test_navl.py
A ckan/tests/legacy/lib/test_resource_search.py
A ckan/tests/legacy/lib/test_simple_search.py
A ckan/tests/legacy/lib/test_solr_package_search.py
A ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
A ckan/tests/legacy/lib/test_solr_schema_version.py
A ckan/tests/legacy/lib/test_solr_search_index.py
A ckan/tests/legacy/lib/test_tag_search.py
A ckan/tests/legacy/logic/__init__.py
A ckan/tests/legacy/logic/test_action.py
A ckan/tests/legacy/logic/test_auth.py
A ckan/tests/legacy/logic/test_init.py
A ckan/tests/legacy/logic/test_member.py
A ckan/tests/legacy/logic/test_tag.py
A ckan/tests/legacy/logic/test_tag_vocab.py
A ckan/tests/legacy/logic/test_validators.py
A ckan/tests/legacy/misc/__init__.py
A ckan/tests/legacy/misc/test_format_text.py
A ckan/tests/legacy/misc/test_mock_mail_server.py
A ckan/tests/legacy/misc/test_sync.py
A ckan/tests/legacy/mock_mail_server.py
A ckan/tests/legacy/mock_plugin.py
A ckan/tests/legacy/models/__init__.py
A ckan/tests/legacy/models/test_activity.py
A ckan/tests/legacy/models/test_extras.py
A ckan/tests/legacy/models/test_follower.py
A ckan/tests/legacy/models/test_group.py
A ckan/tests/legacy/models/test_misc.py
A ckan/tests/legacy/models/test_package.py
A ckan/tests/legacy/models/test_package_relationships.py
A ckan/tests/legacy/models/test_purge_revision.py
A ckan/tests/legacy/models/test_resource.py
A ckan/tests/legacy/models/test_revision.py
A ckan/tests/legacy/models/test_user.py
A ckan/tests/legacy/pylons_controller.py
A ckan/tests/legacy/schema/__init__.py
A ckan/tests/legacy/schema/test_schema.py
A ckan/tests/legacy/test_coding_standards.py
A ckan/tests/legacy/test_dumper.py
A ckan/tests/legacy/test_plugins.py
A ckan/tests/legacy/test_versions.py
M ckan/tests/lib/__init__.py
A ckan/tests/lib/dictization/__init__.py
A ckan/tests/lib/dictization/test_model_dictize.py
A ckan/tests/lib/navl/__init__.py
A ckan/tests/lib/navl/test_dictization_functions.py
A ckan/tests/lib/navl/test_validators.py
A ckan/tests/lib/search/__init__.py
A ckan/tests/lib/search/test_index.py
R ckan/tests/lib/solr/schema-no-version.xml
R ckan/tests/lib/solr/schema-wrong-version.xml
R ckan/tests/lib/test_accept.py
R ckan/tests/lib/test_alphabet_pagination.py
A ckan/tests/lib/test_auth_tkt.py
R ckan/tests/lib/test_authenticator.py
A ckan/tests/lib/test_base.py
M ckan/tests/lib/test_cli.py
A ckan/tests/lib/test_config_tool.py
M ckan/tests/lib/test_datapreview.py
R ckan/tests/lib/test_dictization.py
R ckan/tests/lib/test_dictization_schema.py
R ckan/tests/lib/test_email_notifications.py
R ckan/tests/lib/test_field_types.py
R ckan/tests/lib/test_hash.py
M ckan/tests/lib/test_helpers.py
R ckan/tests/lib/test_i18n.py
R ckan/tests/lib/test_mailer.py
M ckan/tests/lib/test_munge.py
R ckan/tests/lib/test_navl.py
R ckan/tests/lib/test_resource_search.py
R ckan/tests/lib/test_simple_search.py
R ckan/tests/lib/test_solr_package_search.py
R ckan/tests/lib/test_solr_package_search_synchronous_update.py
R ckan/tests/lib/test_solr_schema_version.py
R ckan/tests/lib/test_solr_search_index.py
R ckan/tests/lib/test_tag_search.py
A ckan/tests/logic/action/__init__.py
A ckan/tests/logic/action/test_create.py
A ckan/tests/logic/action/test_delete.py
A ckan/tests/logic/action/test_get.py
A ckan/tests/logic/action/test_patch.py
A ckan/tests/logic/action/test_update.py
A ckan/tests/logic/auth/__init__.py
A ckan/tests/logic/auth/test_create.py
A ckan/tests/logic/auth/test_delete.py
A ckan/tests/logic/auth/test_get.py
A ckan/tests/logic/auth/test_init.py
A ckan/tests/logic/auth/test_update.py
R ckan/tests/logic/test_action.py
R ckan/tests/logic/test_auth.py
A ckan/tests/logic/test_conversion.py
A ckan/tests/logic/test_converters.py
R ckan/tests/logic/test_init.py
R ckan/tests/logic/test_member.py
A ckan/tests/logic/test_schema.py
R ckan/tests/logic/test_tag.py
R ckan/tests/logic/test_tag_vocab.py
M ckan/tests/logic/test_validators.py
A ckan/tests/migration/__init__.py
R ckan/tests/misc/__init__.py
R ckan/tests/misc/test_format_text.py
R ckan/tests/misc/test_mock_mail_server.py
R ckan/tests/misc/test_sync.py
R ckan/tests/mock_mail_server.py
R ckan/tests/mock_plugin.py
A ckan/tests/model/__init__.py
A ckan/tests/model/licenses.v1
A ckan/tests/model/licenses.v2
A ckan/tests/model/test_license.py
A ckan/tests/model/test_resource.py
A ckan/tests/model/test_resource_view.py
A ckan/tests/model/test_user.py
R ckan/tests/models/__init__.py
R ckan/tests/models/test_activity.py
R ckan/tests/models/test_extras.py
R ckan/tests/models/test_follower.py
R ckan/tests/models/test_group.py
R ckan/tests/models/test_license.py
R ckan/tests/models/test_misc.py
R ckan/tests/models/test_package.py
R ckan/tests/models/test_package_relationships.py
R ckan/tests/models/test_purge_revision.py
R ckan/tests/models/test_resource.py
R ckan/tests/models/test_revision.py
R ckan/tests/models/test_user.py
A ckan/tests/plugins/__init__.py
R ckan/tests/pylons_controller.py
R ckan/tests/schema/__init__.py
R ckan/tests/schema/test_schema.py
A ckan/tests/test_authz.py
M ckan/tests/test_coding_standards.py
R ckan/tests/test_dumper.py
A ckan/tests/test_factories.py
R ckan/tests/test_plugins.py
R ckan/tests/test_versions.py
R ckan/tests/test_wsgi_ckanclient.py
R ckan/tests/wsgi_ckanclient.py
A ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/logic/schema.py
M ckanext/datapusher/plugin.py
M ckanext/datapusher/tests/test.py
A ckanext/datapusher/tests/test_default_views.py
M ckanext/datastore/db.py
M ckanext/datastore/helpers.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/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
A ckanext/datastore/tests/test_info.py
M ckanext/datastore/tests/test_interface.py
M ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
A ckanext/example_iconfigurer/__init__.py
A ckanext/example_iconfigurer/controller.py
A ckanext/example_iconfigurer/plugin.py
A ckanext/example_iconfigurer/templates/admin/myext_config.html
A ckanext/example_iconfigurer/tests/__init__.py
A ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
A ckanext/example_iconfigurer/tests/test_iconfigurer_toolkit.py
M ckanext/example_idatasetform/templates/package/snippets/package_metadata_fields.html
A ckanext/example_idatasetform/tests/test_controllers.py
M ckanext/example_idatasetform/tests/test_example_idatasetform.py
A ckanext/example_igroupform/__init__.py
A ckanext/example_igroupform/plugin.py
A ckanext/example_igroupform/tests/__init__.py
A ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/imageview/plugin.py
M ckanext/imageview/tests/test_view.py
M ckanext/imageview/theme/templates/image_view.html
M ckanext/multilingual/plugin.py
M ckanext/multilingual/solr/schema.xml
M ckanext/multilingual/tests/test_multilingual_plugin.py
R ckanext/pdfview/__init__.py
R ckanext/pdfview/plugin.py
R ckanext/pdfview/tests/__init__.py
R ckanext/pdfview/tests/test_view.py
R ckanext/pdfview/theme/public/css/pdf.css
R ckanext/pdfview/theme/public/css/recline.css
R ckanext/pdfview/theme/public/img/ajaxload-circle.gif
R ckanext/pdfview/theme/public/pdf_view.js
R ckanext/pdfview/theme/public/resource.config
R ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/da/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/de/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/de/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/el/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/el/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/el/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/en-US/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/en-US/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/en-US/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/es/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/es/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/es/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/fi/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/fi/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/fi/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/fr/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/fr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/fr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/he/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/he/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/it/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/it/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ja/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ja/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ja/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ko/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ko/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ko/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/locale.properties.js
R ckanext/pdfview/theme/public/vendor/l10n/lt/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/lt/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/lt/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/nl/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/nl/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/nl/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/pl/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/pl/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/pl/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ro/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ro/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ru/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ru/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/sr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/sr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/sv/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/sv/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/sv/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/tr/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/tr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/tr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/vi/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/vi/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/vi/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/viewer.properties
R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.js
R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.min.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.min.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/debugger.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-check.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-help.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-key.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-note.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-text.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-icon.gif
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-small.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/shadow.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/texture.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.css
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.css
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.js
R ckanext/pdfview/theme/public/vendor/webL10n/README.md
R ckanext/pdfview/theme/public/vendor/webL10n/l10n.js
R ckanext/pdfview/theme/public/vendor/webL10n/l10n.min.js
R ckanext/pdfview/theme/templates/pdf.html
M ckanext/reclineview/plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
M ckanext/reclineview/theme/public/vendor/ckan.js/ckan.js
M ckanext/reclineview/theme/public/vendor/flot/excanvas.js
M ckanext/reclineview/theme/public/vendor/flot/excanvas.min.js
M ckanext/reclineview/theme/public/vendor/flot/jquery.flot.js
A ckanext/reclineview/theme/public/vendor/flot/jquery.flot.time.js
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/layers.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/marker-icon.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/marker-shadow.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/zoom-in.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/zoom-out.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet-src.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet-src.min.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.min.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.min.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.min.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-shadow.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet-src.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.js
R ckanext/reclineview/theme/public/vendor/moment/1.6.2/moment.js
R ckanext/reclineview/theme/public/vendor/moment/1.6.2/moment.min.js
A ckanext/reclineview/theme/public/vendor/moment/2.0.0/moment.js
M ckanext/reclineview/theme/public/vendor/recline/recline.css
M ckanext/reclineview/theme/public/vendor/recline/recline.dataset.js
R ckanext/reclineview/theme/public/vendor/recline/recline.dataset.min.js
M ckanext/reclineview/theme/public/vendor/recline/recline.js
R ckanext/reclineview/theme/public/vendor/recline/recline.min.css
R ckanext/reclineview/theme/public/vendor/recline/recline.min.js
R ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.css
R ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.min.css
R ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.png
R ckanext/reclineview/theme/public/vendor/timeline/20120520/js/timeline.js
R ckanext/reclineview/theme/public/vendor/timeline/20120520/js/timeline.min.js
A ckanext/reclineview/theme/public/vendor/timeline/css/loading.gif
A ckanext/reclineview/theme/public/vendor/timeline/css/timeline.css
A ckanext/reclineview/theme/public/vendor/timeline/css/timeline.png
A ckanext/reclineview/theme/public/vendor/timeline/css/timeline at 2x.png
A ckanext/reclineview/theme/public/vendor/timeline/js/timeline.js
R ckanext/reclineview/theme/public/vendor/underscore/1.4.2/underscore.js
R ckanext/reclineview/theme/public/vendor/underscore/1.4.2/underscore.min.js
A ckanext/reclineview/theme/public/vendor/underscore/1.4.4/underscore.js
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/stats.py
M ckanext/stats/templates/ckanext/stats/index.html
M ckanext/stats/tests/test_stats_lib.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/plugin.py
M ckanext/textview/tests/test_view.py
M ckanext/textview/theme/public/css/text.css
M ckanext/webpageview/plugin.py
M ckanext/webpageview/tests/test_view.py
M contrib/docker/my_init.d/50_configure
M dev-requirements.txt
R doc/_themes/sphinx-theme-okfn
M doc/api/index.rst
M doc/contributing/frontend/index.rst
M doc/contributing/frontend/templating.rst
M doc/contributing/test.rst
M doc/contributing/testing.rst
M doc/contributing/upgrading-dependencies.rst
M doc/extensions/adding-custom-fields.rst
A doc/images/image_view.png
A doc/images/manage_views.png
A doc/images/recline_graph_view.png
A doc/images/recline_grid_view.png
A doc/images/recline_map_view.png
A doc/images/recline_view.png
A doc/images/text_view.png
A doc/images/views_overview.png
A doc/images/webpage_view.png
M doc/maintaining/background-tasks.rst
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/maintaining/datastore.rst
M doc/maintaining/filestore.rst
M doc/maintaining/getting-started.rst
M doc/maintaining/installing/deployment.rst
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/paster.rst
M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
M doc/maintaining/upgrading/upgrade-package-to-patch-release.rst
M requirements.in
M requirements.txt
M setup.py
M test-core.ini
Log Message:
-----------
Merge branch 'master' into 1976-crash-without-siteurl
Commit: 563fffe4ea31cdb65d2998f180cb7a731de176e8
https://github.com/ckan/ckan/commit/563fffe4ea31cdb65d2998f180cb7a731de176e8
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/config/environment.py
M ckan/tests/config/test_environment.py
R ckan/tests/functional/test_config.py
Log Message:
-----------
[#1976] Add further checks to site_url, improve tests
Commit: bc344f41c19ad8ffd8411d48770397843fa8f75a
https://github.com/ckan/ckan/commit/bc344f41c19ad8ffd8411d48770397843fa8f75a
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/tests/controllers/test_user.py
Log Message:
-----------
[#1940] Fix failing test after change on form id
Commit: 4f0af501c65fc78605f451e60440a6c28f7e7117
https://github.com/ckan/ckan/commit/4f0af501c65fc78605f451e60440a6c28f7e7117
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/tests/controllers/test_user.py
Log Message:
-----------
[#1940] Fix failing test after change on form id
Commit: 1b1fe8d9720a26c4e914e694b403c5684aa3a58e
https://github.com/ckan/ckan/commit/1b1fe8d9720a26c4e914e694b403c5684aa3a58e
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/tests/controllers/test_user.py
Log Message:
-----------
Merge branch 'master' into 1976-crash-without-siteurl
Commit: 0478b564f11fe0338519b2aebe6c6aa3d451419f
https://github.com/ckan/ckan/commit/0478b564f11fe0338519b2aebe6c6aa3d451419f
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
R ckan/new_tests/controllers/test_user.py
M ckan/tests/controllers/test_user.py
Log Message:
-----------
[#1940] Fix user edit tests
The user edit tests hadn't been updated, and there was a bad merge that
made the new_tests folder reappear
Commit: 5d1cbaec0b3b9936b0f84e235d5ec2ccfbb91e5a
https://github.com/ckan/ckan/commit/5d1cbaec0b3b9936b0f84e235d5ec2ccfbb91e5a
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/controllers/user.py
M ckan/templates/user/edit_user_form.html
M ckan/tests/controllers/test_user.py
Log Message:
-----------
[#1940] Use underscore in data_dict param
Commit: a35e7007349f3cf9ef3c786825599a377730e507
https://github.com/ckan/ckan/commit/a35e7007349f3cf9ef3c786825599a377730e507
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/controllers/user.py
M ckan/templates/user/edit_user_form.html
M ckan/tests/controllers/test_user.py
Log Message:
-----------
Merge branch 'george-sattler-1940-check-old-password-on-user-password-update'
Commit: 692ad5c26e40a51174c6d732e7bc2a0b72b29206
https://github.com/ckan/ckan/commit/692ad5c26e40a51174c6d732e7bc2a0b72b29206
Author: Ian Ward <ian at excess.org>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
Merge pull request #2227 from opendatazurich/remove-userid-from-dashboard-redirect
Remove user id from redirect to dashboard after logging in.
Commit: 65c689b61e39dec1b0d06bedbefb846aa9ddeb35
https://github.com/ckan/ckan/commit/65c689b61e39dec1b0d06bedbefb846aa9ddeb35
Author: Ian Ward <ian at excess.org>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/lib/create_test_data.py
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
M ckan/tests/controllers/test_api.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/models/test_group.py
Log Message:
-----------
Merge remote-tracking branch 'origin/kata-csc-2125-add-organization-autocomplete'
Commit: 0fcf6deef9af20aed02d9eed6046d601718e1f49
https://github.com/ckan/ckan/commit/0fcf6deef9af20aed02d9eed6046d601718e1f49
Author: amercader <amercadero at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/controllers/user.py
R ckan/new_tests/controllers/test_user.py
M ckan/templates/user/edit_user_form.html
M ckan/tests/controllers/test_user.py
Log Message:
-----------
Merge branch 'master' into 1976-crash-without-siteurl
Commit: 5445af62b2b1df9125a3d7d3d8c29a2496c23f80
https://github.com/ckan/ckan/commit/5445af62b2b1df9125a3d7d3d8c29a2496c23f80
Author: Ian Ward <ian at excess.org>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M .coveragerc
M CHANGELOG.rst
M MANIFEST.in
R bin/canada.py
R bin/ckan-correct-tags.py
R bin/ckan-edit-tags.py
R bin/ckan-edit-tags2.py
R bin/ckan-hmg-breakdown.py
R bin/ckan-hmg-update-licenses.py
R bin/ckan-rest-edit-tags.py
R bin/ckan_edit_local.py
R bin/ckan_spam.py
R bin/copy-ckan-2-ckan.py
R bin/dump-ukgov.py
R bin/dump_23_pkgs.py
R bin/fixes.py
R bin/loadconfig.py
R bin/ons-load.py
R bin/revision_manager.py
R bin/status.py
R bin/talisckan.py
R bin/webstore_test.py
M ckan/__init__.py
A ckan/authz.py
M ckan/ckan_nose_plugin.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware.py
M ckan/config/resource_formats.json
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/group.py
M ckan/controllers/organization.py
M ckan/controllers/package.py
M ckan/controllers/user.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/ckan.pot
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/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/dv/LC_MESSAGES/ckan.mo
M ckan/i18n/dv/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
A ckan/i18n/en_CA/LC_MESSAGES/ckan.mo
A ckan/i18n/en_CA/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
A ckan/i18n/es_MX/LC_MESSAGES/ckan.mo
A ckan/i18n/es_MX/LC_MESSAGES/ckan.po
A ckan/i18n/eu/LC_MESSAGES/ckan.mo
A ckan/i18n/eu/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/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
A ckan/i18n/hr/LC_MESSAGES/ckan.mo
A 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
A ckan/i18n/lo/LC_MESSAGES/ckan.mo
A ckan/i18n/lo/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
A ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
A ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
A ckan/i18n/my/LC_MESSAGES/ckan.mo
A ckan/i18n/my/LC_MESSAGES/ckan.po
M ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
M ckan/i18n/my_MM/LC_MESSAGES/ckan.po
A ckan/i18n/ne/LC_MESSAGES/ckan.mo
A ckan/i18n/ne/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
A ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
A 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
A ckan/i18n/sw/LC_MESSAGES/ckan.mo
A ckan/i18n/sw/LC_MESSAGES/ckan.po
A ckan/i18n/th/LC_MESSAGES/ckan.mo
A 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/vi_VN/LC_MESSAGES/ckan.mo
M ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/app_globals.py
M ckan/lib/base.py
M ckan/lib/captcha.py
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/lib/mailer.py
M ckan/lib/munge.py
M ckan/lib/plugins.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/uploader.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/__init__.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/076_rename_view_plugins_2.py
M ckan/model/license.py
M ckan/model/resource_view.py
M ckan/model/user.py
M ckan/new_authz.py
A ckan/new_tests.py
R ckan/new_tests/__init__.py
R ckan/new_tests/config/__init__.py
R ckan/new_tests/controllers/__init__.py
R ckan/new_tests/controllers/test_api.py
R ckan/new_tests/controllers/test_feed.py
R ckan/new_tests/controllers/test_group.py
R ckan/new_tests/controllers/test_package.py
R ckan/new_tests/controllers/test_util.py
R ckan/new_tests/factories.py
R ckan/new_tests/helpers.py
R ckan/new_tests/lib/__init__.py
R ckan/new_tests/lib/dictization/__init__.py
R ckan/new_tests/lib/dictization/test_model_dictize.py
R ckan/new_tests/lib/navl/__init__.py
R ckan/new_tests/lib/navl/test_dictization_functions.py
R ckan/new_tests/lib/navl/test_validators.py
R ckan/new_tests/lib/search/__init__.py
R ckan/new_tests/lib/search/test_index.py
R ckan/new_tests/lib/test_auth_tkt.py
R ckan/new_tests/lib/test_base.py
R ckan/new_tests/lib/test_config_tool.py
R ckan/new_tests/lib/test_datapreview.py
R ckan/new_tests/lib/test_helpers.py
R ckan/new_tests/lib/test_munge.py
R ckan/new_tests/logic/__init__.py
R ckan/new_tests/logic/action/__init__.py
R ckan/new_tests/logic/action/test_create.py
R ckan/new_tests/logic/action/test_delete.py
R ckan/new_tests/logic/action/test_get.py
R ckan/new_tests/logic/action/test_patch.py
R ckan/new_tests/logic/action/test_update.py
R ckan/new_tests/logic/auth/__init__.py
R ckan/new_tests/logic/auth/test_create.py
R ckan/new_tests/logic/auth/test_delete.py
R ckan/new_tests/logic/auth/test_init.py
R ckan/new_tests/logic/auth/test_update.py
R ckan/new_tests/logic/test_conversion.py
R ckan/new_tests/logic/test_converters.py
R ckan/new_tests/logic/test_schema.py
R ckan/new_tests/logic/test_validators.py
R ckan/new_tests/migration/__init__.py
R ckan/new_tests/model/__init__.py
R ckan/new_tests/model/test_resource.py
R ckan/new_tests/model/test_resource_view.py
R ckan/new_tests/model/test_user.py
R ckan/new_tests/plugins/__init__.py
R ckan/new_tests/test_authz.py
R ckan/new_tests/test_coding_standards.py
R ckan/new_tests/test_factories.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
M ckan/public/base/javascript/client.js
M ckan/public/base/less/ckan.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/masthead.less
M ckan/public/base/less/module.less
M ckan/public/base/less/search.less
M ckan/templates/admin/base.html
M ckan/templates/group/index.html
M ckan/templates/group/read.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/group/snippets/info.html
M ckan/templates/header.html
M ckan/templates/home/snippets/stats.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/index.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/read.html
M ckan/templates/package/read.html
M ckan/templates/package/resource_data.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/additional_info.html
M ckan/templates/package/snippets/info.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/snippets/resource_views_list_item.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/snippets/organization.html
M ckan/templates/snippets/search_form.html
M ckan/templates/tag/index.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/new_user_form.html
M ckan/templates/user/read_base.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/templates/user/snippets/user_search.html
M ckan/tests/__init__.py
R ckan/tests/ckantestplugins.py
A ckan/tests/config/__init__.py
A ckan/tests/config/test_environment.py
A ckan/tests/config/test_middleware.py
A ckan/tests/controllers/__init__.py
A ckan/tests/controllers/test_api.py
A ckan/tests/controllers/test_feed.py
A ckan/tests/controllers/test_group.py
A ckan/tests/controllers/test_package.py
A ckan/tests/controllers/test_user.py
A ckan/tests/controllers/test_util.py
A ckan/tests/factories.py
R ckan/tests/functional/__init__.py
R ckan/tests/functional/api/__init__.py
R ckan/tests/functional/api/base.py
R ckan/tests/functional/api/model/__init__.py
R ckan/tests/functional/api/model/test_group.py
R ckan/tests/functional/api/model/test_group_and_organization_purge.py
R ckan/tests/functional/api/model/test_licenses.py
R ckan/tests/functional/api/model/test_package.py
R ckan/tests/functional/api/model/test_ratings.py
R ckan/tests/functional/api/model/test_relationships.py
R ckan/tests/functional/api/model/test_revisions.py
R ckan/tests/functional/api/model/test_tag.py
R ckan/tests/functional/api/model/test_vocabulary.py
R ckan/tests/functional/api/test_activity.py
R ckan/tests/functional/api/test_api.py
R ckan/tests/functional/api/test_dashboard.py
R ckan/tests/functional/api/test_email_notifications.py
R ckan/tests/functional/api/test_follow.py
R ckan/tests/functional/api/test_misc.py
R ckan/tests/functional/api/test_package_search.py
R ckan/tests/functional/api/test_resource.py
R ckan/tests/functional/api/test_resource_search.py
R ckan/tests/functional/api/test_revision_search.py
R ckan/tests/functional/api/test_user.py
R ckan/tests/functional/api/test_util.py
R ckan/tests/functional/base.py
R ckan/tests/functional/test_activity.py
R ckan/tests/functional/test_admin.py
R ckan/tests/functional/test_error.py
R ckan/tests/functional/test_group.py
R ckan/tests/functional/test_home.py
R ckan/tests/functional/test_package.py
R ckan/tests/functional/test_pagination.py
R ckan/tests/functional/test_preview_interface.py
R ckan/tests/functional/test_related.py
R ckan/tests/functional/test_revision.py
R ckan/tests/functional/test_storage.py
R ckan/tests/functional/test_tag.py
R ckan/tests/functional/test_tracking.py
R ckan/tests/functional/test_user.py
A ckan/tests/helpers.py
R ckan/tests/html_check.py
A ckan/tests/legacy/__init__.py
A ckan/tests/legacy/ckantestplugins.py
A ckan/tests/legacy/functional/__init__.py
A ckan/tests/legacy/functional/api/__init__.py
A ckan/tests/legacy/functional/api/base.py
A ckan/tests/legacy/functional/api/model/__init__.py
A ckan/tests/legacy/functional/api/model/test_group.py
A ckan/tests/legacy/functional/api/model/test_group_and_organization_purge.py
A ckan/tests/legacy/functional/api/model/test_licenses.py
A ckan/tests/legacy/functional/api/model/test_package.py
A ckan/tests/legacy/functional/api/model/test_ratings.py
A ckan/tests/legacy/functional/api/model/test_relationships.py
A ckan/tests/legacy/functional/api/model/test_revisions.py
A ckan/tests/legacy/functional/api/model/test_tag.py
A ckan/tests/legacy/functional/api/model/test_vocabulary.py
A ckan/tests/legacy/functional/api/test_activity.py
A ckan/tests/legacy/functional/api/test_api.py
A ckan/tests/legacy/functional/api/test_dashboard.py
A ckan/tests/legacy/functional/api/test_email_notifications.py
A ckan/tests/legacy/functional/api/test_follow.py
A ckan/tests/legacy/functional/api/test_misc.py
A ckan/tests/legacy/functional/api/test_package_search.py
A ckan/tests/legacy/functional/api/test_resource.py
A ckan/tests/legacy/functional/api/test_resource_search.py
A ckan/tests/legacy/functional/api/test_revision_search.py
A ckan/tests/legacy/functional/api/test_user.py
A ckan/tests/legacy/functional/api/test_util.py
A ckan/tests/legacy/functional/base.py
A ckan/tests/legacy/functional/test_activity.py
A ckan/tests/legacy/functional/test_admin.py
A ckan/tests/legacy/functional/test_error.py
A ckan/tests/legacy/functional/test_group.py
A ckan/tests/legacy/functional/test_home.py
A ckan/tests/legacy/functional/test_package.py
A ckan/tests/legacy/functional/test_pagination.py
A ckan/tests/legacy/functional/test_preview_interface.py
A ckan/tests/legacy/functional/test_related.py
A ckan/tests/legacy/functional/test_revision.py
A ckan/tests/legacy/functional/test_storage.py
A ckan/tests/legacy/functional/test_tag.py
A ckan/tests/legacy/functional/test_tracking.py
A ckan/tests/legacy/functional/test_user.py
A ckan/tests/legacy/html_check.py
A ckan/tests/legacy/lib/__init__.py
A ckan/tests/legacy/lib/solr/schema-no-version.xml
A ckan/tests/legacy/lib/solr/schema-wrong-version.xml
A ckan/tests/legacy/lib/test_accept.py
A ckan/tests/legacy/lib/test_alphabet_pagination.py
A ckan/tests/legacy/lib/test_authenticator.py
A ckan/tests/legacy/lib/test_cli.py
A ckan/tests/legacy/lib/test_dictization.py
A ckan/tests/legacy/lib/test_dictization_schema.py
A ckan/tests/legacy/lib/test_email_notifications.py
A ckan/tests/legacy/lib/test_hash.py
A ckan/tests/legacy/lib/test_helpers.py
A ckan/tests/legacy/lib/test_i18n.py
A ckan/tests/legacy/lib/test_mailer.py
A ckan/tests/legacy/lib/test_navl.py
A ckan/tests/legacy/lib/test_resource_search.py
A ckan/tests/legacy/lib/test_simple_search.py
A ckan/tests/legacy/lib/test_solr_package_search.py
A ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
A ckan/tests/legacy/lib/test_solr_schema_version.py
A ckan/tests/legacy/lib/test_solr_search_index.py
A ckan/tests/legacy/lib/test_tag_search.py
A ckan/tests/legacy/logic/__init__.py
A ckan/tests/legacy/logic/test_action.py
A ckan/tests/legacy/logic/test_auth.py
A ckan/tests/legacy/logic/test_init.py
A ckan/tests/legacy/logic/test_member.py
A ckan/tests/legacy/logic/test_tag.py
A ckan/tests/legacy/logic/test_tag_vocab.py
A ckan/tests/legacy/logic/test_validators.py
A ckan/tests/legacy/misc/__init__.py
A ckan/tests/legacy/misc/test_format_text.py
A ckan/tests/legacy/misc/test_mock_mail_server.py
A ckan/tests/legacy/misc/test_sync.py
A ckan/tests/legacy/mock_mail_server.py
A ckan/tests/legacy/mock_plugin.py
A ckan/tests/legacy/models/__init__.py
A ckan/tests/legacy/models/test_activity.py
A ckan/tests/legacy/models/test_extras.py
A ckan/tests/legacy/models/test_follower.py
A ckan/tests/legacy/models/test_group.py
A ckan/tests/legacy/models/test_misc.py
A ckan/tests/legacy/models/test_package.py
A ckan/tests/legacy/models/test_package_relationships.py
A ckan/tests/legacy/models/test_purge_revision.py
A ckan/tests/legacy/models/test_resource.py
A ckan/tests/legacy/models/test_revision.py
A ckan/tests/legacy/models/test_user.py
A ckan/tests/legacy/pylons_controller.py
A ckan/tests/legacy/schema/__init__.py
A ckan/tests/legacy/schema/test_schema.py
A ckan/tests/legacy/test_coding_standards.py
A ckan/tests/legacy/test_dumper.py
A ckan/tests/legacy/test_plugins.py
A ckan/tests/legacy/test_versions.py
M ckan/tests/lib/__init__.py
A ckan/tests/lib/dictization/__init__.py
A ckan/tests/lib/dictization/test_model_dictize.py
A ckan/tests/lib/navl/__init__.py
A ckan/tests/lib/navl/test_dictization_functions.py
A ckan/tests/lib/navl/test_validators.py
A ckan/tests/lib/search/__init__.py
A ckan/tests/lib/search/test_index.py
R ckan/tests/lib/solr/schema-no-version.xml
R ckan/tests/lib/solr/schema-wrong-version.xml
R ckan/tests/lib/test_accept.py
R ckan/tests/lib/test_alphabet_pagination.py
A ckan/tests/lib/test_auth_tkt.py
R ckan/tests/lib/test_authenticator.py
A ckan/tests/lib/test_base.py
M ckan/tests/lib/test_cli.py
A ckan/tests/lib/test_config_tool.py
A ckan/tests/lib/test_datapreview.py
R ckan/tests/lib/test_dictization.py
R ckan/tests/lib/test_dictization_schema.py
R ckan/tests/lib/test_email_notifications.py
R ckan/tests/lib/test_hash.py
M ckan/tests/lib/test_helpers.py
R ckan/tests/lib/test_i18n.py
R ckan/tests/lib/test_mailer.py
A ckan/tests/lib/test_munge.py
R ckan/tests/lib/test_navl.py
R ckan/tests/lib/test_resource_search.py
R ckan/tests/lib/test_simple_search.py
R ckan/tests/lib/test_solr_package_search.py
R ckan/tests/lib/test_solr_package_search_synchronous_update.py
R ckan/tests/lib/test_solr_schema_version.py
R ckan/tests/lib/test_solr_search_index.py
R ckan/tests/lib/test_tag_search.py
A ckan/tests/logic/action/__init__.py
A ckan/tests/logic/action/test_create.py
A ckan/tests/logic/action/test_delete.py
A ckan/tests/logic/action/test_get.py
A ckan/tests/logic/action/test_patch.py
A ckan/tests/logic/action/test_update.py
A ckan/tests/logic/auth/__init__.py
A ckan/tests/logic/auth/test_create.py
A ckan/tests/logic/auth/test_delete.py
A ckan/tests/logic/auth/test_get.py
A ckan/tests/logic/auth/test_init.py
A ckan/tests/logic/auth/test_update.py
R ckan/tests/logic/test_action.py
R ckan/tests/logic/test_auth.py
A ckan/tests/logic/test_conversion.py
A ckan/tests/logic/test_converters.py
R ckan/tests/logic/test_init.py
R ckan/tests/logic/test_member.py
A ckan/tests/logic/test_schema.py
R ckan/tests/logic/test_tag.py
R ckan/tests/logic/test_tag_vocab.py
M ckan/tests/logic/test_validators.py
A ckan/tests/migration/__init__.py
R ckan/tests/misc/__init__.py
R ckan/tests/misc/test_format_text.py
R ckan/tests/misc/test_mock_mail_server.py
R ckan/tests/misc/test_sync.py
R ckan/tests/mock_mail_server.py
R ckan/tests/mock_plugin.py
A ckan/tests/model/__init__.py
A ckan/tests/model/licenses.v1
A ckan/tests/model/licenses.v2
A ckan/tests/model/test_license.py
A ckan/tests/model/test_resource.py
A ckan/tests/model/test_resource_view.py
A ckan/tests/model/test_user.py
R ckan/tests/models/__init__.py
R ckan/tests/models/test_activity.py
R ckan/tests/models/test_extras.py
R ckan/tests/models/test_follower.py
R ckan/tests/models/test_group.py
R ckan/tests/models/test_license.py
R ckan/tests/models/test_misc.py
R ckan/tests/models/test_package.py
R ckan/tests/models/test_package_relationships.py
R ckan/tests/models/test_purge_revision.py
R ckan/tests/models/test_resource.py
R ckan/tests/models/test_revision.py
R ckan/tests/models/test_user.py
A ckan/tests/plugins/__init__.py
R ckan/tests/pylons_controller.py
R ckan/tests/schema/__init__.py
R ckan/tests/schema/test_schema.py
A ckan/tests/test_authz.py
M ckan/tests/test_coding_standards.py
R ckan/tests/test_dumper.py
A ckan/tests/test_factories.py
R ckan/tests/test_plugins.py
R ckan/tests/test_versions.py
R ckan/tests/test_wsgi_ckanclient.py
R ckan/tests/wsgi_ckanclient.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_default_views.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.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
A ckanext/datastore/tests/test_info.py
M ckanext/datastore/tests/test_interface.py
M ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
A ckanext/example_iconfigurer/__init__.py
A ckanext/example_iconfigurer/controller.py
A ckanext/example_iconfigurer/plugin.py
A ckanext/example_iconfigurer/templates/admin/myext_config.html
A ckanext/example_iconfigurer/tests/__init__.py
A ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
A ckanext/example_iconfigurer/tests/test_iconfigurer_toolkit.py
M ckanext/example_idatasetform/templates/package/snippets/package_metadata_fields.html
A ckanext/example_idatasetform/tests/test_controllers.py
M ckanext/example_idatasetform/tests/test_example_idatasetform.py
A ckanext/example_igroupform/__init__.py
A ckanext/example_igroupform/plugin.py
A ckanext/example_igroupform/tests/__init__.py
A ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/imageview/plugin.py
M ckanext/imageview/tests/test_view.py
M ckanext/multilingual/plugin.py
M ckanext/multilingual/solr/schema.xml
M ckanext/multilingual/tests/test_multilingual_plugin.py
R ckanext/pdfview/__init__.py
R ckanext/pdfview/plugin.py
R ckanext/pdfview/tests/__init__.py
R ckanext/pdfview/tests/test_view.py
R ckanext/pdfview/theme/public/css/pdf.css
R ckanext/pdfview/theme/public/css/recline.css
R ckanext/pdfview/theme/public/img/ajaxload-circle.gif
R ckanext/pdfview/theme/public/pdf_view.js
R ckanext/pdfview/theme/public/resource.config
R ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/da/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/de/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/de/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/el/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/el/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/el/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/en-US/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/en-US/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/en-US/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/es/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/es/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/es/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/fi/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/fi/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/fi/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/fr/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/fr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/fr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/he/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/he/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/it/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/it/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ja/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ja/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ja/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ko/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/ko/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ko/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/locale.properties.js
R ckanext/pdfview/theme/public/vendor/l10n/lt/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/lt/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/lt/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/nl/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/nl/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/nl/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/pl/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/pl/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/pl/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/pt-BR/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ro/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ro/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/ru/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/ru/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/sr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/sr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/sv/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/sv/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/sv/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/tr/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/tr/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/tr/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/vi/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/vi/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/vi/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/zh-CN/viewer.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/chrome.properties
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/metadata.inc
R ckanext/pdfview/theme/public/vendor/l10n/zh-TW/viewer.properties
R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.js
R ckanext/pdfview/theme/public/vendor/pdfjs/pdf.min.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.min.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/debugger.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-check.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-help.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-key.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-note.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-text.svg
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-icon.gif
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-small.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/shadow.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/texture.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.css
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.js
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.css
R ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.js
R ckanext/pdfview/theme/public/vendor/webL10n/README.md
R ckanext/pdfview/theme/public/vendor/webL10n/l10n.js
R ckanext/pdfview/theme/public/vendor/webL10n/l10n.min.js
R ckanext/pdfview/theme/templates/pdf.html
M ckanext/reclineview/plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
M ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
R ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
M ckanext/reclineview/theme/public/vendor/recline/recline.js
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/stats.py
M ckanext/stats/templates/ckanext/stats/index.html
M ckanext/stats/tests/test_stats_lib.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/plugin.py
M ckanext/textview/tests/test_view.py
M ckanext/webpageview/plugin.py
M ckanext/webpageview/tests/test_view.py
M contrib/docker/my_init.d/50_configure
M dev-requirements.txt
M doc/api/index.rst
M doc/contributing/frontend/templating.rst
M doc/contributing/testing.rst
M doc/extensions/adding-custom-fields.rst
A doc/images/image_view.png
A doc/images/manage_views.png
A doc/images/recline_graph_view.png
A doc/images/recline_grid_view.png
A doc/images/recline_map_view.png
A doc/images/recline_view.png
A doc/images/text_view.png
A doc/images/views_overview.png
A doc/images/webpage_view.png
M doc/maintaining/background-tasks.rst
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/maintaining/datastore.rst
M doc/maintaining/filestore.rst
M doc/maintaining/installing/deployment.rst
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into 2210-use-group-show-not-group-dictize
And fix tests..
Conflicts:
ckan/logic/action/get.py
ckan/tests/logic/action/test_get.py
Commit: 4d04e6ad3cd302a8c7f82bb3a4a7cf6cb651b763
https://github.com/ckan/ckan/commit/4d04e6ad3cd302a8c7f82bb3a4a7cf6cb651b763
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/templates/user/new_user_form.html
M ckan/tests/controllers/test_user.py
M ckan/tests/helpers.py
M ckan/tests/lib/test_base.py
Log Message:
-----------
[#2483] user controller front end tests
register user test, move login tests to controller/test_user.py
Commit: 76b6f1b5c1522b8d73b4acd5e7129a4347a8fbca
https://github.com/ckan/ckan/commit/76b6f1b5c1522b8d73b4acd5e7129a4347a8fbca
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/controllers/package.py
M ckan/templates/package/confirm_delete.html
M ckan/templates/package/confirm_delete_resource.html
M ckan/tests/controllers/test_package.py
M ckan/tests/factories.py
Log Message:
-----------
[#2486] package controller tests, fix factories.Dataset
package/resource delete, package read
fix Dataset factories to use 'notes' instead of 'description'
Commit: 4332c72d57e259335064e87e22f1319487596a42
https://github.com/ckan/ckan/commit/4332c72d57e259335064e87e22f1319487596a42
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-22 (Mon, 22 Jun 2015)
Changed paths:
M ckan/lib/helpers.py
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/tests/lib/test_helpers.py
Log Message:
-----------
[#2472] Offer existing license in form if it is missing from current license.
(Extracted from 2478-licenses-specific)
Commit: 417182318b574f6690a4cecc03126da915d22099
https://github.com/ckan/ckan/commit/417182318b574f6690a4cecc03126da915d22099
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M ckan/templates/admin/config.html
A ckan/tests/controllers/test_admin.py
M dev-requirements.txt
Log Message:
-----------
[#2489] Frontend tests for admin config.
Also adds BeatifulSoup4 to dev-requirements.txt.
Commit: be95a53b39b9d857485e144402c2e8e716d3d7fd
https://github.com/ckan/ckan/commit/be95a53b39b9d857485e144402c2e8e716d3d7fd
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M ckan/config/environment.py
M ckan/tests/config/test_environment.py
M contrib/docker/my_init.d/50_configure
M doc/maintaining/configuration.rst
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
Merge pull request #2016 from ckan/1976-crash-without-siteurl
Make sure CKAN complains if site_url is missing
Commit: 5bd44ccea828ec3a7d0d5d2dc0fc7896134a5ebd
https://github.com/ckan/ckan/commit/5bd44ccea828ec3a7d0d5d2dc0fc7896134a5ebd
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M ckan/tests/controllers/test_admin.py
Log Message:
-----------
[#2489] Add asserts after config reset.
Also fixes reset config method bug.
Commit: 3e28a557047e3dbecbc03e6e60686c18f4a11303
https://github.com/ckan/ckan/commit/3e28a557047e3dbecbc03e6e60686c18f4a11303
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M ckan/tests/controllers/test_user.py
M ckan/tests/legacy/functional/test_user.py
Log Message:
-----------
[#2491] Move/refactor user edit tests from legacy
Commit: 3442366dbcde075e9e54900719ce57d43fcc93c2
https://github.com/ckan/ckan/commit/3442366dbcde075e9e54900719ce57d43fcc93c2
Author: amercader <amercadero at gmail.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M CHANGELOG.rst
R bin/canada.py
R bin/ckan-correct-tags.py
R bin/ckan-edit-tags.py
R bin/ckan-edit-tags2.py
R bin/ckan-hmg-breakdown.py
R bin/ckan-hmg-update-licenses.py
R bin/ckan-rest-edit-tags.py
R bin/ckan_edit_local.py
R bin/ckan_spam.py
R bin/copy-ckan-2-ckan.py
R bin/dump-ukgov.py
R bin/dump_23_pkgs.py
R bin/fixes.py
R bin/loadconfig.py
R bin/ons-load.py
R bin/revision_manager.py
R bin/status.py
R bin/talisckan.py
R bin/webstore_test.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/controllers/api.py
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/lib/app_globals.py
M ckan/lib/base.py
M ckan/lib/captcha.py
M ckan/lib/create_test_data.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/helpers.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
M ckan/logic/validators.py
M ckan/templates/group/index.html
M ckan/templates/group/read.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/index.html
M ckan/templates/organization/read.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/snippets/search_form.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/tests/config/test_environment.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_user.py
M ckan/tests/factories.py
M ckan/tests/legacy/functional/api/model/test_vocabulary.py
M ckan/tests/legacy/functional/api/test_dashboard.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/functional/test_group.py
M ckan/tests/legacy/functional/test_package.py
M ckan/tests/legacy/logic/test_tag.py
M ckan/tests/legacy/models/test_group.py
M ckan/tests/legacy/test_coding_standards.py
R ckan/tests/legacy/test_wsgi_ckanclient.py
R ckan/tests/legacy/wsgi_ckanclient.py
M ckan/tests/lib/dictization/test_model_dictize.py
M ckan/tests/lib/test_helpers.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/test_validators.py
M ckanext/multilingual/solr/schema.xml
M ckanext/resourceproxy/controller.py
M contrib/docker/my_init.d/50_configure
M dev-requirements.txt
M doc/api/index.rst
M doc/maintaining/configuration.rst
M doc/maintaining/installing/install-from-source.rst
M requirements.in
M requirements.txt
Log Message:
-----------
Merge branch 'master' into 2429-remote-config
Commit: 5e4a2b5e751c2ce90052915f76998a881f05dabd
https://github.com/ckan/ckan/commit/5e4a2b5e751c2ce90052915f76998a881f05dabd
Author: amercader <amercadero at gmail.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M ckan/controllers/admin.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/plugins/interfaces.py
M ckanext/example_iconfigurer/plugin.py
M ckanext/example_iconfigurer/plugin_v1.py
M ckanext/example_iconfigurer/plugin_v2.py
M doc/extensions/remote-config-update.rst
M doc/maintaining/configuration.rst
Log Message:
-----------
[#2429] Fix typos, improve language
Use runtime-editable config options consistently
Commit: c64b43096f5a10035690da52b0ae354f8c4a13e1
https://github.com/ckan/ckan/commit/c64b43096f5a10035690da52b0ae354f8c4a13e1
Author: amercader <amercadero at gmail.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M ckan/lib/app_globals.py
Log Message:
-----------
Merge branch '2429-remote-config' of github.com:ckan/ckan into 2429-remote-config
Conflicts:
ckan/logic/action/update.py
doc/extensions/remote-config-update.rst
Commit: 31b00b3bd8caa7238da2cbc2992e69ba8a258ba3
https://github.com/ckan/ckan/commit/31b00b3bd8caa7238da2cbc2992e69ba8a258ba3
Author: amercader <amercadero at gmail.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M ckan/config/environment.py
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/controllers/user.py
M ckan/lib/create_test_data.py
M ckan/lib/dictization/model_dictize.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
R ckan/new_tests/controllers/test_user.py
M ckan/templates/user/edit_user_form.html
M ckan/tests/config/test_environment.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_user.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/functional/test_group.py
M ckan/tests/legacy/models/test_group.py
M ckan/tests/lib/dictization/test_model_dictize.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_get.py
M contrib/docker/my_init.d/50_configure
M doc/maintaining/configuration.rst
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
Merge branch 'master' into 2415-uppercase-emails-on-user-invite
Commit: 5c916c3b180ab3fbcac3e9bfe807912da8597a0e
https://github.com/ckan/ckan/commit/5c916c3b180ab3fbcac3e9bfe807912da8597a0e
Author: amercader <amercadero at gmail.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M ckan/model/system_info.py
M doc/extensions/remote-config-update.rst
Log Message:
-----------
[#2429] Add note about system_info, typos
Commit: 9bf61b4b2707ff943d38a4f6035114272638a42b
https://github.com/ckan/ckan/commit/9bf61b4b2707ff943d38a4f6035114272638a42b
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M ckan/config/environment.py
M ckan/controllers/admin.py
M ckan/lib/app_globals.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
A ckan/migration/versions/077_add_revisions_to_system_info.py
M ckan/model/__init__.py
M ckan/model/system_info.py
M ckan/plugins/interfaces.py
M ckan/templates/admin/config.html
A ckan/tests/controllers/test_admin.py
M ckan/tests/factories.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/logic/auth/test_get.py
M ckan/tests/logic/auth/test_update.py
A ckan/tests/model/test_system_info.py
M ckanext/example_iconfigurer/plugin.py
A ckanext/example_iconfigurer/plugin_v1.py
A ckanext/example_iconfigurer/plugin_v2.py
A ckanext/example_iconfigurer/templates/admin/config.html
A ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
M doc/extensions/index.rst
A doc/extensions/remote-config-update.rst
A doc/images/custom_config_fields.png
M doc/maintaining/configuration.rst
M setup.py
Log Message:
-----------
Merge pull request #2429 from ckan/2429-remote-config
Remote CKAN config
Commit: dd5d6a46971bcd167450d58eb2613b2fe0c40f38
https://github.com/ckan/ckan/commit/dd5d6a46971bcd167450d58eb2613b2fe0c40f38
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-23 (Tue, 23 Jun 2015)
Changed paths:
M ckan/__init__.py
Log Message:
-----------
Update version number
Commit: 30e4f6c22f7abe49d22a6ae4b94cfd426a5d0810
https://github.com/ckan/ckan/commit/30e4f6c22f7abe49d22a6ae4b94cfd426a5d0810
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-24 (Wed, 24 Jun 2015)
Changed paths:
M ckan/tests/controllers/test_user.py
Log Message:
-----------
[#2495] User Follow and Unfollow tests
Commit: 3466537af9e68f5d95cb025ba5826cfb18c5b076
https://github.com/ckan/ckan/commit/3466537af9e68f5d95cb025ba5826cfb18c5b076
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-24 (Wed, 24 Jun 2015)
Changed paths:
M ckan/controllers/user.py
M ckan/tests/controllers/test_user.py
Log Message:
-----------
[#2495] User followers list page tests.
Also fixes error where followers page needs include_num_followers set to
true to return the followers number from user_show.
Commit: 2d35ab43d7fc0cc17c20a46a0d15a7ff2608f53c
https://github.com/ckan/ckan/commit/2d35ab43d7fc0cc17c20a46a0d15a7ff2608f53c
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-24 (Wed, 24 Jun 2015)
Changed paths:
M ckan/tests/controllers/test_group.py
Log Message:
-----------
[#2496] Group Follow, Unfollow and Followers tests
Commit: 2ae5f16b5eea4f0bae745bcf337f4b42a0731adf
https://github.com/ckan/ckan/commit/2ae5f16b5eea4f0bae745bcf337f4b42a0731adf
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-24 (Wed, 24 Jun 2015)
Changed paths:
M ckan/tests/controllers/test_package.py
Log Message:
-----------
[#2497] Package Follow, Unfollow and Follower test
Commit: a2cf3583cb2a835570c8c490f2c36c192fe9e6db
https://github.com/ckan/ckan/commit/a2cf3583cb2a835570c8c490f2c36c192fe9e6db
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-06-25 (Thu, 25 Jun 2015)
Changed paths:
M ckan/lib/app_globals.py
A ckan/tests/lib/test_app_globals.py
Log Message:
-----------
[#2498] Fix setting of globals when blank - fixes the "None" seen, from g.template_head_end
Commit: 9183b986c8beb7e8187bc6e8085694e9396be745
https://github.com/ckan/ckan/commit/9183b986c8beb7e8187bc6e8085694e9396be745
Author: amercader <amercadero at gmail.com>
Date: 2015-06-26 (Fri, 26 Jun 2015)
Changed paths:
M ckan/logic/action/create.py
M ckan/logic/action/update.py
Log Message:
-----------
[#2484] Pass brand new context to function creating default views
Commit: bc0830bdeac8967c27c604cfc43089b8b7d908c4
https://github.com/ckan/ckan/commit/bc0830bdeac8967c27c604cfc43089b8b7d908c4
Author: amercader <amercadero at gmail.com>
Date: 2015-06-26 (Fri, 26 Jun 2015)
Changed paths:
M ckan/lib/app_globals.py
A ckan/tests/lib/test_app_globals.py
Log Message:
-----------
Merge branch '2498-none'
Commit: bba552d35eb923e68522556064eb3c67b9f5c9eb
https://github.com/ckan/ckan/commit/bba552d35eb923e68522556064eb3c67b9f5c9eb
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-26 (Fri, 26 Jun 2015)
Changed paths:
M ckan/tests/controllers/test_admin.py
Log Message:
-----------
[#2489] Dataset purge tests for admin trash
Commit: c8fcc9de5a467cae503a0fbbe9abd321a9626f6b
https://github.com/ckan/ckan/commit/c8fcc9de5a467cae503a0fbbe9abd321a9626f6b
Author: Ian Ward <ian at excess.org>
Date: 2015-06-26 (Fri, 26 Jun 2015)
Changed paths:
M ckan/logic/action/create.py
M ckan/logic/action/update.py
Log Message:
-----------
Merge pull request #2503 from ckan/2484-new-context-default-views
[#2484] Pass brand new context to function creating default views
Commit: 05a40e0683478932789919b904a28cc2ddd34326
https://github.com/ckan/ckan/commit/05a40e0683478932789919b904a28cc2ddd34326
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-26 (Fri, 26 Jun 2015)
Changed paths:
M ckan/templates/user/snippets/user_search.html
M ckan/tests/controllers/test_user.py
Log Message:
-----------
[#2504] View test for the user list/search page.
Commit: 700d16825e35aff81a9658097c67f77466a3fb57
https://github.com/ckan/ckan/commit/700d16825e35aff81a9658097c67f77466a3fb57
Author: Eduardo Grajeda <tatofoo at gmail.com>
Date: 2015-06-28 (Sun, 28 Jun 2015)
Changed paths:
M ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
Log Message:
-----------
[#1749] Change the way of getting the number of followers of a dataset in the CKAN's JavaScript documentation.
Commit: 8414627ba1b6734cb2ce007af5cb8128b9afd215
https://github.com/ckan/ckan/commit/8414627ba1b6734cb2ce007af5cb8128b9afd215
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-29 (Mon, 29 Jun 2015)
Changed paths:
M dev-requirements.txt
Log Message:
-----------
[#2504] Add BeautifulSoup to dev reqs
Commit: 1e2ae5b335ad11ed0870db8b0ed1977bd08d9775
https://github.com/ckan/ckan/commit/1e2ae5b335ad11ed0870db8b0ed1977bd08d9775
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-06-29 (Mon, 29 Jun 2015)
Changed paths:
M ckan/tests/controllers/test_user.py
Log Message:
-----------
[#2504] Fix PEP8 issue
Commit: b7626cc2ab5d1b00e4e6fcb274da6f452d7f97b6
https://github.com/ckan/ckan/commit/b7626cc2ab5d1b00e4e6fcb274da6f452d7f97b6
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-07-01 (Wed, 01 Jul 2015)
Changed paths:
M ckan/controllers/group.py
M ckan/templates/organization/confirm_delete.html
A ckan/tests/controllers/test_organization.py
Log Message:
-----------
[#2512] fix group and org deletion
change controller to check for the correct group type,
self.group_type is now self.group_types
Commit: 97b91f796807eefc4838c6543696ea28235c98f3
https://github.com/ckan/ckan/commit/97b91f796807eefc4838c6543696ea28235c98f3
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-07-01 (Wed, 01 Jul 2015)
Changed paths:
M ckan/lib/helpers.py
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/tests/lib/test_helpers.py
Log Message:
-----------
Merge branch '2472-offer-existing-license'
Conflicts:
ckan/tests/lib/test_helpers.py
Commit: 52451f705e0de6825bcb6704060cb706bb0d4414
https://github.com/ckan/ckan/commit/52451f705e0de6825bcb6704060cb706bb0d4414
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-07-01 (Wed, 01 Jul 2015)
Changed paths:
M ckan/templates/organization/snippets/organization_form.html
M ckan/tests/controllers/test_organization.py
Log Message:
-----------
[#2513] organization controller tests
Commit: 29576f528c6b477965dc58509939eb2c4f2f1813
https://github.com/ckan/ckan/commit/29576f528c6b477965dc58509939eb2c4f2f1813
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-07-02 (Thu, 02 Jul 2015)
Changed paths:
M ckan/controllers/group.py
M ckan/templates/organization/confirm_delete.html
A ckan/tests/controllers/test_organization.py
Log Message:
-----------
Merge pull request #2512 from joetsoi/2512-fix-group-org-deletion
delete organizations causes 500 errror
Commit: 7c131dd53069b9233032a833825ccc50558ed2e7
https://github.com/ckan/ckan/commit/7c131dd53069b9233032a833825ccc50558ed2e7
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-07-03 (Fri, 03 Jul 2015)
Changed paths:
M ckan/pastertemplates/template/README.rst_tmpl
Log Message:
-----------
[#2515] Update coveralls badge in template
Commit: 8636f27b64e9910ad7758a1e01b5c4926dec962f
https://github.com/ckan/ckan/commit/8636f27b64e9910ad7758a1e01b5c4926dec962f
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-07-03 (Fri, 03 Jul 2015)
Changed paths:
M ckan/controllers/group.py
M ckan/lib/helpers.py
M ckan/templates/organization/confirm_delete.html
M ckan/templates/package/snippets/package_basic_fields.html
A ckan/tests/controllers/test_organization.py
M ckan/tests/lib/test_helpers.py
Log Message:
-----------
Merge branch 'master' into 2515-coveralls-badge
Commit: bbdae4eb77a45367b101989f28e2538fc209ea13
https://github.com/ckan/ckan/commit/bbdae4eb77a45367b101989f28e2538fc209ea13
Author: Ian Ward <ian at excess.org>
Date: 2015-07-03 (Fri, 03 Jul 2015)
Changed paths:
M ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
Log Message:
-----------
Merge branch '1749-remove-h-get-action' of https://github.com/egrajeda/ckan into egrajeda-1749-remove-h-get-action
Commit: 3e3a7c8db91428e772e0545315bf9663d4cbc43a
https://github.com/ckan/ckan/commit/3e3a7c8db91428e772e0545315bf9663d4cbc43a
Author: Ian Ward <ian at excess.org>
Date: 2015-07-03 (Fri, 03 Jul 2015)
Changed paths:
M ckan/lib/dictization/model_save.py
M ckan/lib/uploader.py
Log Message:
-----------
[#2519] update resource last_modified on file uploads
Commit: 99f58ba99e69bfdd50e5dc5ac2b66cb622686a28
https://github.com/ckan/ckan/commit/99f58ba99e69bfdd50e5dc5ac2b66cb622686a28
Author: Ian Ward <ian at excess.org>
Date: 2015-07-03 (Fri, 03 Jul 2015)
Changed paths:
M ckan/logic/__init__.py
Log Message:
-----------
[#2520] remove AttributeDict
Commit: 840f3350b09bc8b7ddd160aea13528bf65475ee8
https://github.com/ckan/ckan/commit/840f3350b09bc8b7ddd160aea13528bf65475ee8
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-07-06 (Mon, 06 Jul 2015)
Changed paths:
M ckan/__init__.py
M ckan/config/environment.py
M ckan/config/routing.py
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/group.py
M ckan/controllers/user.py
M ckan/lib/app_globals.py
M ckan/lib/create_test_data.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/helpers.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
A ckan/migration/versions/077_add_revisions_to_system_info.py
M ckan/model/__init__.py
M ckan/model/system_info.py
M ckan/plugins/interfaces.py
M ckan/templates/admin/config.html
M ckan/templates/organization/confirm_delete.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/user/edit_user_form.html
M ckan/tests/config/test_environment.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
A ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_user.py
M ckan/tests/factories.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/functional/test_group.py
M ckan/tests/legacy/models/test_group.py
M ckan/tests/lib/dictization/test_model_dictize.py
A ckan/tests/lib/test_app_globals.py
M ckan/tests/lib/test_helpers.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/logic/auth/test_get.py
M ckan/tests/logic/auth/test_update.py
A ckan/tests/model/test_system_info.py
M ckanext/example_iconfigurer/plugin.py
A ckanext/example_iconfigurer/plugin_v1.py
A ckanext/example_iconfigurer/plugin_v2.py
A ckanext/example_iconfigurer/templates/admin/config.html
A ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
M ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
M contrib/docker/my_init.d/50_configure
M doc/extensions/index.rst
A doc/extensions/remote-config-update.rst
A doc/images/custom_config_fields.png
M doc/maintaining/configuration.rst
M doc/maintaining/installing/install-from-source.rst
M setup.py
Log Message:
-----------
Merge branch 'master' into 2489-admin-config-tests
Conflicts:
ckan/templates/admin/config.html
ckan/tests/controllers/test_admin.py
Commit: 96d7b232ccbeec74a04eca3fc09675e2262823e1
https://github.com/ckan/ckan/commit/96d7b232ccbeec74a04eca3fc09675e2262823e1
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2015-07-06 (Mon, 06 Jul 2015)
Changed paths:
M ckan/logic/__init__.py
Log Message:
-----------
Merge pull request #2520 from ckan/2520-remove-attributedict
remove unused AttributeDict
Commit: 2b3f0523d985cb19597fb9316d8ddfa988072689
https://github.com/ckan/ckan/commit/2b3f0523d985cb19597fb9316d8ddfa988072689
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-07-06 (Mon, 06 Jul 2015)
Changed paths:
M ckan/tests/controllers/test_admin.py
Log Message:
-----------
[#2489] PEP8
Commit: 6570cc7733a1248f593f1c162d394b1223c88f87
https://github.com/ckan/ckan/commit/6570cc7733a1248f593f1c162d394b1223c88f87
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2015-07-06 (Mon, 06 Jul 2015)
Changed paths:
M ckan/templates/admin/config.html
M ckan/tests/controllers/test_admin.py
M dev-requirements.txt
Log Message:
-----------
Merge pull request #2489 from ckan/2489-admin-config-tests
admin controller tests
Commit: 8e343ebc266e34deb7ed2b3746203ad3bf621b41
https://github.com/ckan/ckan/commit/8e343ebc266e34deb7ed2b3746203ad3bf621b41
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2015-07-06 (Mon, 06 Jul 2015)
Changed paths:
M ckan/tests/controllers/test_user.py
M ckan/tests/legacy/functional/test_user.py
Log Message:
-----------
Merge pull request #2491 from ckan/2491-user-edit-tests
user edit controller tests
Commit: 15881aaaa3e2f80d99983888ae968205173198b1
https://github.com/ckan/ckan/commit/15881aaaa3e2f80d99983888ae968205173198b1
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2015-07-07 (Tue, 07 Jul 2015)
Changed paths:
M ckan/pastertemplates/template/README.rst_tmpl
Log Message:
-----------
Merge pull request #2515 from ckan/2515-coveralls-badge
Coveralls badge update
Commit: 642cc78344522af9b51ec5a7e95fcdb31395aa4c
https://github.com/ckan/ckan/commit/642cc78344522af9b51ec5a7e95fcdb31395aa4c
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-07-09 (Thu, 09 Jul 2015)
Changed paths:
M ckan/tests/controllers/test_package.py
Log Message:
-----------
[#2486] fix package controller tests
Commit: 530440944e9ccf844159004e987d50e5ccbab13b
https://github.com/ckan/ckan/commit/530440944e9ccf844159004e987d50e5ccbab13b
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2015-07-09 (Thu, 09 Jul 2015)
Changed paths:
M ckan/controllers/user.py
M ckan/tests/controllers/test_user.py
Log Message:
-----------
Merge pull request #2495 from ckan/2495-user-follow-tests
user follow tests
Commit: 4a629c8ccacb0dbe9e035f5da821762d0c5f37d8
https://github.com/ckan/ckan/commit/4a629c8ccacb0dbe9e035f5da821762d0c5f37d8
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-07-10 (Fri, 10 Jul 2015)
Changed paths:
M ckanext/resourceproxy/controller.py
Log Message:
-----------
[#2530] Add 403 to server refusal excuses
Commit: 9ef3e5c9eeae64e73876af85060f4788b919ae36
https://github.com/ckan/ckan/commit/9ef3e5c9eeae64e73876af85060f4788b919ae36
Author: amercader <amercadero at gmail.com>
Date: 2015-07-13 (Mon, 13 Jul 2015)
Changed paths:
M ckanext/resourceproxy/controller.py
Log Message:
-----------
Merge branch '2530-proxy-forbidden'
Commit: 638d6c23f98c0de7d248ac1624f8ae3247900bee
https://github.com/ckan/ckan/commit/638d6c23f98c0de7d248ac1624f8ae3247900bee
Author: amercader <amercadero at gmail.com>
Date: 2015-07-13 (Mon, 13 Jul 2015)
Changed paths:
M ckan/controllers/api.py
Log Message:
-----------
Merge branch 'fix-percent-encoded-unicode-tags-autocomplete' of https://github.com/City-of-Helsinki/ckan into City-of-Helsinki-fix-percent-encoded-unicode-tags-autocomplete
Commit: fd2006509c1be0dee6bd9b1910d550fdb71e8426
https://github.com/ckan/ckan/commit/fd2006509c1be0dee6bd9b1910d550fdb71e8426
Author: amercader <amercadero at gmail.com>
Date: 2015-07-13 (Mon, 13 Jul 2015)
Changed paths:
M ckan/controllers/api.py
Log Message:
-----------
Merge branch 'City-of-Helsinki-fix-percent-encoded-unicode-tags-autocomplete'
Commit: 420ea88f812f518c1beb7eb52b240ec0fb61c946
https://github.com/ckan/ckan/commit/420ea88f812f518c1beb7eb52b240ec0fb61c946
Author: Bozhidar Bozhanov <glamd at abv.bg>
Date: 2015-07-15 (Wed, 15 Jul 2015)
Changed paths:
M doc/contributing/frontend/template-blocks.rst
Log Message:
-----------
Fixed scripts block name
The proper block is "scripts", rather than "script" and the documentation shouldn't be fixed.
Commit: 097e6ce7b840057bf6f22b1cf79dc8ee0b839580
https://github.com/ckan/ckan/commit/097e6ce7b840057bf6f22b1cf79dc8ee0b839580
Author: amercader <amercadero at gmail.com>
Date: 2015-07-15 (Wed, 15 Jul 2015)
Changed paths:
M ckan/lib/dictization/model_save.py
M ckan/lib/uploader.py
Log Message:
-----------
Merge branch '2519-upload-update-last-modified'
Commit: ea43dc5f81aafb4dcab2929df29e1cdaaa4383ac
https://github.com/ckan/ckan/commit/ea43dc5f81aafb4dcab2929df29e1cdaaa4383ac
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-07-15 (Wed, 15 Jul 2015)
Changed paths:
M ckan/templates/organization/snippets/organization_form.html
M ckan/tests/controllers/test_organization.py
Log Message:
-----------
Merge branch 'joetsoi-org-tests'
Commit: 716fbad10c40743654db457bce887477ef22c600
https://github.com/ckan/ckan/commit/716fbad10c40743654db457bce887477ef22c600
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-07-15 (Wed, 15 Jul 2015)
Changed paths:
M ckan/controllers/package.py
M ckan/templates/package/confirm_delete.html
M ckan/templates/package/confirm_delete_resource.html
M ckan/templates/user/new_user_form.html
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_user.py
M ckan/tests/factories.py
M ckan/tests/helpers.py
M ckan/tests/lib/test_base.py
Log Message:
-----------
Merge branch 'joetsoi-package-tests'
Commit: db19a58fb3a67f4166aae1392d29f79e2b37bf0d
https://github.com/ckan/ckan/commit/db19a58fb3a67f4166aae1392d29f79e2b37bf0d
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2015-07-16 (Thu, 16 Jul 2015)
Changed paths:
M ckan/logic/action/create.py
M ckan/tests/logic/action/test_create.py
Log Message:
-----------
Merge pull request #2415 from ckan/2415-uppercase-emails-on-user-invite
Allow uppercase letters in local part of email when sending user invitations
Commit: b628f4bef12406f92c30470f93c82b451045f80e
https://github.com/ckan/ckan/commit/b628f4bef12406f92c30470f93c82b451045f80e
Author: amercader <amercadero at gmail.com>
Date: 2015-07-16 (Thu, 16 Jul 2015)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
[#2532] Allow custom dataset types on views create command
The dataset_type:dataset filter prevents views from being created when
using the views create command on custom dataset types
Commit: 56d25db60210d856aee8420485125bdc76a5b7f4
https://github.com/ckan/ckan/commit/56d25db60210d856aee8420485125bdc76a5b7f4
Author: amercader <amercadero at gmail.com>
Date: 2015-07-16 (Thu, 16 Jul 2015)
Changed paths:
M doc/contributing/release-process.rst
M doc/maintaining/configuration.rst
M doc/maintaining/installing/install-from-package.rst
Log Message:
-----------
[#2536] Installation and relese process doc tweaks
* Include setting `site_url` on the package install instructions to avoid getting an exception
* Improve the release process docs: overview, packaging, announce email, etc
Commit: eda33f835414632852068a153330e6308239d471
https://github.com/ckan/ckan/commit/eda33f835414632852068a153330e6308239d471
Author: amercader <amercadero at gmail.com>
Date: 2015-07-16 (Thu, 16 Jul 2015)
Changed paths:
M ckanext/reclineview/plugin.py
M ckanext/reclineview/theme/templates/recline_map_form.html
Log Message:
-----------
[#2387] Fix GeoJSON field option in map view
Because the datastore fields were limited to numeric ones (to
accommodate the lat/lon option), it was not possible to select a text
field for the geojson option.
This patch separates the types used on both, while keeping the
validation in place and not mixing types between options.
Commit: b6ea73ef1ceb664be4c87524ca38b6c3aae92e94
https://github.com/ckan/ckan/commit/b6ea73ef1ceb664be4c87524ca38b6c3aae92e94
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2015-07-16 (Thu, 16 Jul 2015)
Changed paths:
M ckan/tests/controllers/test_group.py
Log Message:
-----------
Merge pull request #2496 from ckan/2496-group-follow-tests
group follow tests
Commit: a28ffd9071ff651f2042e6051fb6aa759dafa9f1
https://github.com/ckan/ckan/commit/a28ffd9071ff651f2042e6051fb6aa759dafa9f1
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2015-07-16 (Thu, 16 Jul 2015)
Changed paths:
M ckan/tests/controllers/test_package.py
Log Message:
-----------
Merge pull request #2497 from ckan/2497-package-follow-tests
package follow tests
Commit: b94fe078b473a5144f7324f585772311f5d1f471
https://github.com/ckan/ckan/commit/b94fe078b473a5144f7324f585772311f5d1f471
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2015-07-16 (Thu, 16 Jul 2015)
Changed paths:
M ckanext/reclineview/plugin.py
M ckanext/reclineview/theme/templates/recline_map_form.html
Log Message:
-----------
Merge branch 'ckan-2387-fix-geojson-field-map-view'
Commit: 8dacfc44f8cb38bc5c2f269a50160f549fd3481e
https://github.com/ckan/ckan/commit/8dacfc44f8cb38bc5c2f269a50160f549fd3481e
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2015-07-16 (Thu, 16 Jul 2015)
Changed paths:
M ckan/templates/user/snippets/user_search.html
M ckan/tests/controllers/test_user.py
Log Message:
-----------
Merge branch '2504-user-list-tests'
Conflicts:
ckan/tests/controllers/test_user.py
Commit: 507e5d91cf3e9d5c0c0d19881044486edcb95412
https://github.com/ckan/ckan/commit/507e5d91cf3e9d5c0c0d19881044486edcb95412
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2015-07-16 (Thu, 16 Jul 2015)
Changed paths:
M doc/contributing/frontend/template-blocks.rst
Log Message:
-----------
Merge pull request #2533 from Glamdring/patch-1
Fixed scripts block name
Commit: 9dd4ba62b6671d25cd78eac524402e6147fc0c63
https://github.com/ckan/ckan/commit/9dd4ba62b6671d25cd78eac524402e6147fc0c63
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-07-17 (Fri, 17 Jul 2015)
Changed paths:
M doc/contributing/release-process.rst
M doc/maintaining/configuration.rst
M doc/maintaining/installing/install-from-package.rst
Log Message:
-----------
Merge pull request #2536 from ckan/2536-doc-improvements
Installation and relese process doc tweaks
Commit: e711c1db9e0dcc5579a09e1333c5ab07b9c2066f
https://github.com/ckan/ckan/commit/e711c1db9e0dcc5579a09e1333c5ab07b9c2066f
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2015-07-19 (Sun, 19 Jul 2015)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
Merge pull request #2535 from ckan/2532-dont-filter-datasets-on-views-create
[#2532] Allow custom dataset types on views create command
Commit: 12e9f111b92f5d9c8686e6d589439aa6ccdf0f6a
https://github.com/ckan/ckan/commit/12e9f111b92f5d9c8686e6d589439aa6ccdf0f6a
Author: Alex Sadleir <alex.sadleir at linkdigital.com.au>
Date: 2015-07-22 (Wed, 22 Jul 2015)
Changed paths:
M ckanext/reclineview/theme/public/vendor/recline/recline.js
Log Message:
-----------
Handle special characters in column names to fix recline view
Some special characters/unicode characters are causing recline view
sanitization for HTML to fail with a JS error:
```
"bootstrap.js:3 Uncaught Error: Syntax error, unrecognized expression:"
```
Fixes #2490 by catching JS exceptions
Commit: ea48ba3051eab75e175a3f46acd216d6f202f3e0
https://github.com/ckan/ckan/commit/ea48ba3051eab75e175a3f46acd216d6f202f3e0
Author: amercader <amercadero at gmail.com>
Date: 2015-07-22 (Wed, 22 Jul 2015)
Changed paths:
M ckanext/reclineview/theme/public/vendor/recline/recline.js
Log Message:
-----------
Merge branch 'maxious-2490-recline-column-name-fix'
Commit: 2dfc35dd8a8f18bb6d2afe459d3d9fb6cef81ee7
https://github.com/ckan/ckan/commit/2dfc35dd8a8f18bb6d2afe459d3d9fb6cef81ee7
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-07-22 (Wed, 22 Jul 2015)
Changed paths:
M CHANGELOG.rst
Log Message:
-----------
Copy latest CHANGELOG from release-v2.4.0.
Commit: 099b571b5062ef77e1f51c5e8103826e29542462
https://github.com/ckan/ckan/commit/099b571b5062ef77e1f51c5e8103826e29542462
Author: amercader <amercadero at gmail.com>
Date: 2015-07-27 (Mon, 27 Jul 2015)
Changed paths:
M CHANGELOG.rst
M ckan/lib/cli.py
M ckan/plugins/interfaces.py
R ckan/templates/package/read.n3
R ckan/templates/package/read.rdf
M ckan/templates/package/read_base.html
M ckan/tests/controllers/test_package.py
Log Message:
-----------
[#2560] Remove rdf/xml and n3 templates in favour of ckanext-dcat
Commit: b05e4bf0bdcc5d0693a8de016b314d497e7a579c
https://github.com/ckan/ckan/commit/b05e4bf0bdcc5d0693a8de016b314d497e7a579c
Author: amercader <amercadero at gmail.com>
Date: 2015-07-27 (Mon, 27 Jul 2015)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
[#2560] Remove prehistoric code
Commit: 4afcd7c8412817c27632601f5e97a9d11bb76db0
https://github.com/ckan/ckan/commit/4afcd7c8412817c27632601f5e97a9d11bb76db0
Author: amercader <amercadero at gmail.com>
Date: 2015-07-27 (Mon, 27 Jul 2015)
Changed paths:
M doc/maintaining/linked-data-and-rdf.rst
Log Message:
-----------
[#2560] Update RDF documentation to point to ckanext-dcat
Commit: 7498d0fd995fc1d5cd496bf5249e49df2138e053
https://github.com/ckan/ckan/commit/7498d0fd995fc1d5cd496bf5249e49df2138e053
Author: David Read <david.read at hackneyworkshop.com>
Date: 2015-07-28 (Tue, 28 Jul 2015)
Changed paths:
M CHANGELOG.rst
M ckan/lib/cli.py
M ckan/plugins/interfaces.py
R ckan/templates/package/read.n3
R ckan/templates/package/read.rdf
M ckan/templates/package/read_base.html
M ckan/tests/controllers/test_package.py
M doc/maintaining/linked-data-and-rdf.rst
Log Message:
-----------
Merge pull request #2560 from ckan/2560-remove-rdf-stuff
Deprecate and remove the RDF templates in favour of ckanext-dcat
Commit: 884040e10b22042dc2a974a5969d0d25eb26a575
https://github.com/ckan/ckan/commit/884040e10b22042dc2a974a5969d0d25eb26a575
Author: Laurent Goderre <laurent.goderre at gmail.com>
Date: 2015-07-28 (Tue, 28 Jul 2015)
Changed paths:
M bin/less
M ckan/lib/app_globals.py
M doc/contributing/frontend/index.rst
Log Message:
-----------
Removed the main.debug.css
Resolves #2556
Commit: a286399ccc148139d720cb48e34edd0e76351329
https://github.com/ckan/ckan/commit/a286399ccc148139d720cb48e34edd0e76351329
Author: Ian Ward <ian at excess.org>
Date: 2015-07-30 (Thu, 30 Jul 2015)
Changed paths:
M bin/less
M ckan/lib/app_globals.py
M doc/contributing/frontend/index.rst
Log Message:
-----------
Merge pull request #2563 from LaurentGoderre/remove-debug-css
Removed the main.debug.css
Commit: c259b348613ae5f79781a2781e8e7878f3c2da95
https://github.com/ckan/ckan/commit/c259b348613ae5f79781a2781e8e7878f3c2da95
Author: joetsoi <joetsoi at users.noreply.github.com>
Date: 2015-07-30 (Thu, 30 Jul 2015)
Changed paths:
M ckan/controllers/api.py
A ckan/lib/lazyjson.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
Log Message:
-----------
Merge branch 'package_show-performance-pt3'
Conflicts:
ckan/logic/action/get.py
Commit: 3aadb97acd52ee32db0ba31fc82c158bbf89cf54
https://github.com/ckan/ckan/commit/3aadb97acd52ee32db0ba31fc82c158bbf89cf54
Author: amercader <amercadero at gmail.com>
Date: 2015-07-31 (Fri, 31 Jul 2015)
Changed paths:
M ckan/plugins/interfaces.py
M ckan/tests/legacy/ckantestplugins.py
M ckan/tests/legacy/test_plugins.py
Log Message:
-----------
Merge branch '2426-imapper-delete'
Commit: 65abbc3bf3865126dcd9924bdaf14f196c8feb34
https://github.com/ckan/ckan/commit/65abbc3bf3865126dcd9924bdaf14f196c8feb34
Author: amercader <amercadero at gmail.com>
Date: 2015-07-31 (Fri, 31 Jul 2015)
Changed paths:
M CHANGELOG.rst
R bin/canada.py
R bin/ckan-correct-tags.py
R bin/ckan-edit-tags.py
R bin/ckan-edit-tags2.py
R bin/ckan-hmg-breakdown.py
R bin/ckan-hmg-update-licenses.py
R bin/ckan-rest-edit-tags.py
R bin/ckan_edit_local.py
R bin/ckan_spam.py
R bin/copy-ckan-2-ckan.py
R bin/dump-ukgov.py
R bin/dump_23_pkgs.py
R bin/fixes.py
M bin/less
R bin/loadconfig.py
R bin/ons-load.py
R bin/revision_manager.py
R bin/status.py
R bin/talisckan.py
R bin/webstore_test.py
M ckan/__init__.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/lib/app_globals.py
M ckan/lib/base.py
M ckan/lib/captcha.py
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
A ckan/lib/lazyjson.py
M ckan/lib/uploader.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/077_add_revisions_to_system_info.py
M ckan/model/__init__.py
M ckan/model/system_info.py
M ckan/pastertemplates/template/README.rst_tmpl
M ckan/plugins/interfaces.py
M ckan/templates/admin/config.html
M ckan/templates/group/index.html
M ckan/templates/group/read.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/confirm_delete.html
M ckan/templates/organization/index.html
M ckan/templates/organization/read.html
M ckan/templates/organization/snippets/organization_form.html
M ckan/templates/package/confirm_delete.html
M ckan/templates/package/confirm_delete_resource.html
R ckan/templates/package/read.n3
R ckan/templates/package/read.rdf
M ckan/templates/package/read_base.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/snippets/search_form.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/new_user_form.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/templates/user/snippets/user_search.html
M ckan/tests/config/test_environment.py
A ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_group.py
A ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_user.py
M ckan/tests/factories.py
M ckan/tests/helpers.py
M ckan/tests/legacy/ckantestplugins.py
M ckan/tests/legacy/functional/api/model/test_vocabulary.py
M ckan/tests/legacy/functional/api/test_dashboard.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/functional/test_group.py
M ckan/tests/legacy/functional/test_package.py
M ckan/tests/legacy/functional/test_user.py
M ckan/tests/legacy/logic/test_tag.py
M ckan/tests/legacy/models/test_group.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/legacy/test_plugins.py
R ckan/tests/legacy/test_wsgi_ckanclient.py
R ckan/tests/legacy/wsgi_ckanclient.py
M ckan/tests/lib/dictization/test_model_dictize.py
A ckan/tests/lib/test_app_globals.py
M ckan/tests/lib/test_base.py
M ckan/tests/lib/test_helpers.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/logic/auth/test_get.py
M ckan/tests/logic/auth/test_update.py
M ckan/tests/logic/test_validators.py
A ckan/tests/model/test_system_info.py
M ckanext/example_iconfigurer/plugin.py
A ckanext/example_iconfigurer/plugin_v1.py
A ckanext/example_iconfigurer/plugin_v2.py
A ckanext/example_iconfigurer/templates/admin/config.html
A ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
M ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
M ckanext/multilingual/solr/schema.xml
M ckanext/reclineview/plugin.py
M ckanext/reclineview/theme/public/vendor/recline/recline.js
M ckanext/reclineview/theme/templates/recline_map_form.html
M ckanext/resourceproxy/controller.py
M contrib/docker/my_init.d/50_configure
M dev-requirements.txt
M doc/api/index.rst
M doc/contributing/frontend/index.rst
M doc/contributing/frontend/template-blocks.rst
M doc/contributing/release-process.rst
M doc/extensions/index.rst
A doc/extensions/remote-config-update.rst
A doc/images/custom_config_fields.png
M doc/maintaining/configuration.rst
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/linked-data-and-rdf.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 1903-new-authz-removal
Conflicts:
ckan/tests/logic/action/test_get.py
Compare: https://github.com/ckan/ckan/compare/c5e2f662f889...65abbc3bf386
More information about the ckan-changes
mailing list