[ckan-changes] [ckan/ckan] 64f6b5: [#3229] Add debug header with the app serving the ...
GitHub
noreply at github.com
Wed Oct 11 16:57:09 UTC 2017
Branch: refs/heads/3816-query-based-views
Home: https://github.com/ckan/ckan
Commit: 64f6b5f206b0691e3e601bdeff7e3a2c27dbacfd
https://github.com/ckan/ckan/commit/64f6b5f206b0691e3e601bdeff7e3a2c27dbacfd
Author: amercader <amercadero at gmail.com>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M ckan/config/middleware/flask_app.py
M ckan/lib/base.py
Log Message:
-----------
[#3229] Add debug header with the app serving the request
Commit: 621763fba1e54a7023d753f5c7a94251293ef966
https://github.com/ckan/ckan/commit/621763fba1e54a7023d753f5c7a94251293ef966
Author: amercader <amercadero at gmail.com>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M ckan/config/routing.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Serve the action API under Flask
Move all relevant code from the api controller. The main changes are on
`_get_request_data`, to adapt it to the way Flask handles the incoming
request data.
Commit: 2ef2c572039804f4cb36da3cfc8e9c4f4d6352d4
https://github.com/ckan/ckan/commit/2ef2c572039804f4cb36da3cfc8e9c4f4d6352d4
Author: amercader <amercadero at gmail.com>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M ckan/common.py
M ckan/config/middleware/flask_app.py
M ckan/lib/base.py
M ckan/logic/action/__init__.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/plugins/toolkit.py
M doc/contributing/string-i18n.rst
M requirements.in
M requirements.txt
Log Message:
-----------
Merge branch '3196-i18n' into 3229-api-blueprint
Conflicts:
ckan/common.py
Commit: 308758cefea41c1cab794ea787c95bd9c92e9d8a
https://github.com/ckan/ckan/commit/308758cefea41c1cab794ea787c95bd9c92e9d8a
Author: amercader <amercadero at gmail.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M ckan/tests/legacy/logic/test_auth.py
M ckanext/datastore/tests/test_search.py
M ckanext/multilingual/plugin.py
Log Message:
-----------
[#3229] Fix various issues in tests
The DataStore ones were encoding things badly.
On the multilingual plugin, the origin of the failure is unclear
but it was related to the PylonsTestCase in
the legacy tests messing with the pylons request object.
Commit: 99911be091bf68ed258cac277056ab46deac7605
https://github.com/ckan/ckan/commit/99911be091bf68ed258cac277056ab46deac7605
Author: amercader <amercadero at gmail.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M ckan/lib/activity_streams.py
M ckan/lib/base.py
Log Message:
-----------
[#3229] Temporary fixes to allow templates to be rendered in Flask
There is one action (`dashboard_activity_list_html`) that calls the
template rendering logic. This needs proper work to cleanup and be made
compatible with both Flask and Pylons, but given that this will be the
only instance of a template being rendered in Flask, it makes sense to
put this temporary changes in place until the whole template rendering
logic can be sorted out properly.
Commit: 53c4a2de1262b40a3d26b6b411881dbdd3a4ddef
https://github.com/ckan/ckan/commit/53c4a2de1262b40a3d26b6b411881dbdd3a4ddef
Author: amercader <amercadero at gmail.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M ckan/config/middleware/flask_app.py
Log Message:
-----------
[#3213] Provide ungettext as an alias of ngettext in templates
Flask-babel does not seem to install the ungettext exectuable in
templates, although it uses it internally. Adds a custom template
context processor for backwards compatibility.
Commit: 9cdbca6f925649bf9748a31db1ee42d644d1a644
https://github.com/ckan/ckan/commit/9cdbca6f925649bf9748a31db1ee42d644d1a644
Author: amercader <amercadero at gmail.com>
Date: 2016-09-06 (Tue, 06 Sep 2016)
Changed paths:
M ckan/config/middleware/flask_app.py
Log Message:
-----------
[#3229] Dispose of the SQLAlchemy session after each request
This was also done on the Pylons BaseController, and it's necessary to
avoid the dreaded DetachedInstanceError during tests
Commit: 531ec9f81cc7fed61a7dfc013c972bf5e2df5de4
https://github.com/ckan/ckan/commit/531ec9f81cc7fed61a7dfc013c972bf5e2df5de4
Author: amercader <amercadero at gmail.com>
Date: 2016-09-06 (Tue, 06 Sep 2016)
Changed paths:
M ckan/tests/legacy/logic/test_action.py
Log Message:
-----------
[#3229] Fix test with updated error message
Commit: fc7d68287508b802d23b6a0e5fad50f5ea5fbb97
https://github.com/ckan/ckan/commit/fc7d68287508b802d23b6a0e5fad50f5ea5fbb97
Author: amercader <amercadero at gmail.com>
Date: 2016-09-06 (Tue, 06 Sep 2016)
Changed paths:
M ckan/config/routing.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Migrate the REST API
The view functions were straight-forward (there is a lot of code
duplication but I didn't bother trying to optimize it). The routing it's
a bit confusing as we needed to register two rules for each endpoint,
one with and one without version number at the start.
Commit: 65c1321c59092378166a68884076e7e529f613f2
https://github.com/ckan/ckan/commit/65c1321c59092378166a68884076e7e529f613f2
Author: amercader <amercadero at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M ckan/tests/legacy/functional/api/model/test_package.py
M ckan/views/api.py
Log Message:
-----------
[#3229] REST API idiosyncrasies
Commit: a1f2d03016e28482a1e7c09ca57e12dac81f5286
https://github.com/ckan/ckan/commit/a1f2d03016e28482a1e7c09ca57e12dac81f5286
Author: amercader <amercadero at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M ckan/config/routing.py
M ckan/logic/action/get.py
M ckan/model/group.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Migrate the autocomplete endpoints
These are the only ones under /util that seem worth keeping, at least
for a while.
Created a new group_autocomplete action that mimics its organization
counterpart, rather than model queries on the view.
Commit: cf83088cf143e2b7847a36bd140356207cd36adb
https://github.com/ckan/ckan/commit/cf83088cf143e2b7847a36bd140356207cd36adb
Author: amercader <amercadero at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M ckan/config/routing.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Add endpoint for JS translations
Commit: 05d164fec17f596347d04e42b1c13ad1d2daf4bc
https://github.com/ckan/ckan/commit/05d164fec17f596347d04e42b1c13ad1d2daf4bc
Author: amercader <amercadero at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/lib/jsonp.py
R ckan/tests/legacy/functional/api/test_misc.py
Log Message:
-----------
[#3229] Remove old API endpoints
These endpoints are not used anywhere and I does not seem worth announce
deprecation for them:
* /tag_counts - Unused and easy to obtain with package_search
* /qos/throughput/ - Broken, returns exception
* /util/is_slug_valid - Does not respect validation
* /util/resource/format_icon - Unused, output broken
* /util/markdown - Unused
* /util/status - Unused, use status_show
* /util/snippet/{snippet_path:.*} - Unused and dangerous
Commit: e4a3d1d2fb411faf8b5690bbf42342e018444cdb
https://github.com/ckan/ckan/commit/e4a3d1d2fb411faf8b5690bbf42342e018444cdb
Author: amercader <amercadero at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M ckan/views/api.py
Log Message:
-----------
[#3229] Fix literals
Commit: 6d6a430d122b020547800e6b0499c1da86b79255
https://github.com/ckan/ckan/commit/6d6a430d122b020547800e6b0499c1da86b79255
Author: amercader <amercadero at gmail.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/logic/action/test_get.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Yet even more fixes and idiosyncrasies
Commit: fd02687d5e8f8751283d5d63a594bd31740d897e
https://github.com/ckan/ckan/commit/fd02687d5e8f8751283d5d63a594bd31740d897e
Author: amercader <amercadero at gmail.com>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M ckan/lib/base.py
M ckan/views/api.py
Log Message:
-----------
[#3229] Migrate the snippet endpoint
As it is used on the frontend tests.
Pass the extra_vars to templates when rendering on Flask
Commit: 0c0845e63c6290f18db3883daedf793b3f161936
https://github.com/ckan/ckan/commit/0c0845e63c6290f18db3883daedf793b3f161936
Author: amercader <amercadero at gmail.com>
Date: 2016-09-15 (Thu, 15 Sep 2016)
Changed paths:
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/public/base/vendor/moment-with-locales.js
M ckanext/reclineview/plugin.py
M ckanext/reclineview/theme/templates/recline_view.html
M doc/contributing/architecture.rst
A doc/images/architecture.png
A doc/images/architecture.svg
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 5d57511c829e5dcb0ddce2b1dfcd97b5acfe264d
https://github.com/ckan/ckan/commit/5d57511c829e5dcb0ddce2b1dfcd97b5acfe264d
Author: amercader <amercadero at gmail.com>
Date: 2016-09-28 (Wed, 28 Sep 2016)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/resource_formats.json
R ckan/config/solr/schema-1.2.xml
R ckan/config/solr/schema-1.3.xml
R ckan/config/solr/schema-1.4.xml
R ckan/config/solr/schema-2.0.xml
M ckan/config/solr/schema.xml
A ckan/config/supervisor-ckan-worker.conf
M ckan/lib/celery_app.py
M ckan/lib/cli.py
M ckan/lib/formatters.py
A ckan/lib/jobs.py
M ckan/lib/plugins.py
A ckan/lib/redis.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/search/query.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/schema.py
A ckan/migration/versions/085_adjust_activity_timestamps.py
M ckan/model/activity.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/tests/config/test_environment.py
M ckan/tests/helpers.py
M ckan/tests/lib/test_cli.py
A ckan/tests/lib/test_jobs.py
M ckan/tests/logic/action/test_delete.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/test_coding_standards.py
A ckanext/example_ipermissionlabels/__init__.py
A ckanext/example_ipermissionlabels/plugin.py
A ckanext/example_ipermissionlabels/tests/__init__.py
A ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
M doc/api/index.rst
M doc/contributing/architecture.rst
M doc/contributing/test.rst
M doc/extensions/best-practices.rst
M doc/extensions/custom-config-settings.rst
M doc/extensions/plugins-toolkit.rst
M doc/maintaining/authorization.rst
M doc/maintaining/background-tasks.rst
M doc/maintaining/configuration.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/theming/best-practices.rst
M doc/theming/javascript.rst
M doc/theming/templates.rst
M requirements.in
M requirements.txt
M setup.py
M test-core.ini
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Conflicts:
ckan/plugins/interfaces.py
ckan/tests/logic/action/test_get.py
requirements.txt
Commit: e92eb4ec162a3cbc7b4d7ae8e64b7740a39a5481
https://github.com/ckan/ckan/commit/e92eb4ec162a3cbc7b4d7ae8e64b7740a39a5481
Author: amercader <amercadero at gmail.com>
Date: 2016-09-28 (Wed, 28 Sep 2016)
Changed paths:
M ckan/config/middleware/flask_app.py
M ckan/plugins/interfaces.py
Log Message:
-----------
[#3196] Add IMiddleware hooks to Flask stack
Clarify what app will you get on the interface docstrings
Conflicts:
ckan/config/middleware/flask_app.py
ckan/plugins/interfaces.py
Commit: cd7d4c39ae5c692ae9daf843a6e1c8397de5e196
https://github.com/ckan/ckan/commit/cd7d4c39ae5c692ae9daf843a6e1c8397de5e196
Author: amercader <amercadero at gmail.com>
Date: 2017-01-05 (Thu, 05 Jan 2017)
Changed paths:
M .gitattributes
M CHANGELOG.rst
M Dockerfile
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/controllers/template.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/check_po_files.py
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/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
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hr/LC_MESSAGES/ckan.mo
M ckan/i18n/hr/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
M ckan/i18n/ne/LC_MESSAGES/ckan.mo
M 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/th/LC_MESSAGES/ckan.mo
M ckan/i18n/th/LC_MESSAGES/ckan.po
M ckan/i18n/tl/LC_MESSAGES/ckan.mo
M ckan/i18n/tl/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
M ckan/i18n/vi/LC_MESSAGES/ckan.mo
M ckan/i18n/vi/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/auth_tkt.py
M ckan/lib/celery_app.py
M ckan/lib/cli.py
M ckan/lib/dictization/__init__.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
M ckan/lib/jobs.py
M ckan/lib/munge.py
M ckan/lib/search/common.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/schema.py
M ckan/model/__init__.py
M ckan/model/core.py
M ckan/model/dashboard.py
M ckan/model/system_info.py
M ckan/pastertemplates/template/setup.cfg_tmpl
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit_sphinx_extension.py
A ckan/public/base/i18n/.gitignore
R ckan/public/base/i18n/bg.js
R ckan/public/base/i18n/ca.js
R ckan/public/base/i18n/cs_CZ.js
R ckan/public/base/i18n/de.js
R ckan/public/base/i18n/el.js
R ckan/public/base/i18n/es.js
R ckan/public/base/i18n/fi.js
R ckan/public/base/i18n/fr.js
R ckan/public/base/i18n/hu.js
R ckan/public/base/i18n/it.js
R ckan/public/base/i18n/lt.js
R ckan/public/base/i18n/lv.js
R ckan/public/base/i18n/nl.js
R ckan/public/base/i18n/no.js
R ckan/public/base/i18n/pl.js
R ckan/public/base/i18n/pt_BR.js
R ckan/public/base/i18n/ro.js
R ckan/public/base/i18n/ru.js
R ckan/public/base/i18n/sk.js
R ckan/public/base/i18n/sl.js
R ckan/public/base/i18n/sq.js
R ckan/public/base/i18n/sr.js
R ckan/public/base/i18n/sr_Latn.js
R ckan/public/base/i18n/sv.js
R ckan/public/base/i18n/zh_TW.js
M ckan/public/base/images/background-tag-ie7.png
M ckan/public/base/images/background-tag.png
M ckan/public/base/images/background-tile.png
M ckan/public/base/images/bg.png
M ckan/public/base/images/breadcrumb-slash-ie7.png
M ckan/public/base/images/ckan-logo-footer.png
M ckan/public/base/images/ckan-logo.png
M ckan/public/base/images/dashboard-followee-related.png
M ckan/public/base/images/dotted.png
M ckan/public/base/images/editing.png
M ckan/public/base/images/full-width-nav-right.png
M ckan/public/base/images/icon-search-27x26.png
M ckan/public/base/images/nav-active.png
M ckan/public/base/images/nav.png
M ckan/public/base/images/od_80x15_blue.png
M ckan/public/base/images/placeholder-200x125.png
M ckan/public/base/images/placeholder-420x220.png
M ckan/public/base/images/placeholder-680x400.png
M ckan/public/base/images/placeholder-application.png
M ckan/public/base/images/placeholder-group.png
M ckan/public/base/images/placeholder-image.png
M ckan/public/base/images/placeholder-organization.png
M ckan/public/base/images/sprite-ckan-icons.png
M ckan/public/base/images/sprite-resource-icons.png
M ckan/public/base/images/table-seperator.png
M ckan/public/base/javascript/i18n.js
M ckan/public/base/javascript/main.js
M ckan/public/base/javascript/module.js
M ckan/public/base/javascript/modules/activity-stream.js
M ckan/public/base/javascript/modules/api-info.js
M ckan/public/base/javascript/modules/autocomplete.js
M ckan/public/base/javascript/modules/basic-form.js
M ckan/public/base/javascript/modules/confirm-action.js
M ckan/public/base/javascript/modules/custom-fields.js
M ckan/public/base/javascript/modules/dashboard.js
M ckan/public/base/javascript/modules/dataset-visibility.js
M ckan/public/base/javascript/modules/follow.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/javascript/modules/media-grid.js
M ckan/public/base/javascript/modules/popover-context.js
M ckan/public/base/javascript/modules/resource-form.js
M ckan/public/base/javascript/modules/resource-reorder.js
M ckan/public/base/javascript/modules/resource-upload-field.js
M ckan/public/base/javascript/modules/resource-view-embed.js
M ckan/public/base/javascript/modules/resource-view-filters.js
M ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/modules/slug-preview.js
M ckan/public/base/javascript/modules/table-selectable-rows.js
M ckan/public/base/javascript/modules/table-toggle-more.js
M ckan/public/base/test/index.html
A ckan/public/base/test/spec/i18n.spec.js
M ckan/public/base/test/spec/module.spec.js
M ckan/public/base/test/spec/modules/confirm-action.spec.js
M ckan/public/base/test/spec/sandbox.spec.js
M ckan/public/base/vendor/bootstrap/img/glyphicons-halflings-white.png
M ckan/public/base/vendor/bootstrap/img/glyphicons-halflings.png
M ckan/public/base/vendor/select2/select2.png
M ckan/public/base/vendor/select2/select2x2.png
R ckan/public/robots.txt
M ckan/templates/admin/config.html
R ckan/templates/ajax_snippets/api_info.html
M ckan/templates/group/member_new.html
M ckan/templates/group/members.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/members.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/resource_read.html
R ckan/templates/package/snippets/data_api_button.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/package/snippets/resource_form.html
A ckan/templates/robots.txt
M ckan/templates/user/dashboard_organizations.html
M ckan/templates/user/edit_user_form.html
M ckan/tests/controllers/test_feed.py
A ckan/tests/controllers/test_template.py
M ckan/tests/controllers/test_user.py
M ckan/tests/helpers.py
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/legacy/logic/test_tag_vocab.py
M ckan/tests/legacy/test_coding_standards.py
A ckan/tests/lib/_i18n_build_js_translations/ckanext-test_js_translations.pot
A ckan/tests/lib/_i18n_build_js_translations/de/LC_MESSAGES/ckanext-test_js_translations.po
M ckan/tests/lib/test_base.py
M ckan/tests/lib/test_cli.py
M ckan/tests/lib/test_helpers.py
A ckan/tests/lib/test_i18n.py
M ckan/tests/lib/test_jobs.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_delete.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/logic/auth/test_update.py
M ckan/tests/logic/test_validators.py
M ckan/tests/test_coding_standards.py
A ckan/tests/test_robots_txt.py
M ckan/views/__init__.py
M ckan/views/api.py
M ckanext/datapusher/tests/test.py
M ckanext/datastore/controller.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/plugin.py
M ckanext/datastore/set_permissions.sql
A ckanext/datastore/templates/ajax_snippets/api_info.html
A ckanext/datastore/templates/package/resource_read.html
A ckanext/datastore/templates/package/snippets/data_api_button.html
M ckanext/datastore/tests/test_configure.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_dump.py
M ckanext/example_idatasetform/plugin_v1.py
M ckanext/example_idatasetform/plugin_v2.py
M ckanext/example_idatasetform/plugin_v4.py
M ckanext/example_igroupform/plugin.py
M ckanext/example_theme/v12_extra_public_dir/public/promoted-image.jpg
M ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
M ckanext/example_theme/v17_popover/fanstatic/example_theme_popover.js
M ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
M ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
M ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
M ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
M ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
M ckanext/imageview/plugin.py
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers-2x.png
M ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers.png
M ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon-2x.png
M ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-shadow.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_222222_256x240.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_2e83ff_256x240.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_454545_256x240.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_888888_256x240.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/css/smoothness/images/ui-icons_cd0a0a_256x240.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_redo.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_right_peppermint.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_right_spearmint.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/arrow_undo.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/bullet_blue.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/bullet_star.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/drag-handle.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/help.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/sort-asc.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/sort-desc.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/stripes.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/tag_red.png
M ckanext/reclineview/theme/public/vendor/slickgrid/2.2/images/tick.png
M ckanext/reclineview/theme/public/vendor/timeline/css/timeline.png
M ckanext/reclineview/theme/public/vendor/timeline/css/timeline at 2x.png
M ckanext/stats/public/ckanext/stats/javascript/modules/plot.js
M ckanext/textview/theme/public/text_view.js
M contrib/docker/my_init.d/50_configure
M contrib/docker/postgresql/Dockerfile
M contrib/docker/solr/Dockerfile
M dev-requirements.txt
M doc/_static/ckanlogo.png
M doc/api/index.rst
M doc/contributing/frontend/index.rst
M doc/contributing/frontend/javascript-module-tutorial.rst
M doc/contributing/frontend/templating.rst
M doc/contributing/javascript.rst
M doc/contributing/release-process.rst
M doc/contributing/string-i18n.rst
M doc/extensions/translating-extensions.rst
M doc/extensions/tutorial.rst
M doc/images/9.png
M doc/images/add_dataset_1.jpg
M doc/images/add_dataset_2.jpg
M doc/images/add_dataset_3.jpg
M doc/images/architecture.png
M doc/images/ckan_importing_diagram.png
M doc/images/create_organization.jpg
M doc/images/custom-css.png
M doc/images/custom_config_fields.png
M doc/images/customize_look_and_feel.jpg
M doc/images/debug-footer.png
M doc/images/edit_dataset.jpg
M doc/images/example_theme_javascript_popover.png
M doc/images/example_theme_overlapping_popovers.png
M doc/images/exploring_datasets.jpg
M doc/images/extra-public-dir.png
M doc/images/html_and_css.png
M doc/images/image_view.png
M doc/images/manage_news_feed.jpg
M doc/images/manage_organization.jpg
M doc/images/manage_user_profile.jpg
M doc/images/manage_users.jpg
M doc/images/manage_views.png
M doc/images/more-custom-css.png
M doc/images/most-popular-groups-custom-snippet.png
M doc/images/most-popular-groups-snippet.png
M doc/images/most-popular-groups.png
M doc/images/move_dataset_between_organizations.jpg
M doc/images/popular-dataset.png
M doc/images/popular-resource.png
M doc/images/recently-changed-packages-activity-stream.png
M doc/images/recline_graph_view.png
M doc/images/recline_grid_view.png
M doc/images/recline_map_view.png
M doc/images/recline_view.png
M doc/images/register_account.jpg
M doc/images/search_the_site.jpg
M doc/images/sort-datasets-by-popularity.png
M doc/images/text_view.png
M doc/images/views_overview.png
M doc/images/webpage_view.png
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/maintaining/datastore.rst
M doc/maintaining/index.rst
M doc/maintaining/installing/install-from-package.rst
M doc/maintaining/installing/install-from-source.rst
A doc/maintaining/installing/postgres.rst
A doc/maintaining/installing/solr.rst
M doc/maintaining/paster.rst
R doc/maintaining/solr-multicore.rst
M doc/maintaining/upgrading/index.rst
A doc/maintaining/upgrading/upgrade-postgres.rst
M doc/theming/javascript-module-objects-and-methods.rst
M doc/user-guide.rst
M requirements.in
M requirements.txt
M setup.cfg
M setup.py
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: aac9082d77d27ab3b46279a281d2554a92a38c9f
https://github.com/ckan/ckan/commit/aac9082d77d27ab3b46279a281d2554a92a38c9f
Author: amercader <amercadero at gmail.com>
Date: 2017-01-05 (Thu, 05 Jan 2017)
Changed paths:
M ckan/common.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_update.py
Log Message:
-----------
[#3196] Fix some url_for depending tests
Commit: 293c40655842ff6b4beeca7b4d771ece28a22664
https://github.com/ckan/ckan/commit/293c40655842ff6b4beeca7b4d771ece28a22664
Author: amercader <amercadero at gmail.com>
Date: 2017-01-25 (Wed, 25 Jan 2017)
Changed paths:
M .circleci-matrix.yml
A .travis.yml
M CHANGELOG.rst
M Dockerfile
M ckan/ckan_nose_plugin.py
M ckan/controllers/admin.py
M ckan/i18n/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/lib/dictization/model_dictize.py
M ckan/lib/email_notifications.py
M ckan/lib/helpers.py
M ckan/lib/jobs.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/schema.py
A ckan/pastertemplates/template/ckanext/+project_shortname+/i18n/+dot+gitignore
M ckan/public/base/javascript/modules/image-upload.js
M ckan/templates/admin/config.html
M ckan/templates/macros/autoform.html
M ckan/templates/user/dashboard_organizations.html
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/lib/test_jobs.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_delete.py
M ckan/tests/logic/action/test_update.py
M ckanext/datastore/controller.py
A ckanext/datastore/writer.py
A contrib/docker/ckan-entrypoint.sh
M contrib/docker/docker-cloud.yml
M contrib/docker/docker-compose.yml
M contrib/docker/solr/Dockerfile
M doc/maintaining/datastore.rst
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 2b72ca131a8cb045ac995f45eb58a92a0509b615
https://github.com/ckan/ckan/commit/2b72ca131a8cb045ac995f45eb58a92a0509b615
Author: amercader <amercadero at gmail.com>
Date: 2017-01-25 (Wed, 25 Jan 2017)
Changed paths:
M ckan/common.py
M ckan/config/middleware/flask_app.py
Log Message:
-----------
PEP8
Commit: 3330fb9d62603919cd6bfe9066f3439c7d4d3bd3
https://github.com/ckan/ckan/commit/3330fb9d62603919cd6bfe9066f3439c7d4d3bd3
Author: amercader <amercadero at gmail.com>
Date: 2017-01-25 (Wed, 25 Jan 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
Log Message:
-----------
Fix merge conflict
Commit: 0c03d5aedd4056bcde34b79c85c91a35d82e6ca3
https://github.com/ckan/ckan/commit/0c03d5aedd4056bcde34b79c85c91a35d82e6ca3
Author: amercader <amercadero at gmail.com>
Date: 2017-03-09 (Thu, 09 Mar 2017)
Changed paths:
A .editorconfig
M CHANGELOG.rst
M ckan/config/environment.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
M ckan/config/routing.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/el/LC_MESSAGES/ckan.mo
M ckan/i18n/el/LC_MESSAGES/ckan.po
M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
M ckan/i18n/es/LC_MESSAGES/ckan.mo
M ckan/i18n/es/LC_MESSAGES/ckan.po
M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
M ckan/i18n/fi/LC_MESSAGES/ckan.mo
M ckan/i18n/fi/LC_MESSAGES/ckan.po
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hr/LC_MESSAGES/ckan.mo
M ckan/i18n/hr/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/nl/LC_MESSAGES/ckan.po
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.po
M ckan/i18n/pl/LC_MESSAGES/ckan.mo
M ckan/i18n/pl/LC_MESSAGES/ckan.po
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_PT/LC_MESSAGES/ckan.po
M ckan/i18n/ro/LC_MESSAGES/ckan.mo
M ckan/i18n/ro/LC_MESSAGES/ckan.po
M ckan/i18n/ru/LC_MESSAGES/ckan.mo
M ckan/i18n/ru/LC_MESSAGES/ckan.po
M ckan/i18n/sk/LC_MESSAGES/ckan.mo
M ckan/i18n/sk/LC_MESSAGES/ckan.po
M ckan/i18n/sl/LC_MESSAGES/ckan.mo
M ckan/i18n/sl/LC_MESSAGES/ckan.po
M ckan/i18n/sq/LC_MESSAGES/ckan.mo
M ckan/i18n/sq/LC_MESSAGES/ckan.po
M ckan/i18n/sr/LC_MESSAGES/ckan.mo
M ckan/i18n/sr/LC_MESSAGES/ckan.po
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
M ckan/i18n/sv/LC_MESSAGES/ckan.mo
M ckan/i18n/sv/LC_MESSAGES/ckan.po
M ckan/i18n/th/LC_MESSAGES/ckan.mo
M ckan/i18n/th/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
M ckan/i18n/vi/LC_MESSAGES/ckan.mo
M ckan/i18n/vi/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/lib/activity_streams.py
M ckan/lib/base.py
M ckan/lib/celery_app.py
M ckan/lib/dictization/__init__.py
M ckan/lib/fanstatic_resources.py
M ckan/lib/helpers.py
M ckan/lib/jinja_extensions.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/resource.py
M ckan/model/user.py
M ckan/pastertemplates/template/bin/travis-run.sh_tmpl
M ckan/plugins/interfaces.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/javascript/main.js
M ckan/public/base/javascript/modules/basic-form.js
M ckan/public/base/javascript/modules/custom-fields.js
M ckan/public/base/javascript/modules/follow.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/javascript/modules/resource-reorder.js
M ckan/public/base/javascript/modules/resource-view-filters.js
M ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/modules/slug-preview.js
M ckan/public/base/test/spec/modules/custom-fields.spec.js
M ckan/public/base/vendor/bootstrap/less/tests/css-tests.html
M ckan/public/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
M ckan/public/base/vendor/bootstrap/less/tests/navbar-static-top.html
M ckan/public/base/vendor/bootstrap/less/tests/navbar.html
R ckan/public/base/vendor/font-awesome/css/font-awesome-ie7.css
R ckan/public/base/vendor/font-awesome/css/font-awesome-ie7.min.css
M ckan/public/base/vendor/font-awesome/css/font-awesome.css
M ckan/public/base/vendor/font-awesome/css/font-awesome.min.css
R ckan/public/base/vendor/font-awesome/font/FontAwesome.otf
R ckan/public/base/vendor/font-awesome/font/fontawesome-webfont.eot
R ckan/public/base/vendor/font-awesome/font/fontawesome-webfont.svg
R ckan/public/base/vendor/font-awesome/font/fontawesome-webfont.ttf
R ckan/public/base/vendor/font-awesome/font/fontawesome-webfont.woff
A ckan/public/base/vendor/font-awesome/fonts/FontAwesome.otf
A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
R ckan/public/base/vendor/font-awesome/less/bootstrap.less
A ckan/public/base/vendor/font-awesome/less/bordered-pulled.less
M ckan/public/base/vendor/font-awesome/less/core.less
M ckan/public/base/vendor/font-awesome/less/extras.less
A ckan/public/base/vendor/font-awesome/less/fixed-width.less
R ckan/public/base/vendor/font-awesome/less/font-awesome-ie7.less
M ckan/public/base/vendor/font-awesome/less/font-awesome.less
M ckan/public/base/vendor/font-awesome/less/icons.less
A ckan/public/base/vendor/font-awesome/less/larger.less
A ckan/public/base/vendor/font-awesome/less/list.less
M ckan/public/base/vendor/font-awesome/less/mixins.less
M ckan/public/base/vendor/font-awesome/less/path.less
A ckan/public/base/vendor/font-awesome/less/rotated-flipped.less
A ckan/public/base/vendor/font-awesome/less/spinning.less
A ckan/public/base/vendor/font-awesome/less/stacked.less
M ckan/public/base/vendor/font-awesome/less/variables.less
M ckan/public/base/vendor/resource.config
M ckan/templates/admin/config.html
M ckan/templates/admin/index.html
M ckan/templates/admin/trash.html
M ckan/templates/dataviewer/snippets/data_preview.html
M ckan/templates/dataviewer/snippets/no_preview.html
M ckan/templates/development/primer.html
M ckan/templates/development/snippets/actions.html
M ckan/templates/development/snippets/facet.html
M ckan/templates/development/snippets/list.html
M ckan/templates/development/snippets/module.html
M ckan/templates/development/snippets/nav.html
M ckan/templates/development/snippets/page_header.html
M ckan/templates/development/snippets/simple-input.html
M ckan/templates/group/edit_base.html
M ckan/templates/group/index.html
M ckan/templates/group/member_new.html
M ckan/templates/group/members.html
M ckan/templates/group/snippets/helper.html
M ckan/templates/header.html
M ckan/templates/home/snippets/search.html
M ckan/templates/macros/form.html
M ckan/templates/organization/bulk_process.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/snippets/help.html
M ckan/templates/organization/snippets/helper.html
M ckan/templates/organization/snippets/info.html
M ckan/templates/package/base_form_page.html
M ckan/templates/package/edit_base.html
M ckan/templates/package/edit_view.html
M ckan/templates/package/new_resource_not_draft.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_edit_base.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/resource_views.html
M ckan/templates/package/resources.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_help.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/package/snippets/resource_view.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.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/package/snippets/view_form_filters.html
M ckan/templates/package/snippets/view_help.html
M ckan/templates/package/view_edit_base.html
M ckan/templates/revision/read.html
M ckan/templates/snippets/activity_item.html
M 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/home_breadcrumb_item.html
M ckan/templates/snippets/license.html
M ckan/templates/snippets/organization.html
M ckan/templates/snippets/package_item.html
M ckan/templates/snippets/search_form.html
M ckan/templates/snippets/simple_search.html
M ckan/templates/snippets/social.html
M ckan/templates/snippets/subscribe.html
M ckan/templates/tag/index.html
M ckan/templates/user/dashboard_datasets.html
M ckan/templates/user/dashboard_groups.html
M ckan/templates/user/dashboard_organizations.html
M ckan/templates/user/edit.html
M ckan/templates/user/snippets/followee_dropdown.html
M ckan/templates/user/snippets/user_search.html
M ckan/tests/config/test_sessions.py
M ckan/tests/controllers/test_user.py
A ckan/tests/lib/test_celery_app.py
M ckan/tests/logic/action/test_create.py
M ckanext/datapusher/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/datastore/templates/package/snippets/data_api_button.html
M ckanext/datastore/tests/test_delete.py
M ckanext/example_iconfigurer/plugin.py
M ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
M ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
M ckanext/example_theme/v17_popover/templates/snippets/package_item.html
M ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
M ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
M ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
M ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
M ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
M ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
M ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
M ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
M ckanext/imageview/plugin.py
M ckanext/reclineview/plugin.py
M ckanext/stats/templates/ckanext/stats/index.html
M ckanext/textview/plugin.py
M doc/_templates/footer.html
M doc/images/exploring_datasets.jpg
M doc/user-guide.rst
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 0a047e850aa9a29f04e6572a5a0120634256e3cd
https://github.com/ckan/ckan/commit/0a047e850aa9a29f04e6572a5a0120634256e3cd
Author: amercader <amercadero at gmail.com>
Date: 2017-03-09 (Thu, 09 Mar 2017)
Changed paths:
M ckanext/datastore/tests/test_delete.py
Log Message:
-----------
[#3016] Fix test after bad merge
Commit: b48f6d7ce04fd5440dcb3f43ea7534e2ec563fea
https://github.com/ckan/ckan/commit/b48f6d7ce04fd5440dcb3f43ea7534e2ec563fea
Author: amercader <amercadero at gmail.com>
Date: 2017-03-09 (Thu, 09 Mar 2017)
Changed paths:
M ckan/lib/base.py
Log Message:
-----------
[#3229] Remove debug call
Commit: 5d5aa506e1c5798e44f71aec17d451875f729aa7
https://github.com/ckan/ckan/commit/5d5aa506e1c5798e44f71aec17d451875f729aa7
Author: amercader <amercadero at gmail.com>
Date: 2017-03-20 (Mon, 20 Mar 2017)
Changed paths:
M ckan/views/api.py
Log Message:
-----------
[#3229] Remove old REST endpoints after discussion
Commit: af79ef72ab63fb2b15cb23faf1d2381e6f2ff4e9
https://github.com/ckan/ckan/commit/af79ef72ab63fb2b15cb23faf1d2381e6f2ff4e9
Author: amercader <amercadero at gmail.com>
Date: 2017-03-28 (Tue, 28 Mar 2017)
Changed paths:
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/lib/mailer.py
M ckan/logic/action/get.py
M ckan/logic/schema.py
M ckan/model/activity.py
M ckan/templates/organization/index.html
R ckan/templates/package/resource_data.html
M ckan/templates/package/resource_edit_base.html
M ckan/tests/logic/action/test_get.py
M ckanext/datapusher/plugin.py
A ckanext/datapusher/templates/datapusher/resource_data.html
A ckanext/datapusher/templates/package/resource_edit_base.html
M ckanext/datastore/controller.py
M ckanext/datastore/db.py
M ckanext/datastore/helpers.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
A ckanext/datastore/templates/datastore/dictionary.html
A ckanext/datastore/templates/package/resource_edit_base.html
M ckanext/datastore/templates/package/resource_read.html
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 24ecbf021bb5b8ce5cc682297b19720e546c33f6
https://github.com/ckan/ckan/commit/24ecbf021bb5b8ce5cc682297b19720e546c33f6
Author: amercader <amercadero at gmail.com>
Date: 2017-03-28 (Tue, 28 Mar 2017)
Changed paths:
M ckan/config/routing.py
Log Message:
-----------
Reenable the old REST endpoints to get the tests passing
Commit: 7a5ed72f82a509fc9f78b7f66e3217c08fb75518
https://github.com/ckan/ckan/commit/7a5ed72f82a509fc9f78b7f66e3217c08fb75518
Author: amercader <amercadero at gmail.com>
Date: 2017-03-28 (Tue, 28 Mar 2017)
Changed paths:
M ckan/tests/legacy/functional/api/model/test_package.py
Log Message:
-----------
Remove test that was giving me hell and will be removed anyway
Commit: 16f745bcaf41caa107bc100fdaa859475c699a23
https://github.com/ckan/ckan/commit/16f745bcaf41caa107bc100fdaa859475c699a23
Author: amercader <amercadero at gmail.com>
Date: 2017-04-04 (Tue, 04 Apr 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
M ckan/controllers/package.py
M ckan/lib/cli.py
M ckan/logic/__init__.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/templates/package/resource_read.html
M ckan/tests/legacy/ckantestplugins.py
M ckanext/datastore/controller.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
A ckanext/datastore/tests/test_chained_action.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/writer.py
M dev-requirements.txt
M doc/extensions/plugin-interfaces.rst
M setup.py
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 7db147054abae29c9f1daf6cf28c77da655e44bb
https://github.com/ckan/ckan/commit/7db147054abae29c9f1daf6cf28c77da655e44bb
Author: amercader <amercadero at gmail.com>
Date: 2017-04-10 (Mon, 10 Apr 2017)
Changed paths:
M README.rst
M ckan/config/deployment.ini_tmpl
M ckan/lib/cli.py
M ckan/plugins/toolkit.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/templates/datapusher/resource_data.html
M ckanext/datapusher/tests/test_action.py
M ckanext/datastore/commands.py
M ckanext/datastore/controller.py
M ckanext/datastore/set_permissions.sql
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers-2x.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/layers.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon-2x.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-icon.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/images/marker-shadow.png
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet-src.js
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.css
R ckanext/reclineview/theme/public/vendor/leaflet/0.7.3/leaflet.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/layers-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/layers.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-icon-2x.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-icon.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/images/marker-shadow.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet-src.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.7.7/leaflet.js
M doc/contributing/test.rst
M doc/maintaining/configuration.rst
M doc/maintaining/installing/index.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: f5eb025279fc54bb6fa7362d982aee066a0773a1
https://github.com/ckan/ckan/commit/f5eb025279fc54bb6fa7362d982aee066a0773a1
Author: amercader <amercadero at gmail.com>
Date: 2017-04-11 (Tue, 11 Apr 2017)
Changed paths:
M ckanext/datapusher/logic/action.py
Log Message:
-----------
[#2334] Perform DataPusher timestamp check using UTC
Task timestamps are stored in UTC but the check was done against .now(),
causing a test failure locally (Summer saving time)
Commit: 605febf1b74bac0fb31f4759c6eb24ee182fa4b1
https://github.com/ckan/ckan/commit/605febf1b74bac0fb31f4759c6eb24ee182fa4b1
Author: amercader <amercadero at gmail.com>
Date: 2017-04-11 (Tue, 11 Apr 2017)
Changed paths:
M ckanext/datapusher/tests/test_action.py
Log Message:
-----------
[#3229] Fix url_for test
Commit: 2d7c28b44a4d1de69f19aa513db0de99d80119ec
https://github.com/ckan/ckan/commit/2d7c28b44a4d1de69f19aa513db0de99d80119ec
Author: amercader <amercadero at gmail.com>
Date: 2017-04-11 (Tue, 11 Apr 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
M ckan/lib/i18n.py
Log Message:
-----------
[#3229] i18n.get_lang() that works for Flask and Pylons
Use this for now until we clean up properly the i18n module. The ugly
import is needed to avoid circular import errors.
Commit: dae200eea218f08fdc885d2dc240f6eb8725783d
https://github.com/ckan/ckan/commit/dae200eea218f08fdc885d2dc240f6eb8725783d
Author: amercader <amercadero at gmail.com>
Date: 2017-05-12 (Fri, 12 May 2017)
Changed paths:
M ckan/config/middleware/__init__.py
M ckan/config/middleware/common_middleware.py
M ckan/config/middleware/pylons_app.py
M ckan/tests/config/test_middleware.py
M ckan/tests/lib/test_i18n.py
Log Message:
-----------
[#3196] Handle i18n on incoming requests before app dispatching
The I18nMiddleware strips the locale part of the incoming request URL
(eg '/sk/about' -> '/about'). Right now this was only done after the app
dipatching was done, so when querying the Flask mapper if it could
handle such a request it also returned False (Pylons worked only because
we have the infamous "catch-all" rule).
This handling of the environ needs to be done before the mappers are
called, so I've moved the relevant logic out of its own middleware and
into the main AskAppDispatchMiddleware to simplify things and make it
more explicit.
Added a test that covers translated / untranslated strings for Flask /
Pylons.
Commit: 398ccc48fd0d1a8802396224d488448bb367ee16
https://github.com/ckan/ckan/commit/398ccc48fd0d1a8802396224d488448bb367ee16
Author: amercader <amercadero at gmail.com>
Date: 2017-05-12 (Fri, 12 May 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
M requirements.in
M requirements.txt
Log Message:
-----------
[#3196] Upgrade Flask-babel to 0.11.2
To support custom domains
Commit: 751fc7fe9782c272edea68f83ea78e37ee8d3941
https://github.com/ckan/ckan/commit/751fc7fe9782c272edea68f83ea78e37ee8d3941
Author: amercader <amercadero at gmail.com>
Date: 2017-05-12 (Fri, 12 May 2017)
Changed paths:
M bin/travis-install-dependencies
M circle.yml
M ckan/controllers/group.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/navl/validators.py
M ckan/logic/auth/update.py
M ckan/templates/organization/members.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/resource_item.html
M ckan/tests/controllers/test_group.py
M ckan/tests/helpers.py
M ckan/tests/lib/navl/test_dictization_functions.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/helpers.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M contrib/docker/docker-compose.yml
M doc/conf.py
M doc/maintaining/datastore.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/installing/solr.rst
A requirement-setuptools.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: e35357d4aed2ec0af6da4b5bcf84f148cbda6ba5
https://github.com/ckan/ckan/commit/e35357d4aed2ec0af6da4b5bcf84f148cbda6ba5
Author: amercader <amercadero at gmail.com>
Date: 2017-05-15 (Mon, 15 May 2017)
Changed paths:
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
Adapt tests from #3428 to the newly required request context
Commit: c838a9233214f9a49effc558187b7270d4774558
https://github.com/ckan/ckan/commit/c838a9233214f9a49effc558187b7270d4774558
Author: Matt Fullerton <matt.fullerton at gmail.com>
Date: 2017-06-26 (Mon, 26 Jun 2017)
Changed paths:
M ckan/templates/package/search.html
M ckan/templates/snippets/search_result_text.html
Log Message:
-----------
Use name of dataset type in search page
Commit: b9d63b4604f309ae4707169820e60cd73fc98dea
https://github.com/ckan/ckan/commit/b9d63b4604f309ae4707169820e60cd73fc98dea
Author: Matt Fullerton <matt.fullerton at gmail.com>
Date: 2017-06-29 (Thu, 29 Jun 2017)
Changed paths:
M ckan/controllers/package.py
M ckan/templates/package/search.html
M ckan/templates/snippets/search_result_text.html
Log Message:
-----------
Further improvements on package type specific text/links on search page
- Respond to feedback on creating type text before call to ungettext
- Extend to include breadcrumb text
- Extend to include "new" button/link (texts on the create page are still wrong)
Commit: ca0eb5422d9349e84e3f38d1b6a55ddd83c82a8c
https://github.com/ckan/ckan/commit/ca0eb5422d9349e84e3f38d1b6a55ddd83c82a8c
Author: amercader <amercadero at gmail.com>
Date: 2017-07-27 (Thu, 27 Jul 2017)
Changed paths:
M .gitignore
M CHANGELOG.rst
M Dockerfile
M ckan/__init__.py
M ckan/common.py
M ckan/config/environment.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/lib/activity_streams_session_extension.py
M ckan/lib/cli.py
M ckan/lib/fanstatic_resources.py
M ckan/lib/helpers.py
M ckan/lib/jobs.py
A ckan/lib/lazyjson.py
M ckan/logic/action/create.py
M ckan/logic/action/update.py
M ckan/logic/auth/create.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/migration/versions/008_update_vdm_ids.py
M ckan/migration/versions/016_uuids_everywhere.py
M ckan/model/__init__.py
M ckan/model/activity.py
M ckan/model/group.py
M ckan/model/modification.py
M ckan/model/package.py
M ckan/model/tracking.py
M ckan/model/user.py
M ckan/plugins/interfaces.py
A ckan/public-bs2/base/css/.gitignore
A ckan/public-bs2/base/css/fuchsia.css
A ckan/public-bs2/base/css/green.css
A ckan/public-bs2/base/css/main.css
A ckan/public-bs2/base/css/maroon.css
A ckan/public-bs2/base/css/red.css
A ckan/public-bs2/base/i18n/.gitignore
A ckan/public-bs2/base/images/background-tag-ie7.png
A ckan/public-bs2/base/images/background-tag.png
A ckan/public-bs2/base/images/background-tile.png
A ckan/public-bs2/base/images/bg.png
A ckan/public-bs2/base/images/breadcrumb-slash-ie7.png
A ckan/public-bs2/base/images/ckan-logo-footer.png
A ckan/public-bs2/base/images/ckan-logo-white.svg
A ckan/public-bs2/base/images/ckan-logo.png
A ckan/public-bs2/base/images/ckan-logo.svg
A ckan/public-bs2/base/images/ckan.ico
A ckan/public-bs2/base/images/dashboard-followee-related.png
A ckan/public-bs2/base/images/dotted.png
A ckan/public-bs2/base/images/editing.png
A ckan/public-bs2/base/images/full-width-nav-right.png
A ckan/public-bs2/base/images/icon-search-27x26.png
A ckan/public-bs2/base/images/loading-spinner.gif
A ckan/public-bs2/base/images/nav-active.png
A ckan/public-bs2/base/images/nav.png
A ckan/public-bs2/base/images/od_80x15_blue.png
A ckan/public-bs2/base/images/placeholder-200x125.png
A ckan/public-bs2/base/images/placeholder-420x220.png
A ckan/public-bs2/base/images/placeholder-680x400.png
A ckan/public-bs2/base/images/placeholder-application.png
A ckan/public-bs2/base/images/placeholder-group.png
A ckan/public-bs2/base/images/placeholder-image.png
A ckan/public-bs2/base/images/placeholder-organization.png
A ckan/public-bs2/base/images/sprite-ckan-icons.png
A ckan/public-bs2/base/images/sprite-resource-icons.png
A ckan/public-bs2/base/images/table-seperator.png
A ckan/public-bs2/base/javascript/client.js
A ckan/public-bs2/base/javascript/i18n.js
A ckan/public-bs2/base/javascript/main.js
A ckan/public-bs2/base/javascript/module.js
A ckan/public-bs2/base/javascript/modules/activity-stream.js
A ckan/public-bs2/base/javascript/modules/api-info.js
A ckan/public-bs2/base/javascript/modules/autocomplete.js
A ckan/public-bs2/base/javascript/modules/basic-form.js
A ckan/public-bs2/base/javascript/modules/confirm-action.js
A ckan/public-bs2/base/javascript/modules/custom-fields.js
A ckan/public-bs2/base/javascript/modules/dashboard.js
A ckan/public-bs2/base/javascript/modules/data-viewer.js
A ckan/public-bs2/base/javascript/modules/dataset-visibility.js
A ckan/public-bs2/base/javascript/modules/follow.js
A ckan/public-bs2/base/javascript/modules/image-upload.js
A ckan/public-bs2/base/javascript/modules/media-grid.js
A ckan/public-bs2/base/javascript/modules/popover-context.js
A ckan/public-bs2/base/javascript/modules/resource-form.js
A ckan/public-bs2/base/javascript/modules/resource-reorder.js
A ckan/public-bs2/base/javascript/modules/resource-upload-field.js
A ckan/public-bs2/base/javascript/modules/resource-view-embed.js
A ckan/public-bs2/base/javascript/modules/resource-view-filters-form.js
A ckan/public-bs2/base/javascript/modules/resource-view-filters.js
A ckan/public-bs2/base/javascript/modules/resource-view-reorder.js
A ckan/public-bs2/base/javascript/modules/select-switch.js
A ckan/public-bs2/base/javascript/modules/slug-preview.js
A ckan/public-bs2/base/javascript/modules/table-selectable-rows.js
A ckan/public-bs2/base/javascript/modules/table-toggle-more.js
A ckan/public-bs2/base/javascript/notify.js
A ckan/public-bs2/base/javascript/plugins/jquery.date-helpers.js
A ckan/public-bs2/base/javascript/plugins/jquery.form-warning.js
A ckan/public-bs2/base/javascript/plugins/jquery.inherit.js
A ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
A ckan/public-bs2/base/javascript/plugins/jquery.proxy-all.js
A ckan/public-bs2/base/javascript/plugins/jquery.slug-preview.js
A ckan/public-bs2/base/javascript/plugins/jquery.slug.js
A ckan/public-bs2/base/javascript/plugins/jquery.truncator.js
A ckan/public-bs2/base/javascript/plugins/jquery.url-helpers.js
A ckan/public-bs2/base/javascript/pubsub.js
A ckan/public-bs2/base/javascript/resource.config
A ckan/public-bs2/base/javascript/sandbox.js
A ckan/public-bs2/base/javascript/tracking.js
A ckan/public-bs2/base/javascript/view-filters.js
A ckan/public-bs2/base/less/activity.less
A ckan/public-bs2/base/less/ckan.less
A ckan/public-bs2/base/less/custom.less
A ckan/public-bs2/base/less/dashboard.less
A ckan/public-bs2/base/less/datapusher.less
A ckan/public-bs2/base/less/dataset.less
A ckan/public-bs2/base/less/dropdown.less
A ckan/public-bs2/base/less/footer.less
A ckan/public-bs2/base/less/forms.less
A ckan/public-bs2/base/less/group.less
A ckan/public-bs2/base/less/homepage.less
A ckan/public-bs2/base/less/icons.less
A ckan/public-bs2/base/less/iehacks.less
A ckan/public-bs2/base/less/layout.less
A ckan/public-bs2/base/less/main.less
A ckan/public-bs2/base/less/masthead.less
A ckan/public-bs2/base/less/media.less
A ckan/public-bs2/base/less/mixins.less
A ckan/public-bs2/base/less/module.less
A ckan/public-bs2/base/less/nav.less
A ckan/public-bs2/base/less/profile.less
A ckan/public-bs2/base/less/prose.less
A ckan/public-bs2/base/less/resource-view.less
A ckan/public-bs2/base/less/search.less
A ckan/public-bs2/base/less/tables.less
A ckan/public-bs2/base/less/toolbar.less
A ckan/public-bs2/base/less/variables.less
A ckan/public-bs2/base/test/index.html
A ckan/public-bs2/base/test/primer/index.html
A ckan/public-bs2/base/test/spec/ckan.spec.js
A ckan/public-bs2/base/test/spec/client.spec.js
A ckan/public-bs2/base/test/spec/i18n.spec.js
A ckan/public-bs2/base/test/spec/module.spec.js
A ckan/public-bs2/base/test/spec/modules/autocomplete.spec.js
A ckan/public-bs2/base/test/spec/modules/basic-form.spec.js
A ckan/public-bs2/base/test/spec/modules/confirm-action.spec.js
A ckan/public-bs2/base/test/spec/modules/custom-fields.spec.js
A ckan/public-bs2/base/test/spec/modules/image-upload.spec.js
A ckan/public-bs2/base/test/spec/modules/resource-form.spec.js
A ckan/public-bs2/base/test/spec/modules/resource-upload-field.spec.js
A ckan/public-bs2/base/test/spec/notify.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.date-helpers.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.form-warning.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.inherit.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.proxy-all.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.slug-preview.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.slug.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.js
A ckan/public-bs2/base/test/spec/pubsub.spec.js
A ckan/public-bs2/base/test/spec/sandbox.spec.js
A ckan/public-bs2/base/test/spec/view-filters.spec.js
A ckan/public-bs2/base/test/vendor/chai.js
A ckan/public-bs2/base/test/vendor/less.js
A ckan/public-bs2/base/test/vendor/mocha.css
A ckan/public-bs2/base/test/vendor/mocha.js
A ckan/public-bs2/base/test/vendor/sinon.js
A ckan/public-bs2/base/vendor/bootstrap.js
A ckan/public-bs2/base/vendor/bootstrap.min.js
A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings-white.png
A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings.png
A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.js
A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.min.js
A ckan/public-bs2/base/vendor/bootstrap/less/accordion.less
A ckan/public-bs2/base/vendor/bootstrap/less/alerts.less
A ckan/public-bs2/base/vendor/bootstrap/less/bootstrap.less
A ckan/public-bs2/base/vendor/bootstrap/less/breadcrumbs.less
A ckan/public-bs2/base/vendor/bootstrap/less/button-groups.less
A ckan/public-bs2/base/vendor/bootstrap/less/buttons.less
A ckan/public-bs2/base/vendor/bootstrap/less/carousel.less
A ckan/public-bs2/base/vendor/bootstrap/less/close.less
A ckan/public-bs2/base/vendor/bootstrap/less/code.less
A ckan/public-bs2/base/vendor/bootstrap/less/component-animations.less
A ckan/public-bs2/base/vendor/bootstrap/less/dropdowns.less
A ckan/public-bs2/base/vendor/bootstrap/less/forms.less
A ckan/public-bs2/base/vendor/bootstrap/less/grid.less
A ckan/public-bs2/base/vendor/bootstrap/less/hero-unit.less
A ckan/public-bs2/base/vendor/bootstrap/less/labels-badges.less
A ckan/public-bs2/base/vendor/bootstrap/less/layouts.less
A ckan/public-bs2/base/vendor/bootstrap/less/media.less
A ckan/public-bs2/base/vendor/bootstrap/less/mixins.less
A ckan/public-bs2/base/vendor/bootstrap/less/modals.less
A ckan/public-bs2/base/vendor/bootstrap/less/navbar.less
A ckan/public-bs2/base/vendor/bootstrap/less/navs.less
A ckan/public-bs2/base/vendor/bootstrap/less/pager.less
A ckan/public-bs2/base/vendor/bootstrap/less/pagination.less
A ckan/public-bs2/base/vendor/bootstrap/less/popovers.less
A ckan/public-bs2/base/vendor/bootstrap/less/progress-bars.less
A ckan/public-bs2/base/vendor/bootstrap/less/reset.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-1200px-min.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-767px-max.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-768px-979px.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-navbar.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-utilities.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive.less
A ckan/public-bs2/base/vendor/bootstrap/less/scaffolding.less
A ckan/public-bs2/base/vendor/bootstrap/less/sprites.less
A ckan/public-bs2/base/vendor/bootstrap/less/tables.less
A ckan/public-bs2/base/vendor/bootstrap/less/tests/buttons.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.css
A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms-responsive.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-static-top.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar.html
A ckan/public-bs2/base/vendor/bootstrap/less/thumbnails.less
A ckan/public-bs2/base/vendor/bootstrap/less/tooltip.less
A ckan/public-bs2/base/vendor/bootstrap/less/type.less
A ckan/public-bs2/base/vendor/bootstrap/less/utilities.less
A ckan/public-bs2/base/vendor/bootstrap/less/variables.less
A ckan/public-bs2/base/vendor/bootstrap/less/wells.less
A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.css
A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.min.css
A ckan/public-bs2/base/vendor/font-awesome/fonts/FontAwesome.otf
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
A ckan/public-bs2/base/vendor/font-awesome/less/bordered-pulled.less
A ckan/public-bs2/base/vendor/font-awesome/less/core.less
A ckan/public-bs2/base/vendor/font-awesome/less/extras.less
A ckan/public-bs2/base/vendor/font-awesome/less/fixed-width.less
A ckan/public-bs2/base/vendor/font-awesome/less/font-awesome.less
A ckan/public-bs2/base/vendor/font-awesome/less/icons.less
A ckan/public-bs2/base/vendor/font-awesome/less/larger.less
A ckan/public-bs2/base/vendor/font-awesome/less/list.less
A ckan/public-bs2/base/vendor/font-awesome/less/mixins.less
A ckan/public-bs2/base/vendor/font-awesome/less/path.less
A ckan/public-bs2/base/vendor/font-awesome/less/rotated-flipped.less
A ckan/public-bs2/base/vendor/font-awesome/less/spinning.less
A ckan/public-bs2/base/vendor/font-awesome/less/stacked.less
A ckan/public-bs2/base/vendor/font-awesome/less/variables.less
A ckan/public-bs2/base/vendor/html5.js
A ckan/public-bs2/base/vendor/html5.min.js
A ckan/public-bs2/base/vendor/jed.js
A ckan/public-bs2/base/vendor/jed.min.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.min.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.min.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.min.js
A ckan/public-bs2/base/vendor/jquery.js
A ckan/public-bs2/base/vendor/jquery.min.js
A ckan/public-bs2/base/vendor/jquery.ui.core.js
A ckan/public-bs2/base/vendor/jquery.ui.mouse.js
A ckan/public-bs2/base/vendor/jquery.ui.sortable.js
A ckan/public-bs2/base/vendor/jquery.ui.widget.js
A ckan/public-bs2/base/vendor/moment-with-locales.js
A ckan/public-bs2/base/vendor/polyfill-object-keys.js
A ckan/public-bs2/base/vendor/resource.config
A ckan/public-bs2/base/vendor/select2/.gitignore
A ckan/public-bs2/base/vendor/select2/LICENSE
A ckan/public-bs2/base/vendor/select2/README.md
A ckan/public-bs2/base/vendor/select2/bower.json
A ckan/public-bs2/base/vendor/select2/component.json
A ckan/public-bs2/base/vendor/select2/composer.json
A ckan/public-bs2/base/vendor/select2/package.json
A ckan/public-bs2/base/vendor/select2/release.sh
A ckan/public-bs2/base/vendor/select2/select2-bootstrap.css
A ckan/public-bs2/base/vendor/select2/select2-spinner.gif
A ckan/public-bs2/base/vendor/select2/select2.css
A ckan/public-bs2/base/vendor/select2/select2.jquery.json
A ckan/public-bs2/base/vendor/select2/select2.js
A ckan/public-bs2/base/vendor/select2/select2.min.js
A ckan/public-bs2/base/vendor/select2/select2.png
A ckan/public-bs2/base/vendor/select2/select2_locale_ar.js
A ckan/public-bs2/base/vendor/select2/select2_locale_bg.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ca.js
A ckan/public-bs2/base/vendor/select2/select2_locale_cs.js
A ckan/public-bs2/base/vendor/select2/select2_locale_da.js
A ckan/public-bs2/base/vendor/select2/select2_locale_de.js
A ckan/public-bs2/base/vendor/select2/select2_locale_el.js
A ckan/public-bs2/base/vendor/select2/select2_locale_en.js.template
A ckan/public-bs2/base/vendor/select2/select2_locale_es.js
A ckan/public-bs2/base/vendor/select2/select2_locale_et.js
A ckan/public-bs2/base/vendor/select2/select2_locale_eu.js
A ckan/public-bs2/base/vendor/select2/select2_locale_fa.js
A ckan/public-bs2/base/vendor/select2/select2_locale_fi.js
A ckan/public-bs2/base/vendor/select2/select2_locale_fr.js
A ckan/public-bs2/base/vendor/select2/select2_locale_gl.js
A ckan/public-bs2/base/vendor/select2/select2_locale_he.js
A ckan/public-bs2/base/vendor/select2/select2_locale_hr.js
A ckan/public-bs2/base/vendor/select2/select2_locale_hu.js
A ckan/public-bs2/base/vendor/select2/select2_locale_id.js
A ckan/public-bs2/base/vendor/select2/select2_locale_is.js
A ckan/public-bs2/base/vendor/select2/select2_locale_it.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ja.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ka.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ko.js
A ckan/public-bs2/base/vendor/select2/select2_locale_lt.js
A ckan/public-bs2/base/vendor/select2/select2_locale_lv.js
A ckan/public-bs2/base/vendor/select2/select2_locale_mk.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ms.js
A ckan/public-bs2/base/vendor/select2/select2_locale_nl.js
A ckan/public-bs2/base/vendor/select2/select2_locale_no.js
A ckan/public-bs2/base/vendor/select2/select2_locale_pl.js
A ckan/public-bs2/base/vendor/select2/select2_locale_pt-BR.js
A ckan/public-bs2/base/vendor/select2/select2_locale_pt-PT.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ro.js
A ckan/public-bs2/base/vendor/select2/select2_locale_rs.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ru.js
A ckan/public-bs2/base/vendor/select2/select2_locale_sk.js
A ckan/public-bs2/base/vendor/select2/select2_locale_sv.js
A ckan/public-bs2/base/vendor/select2/select2_locale_th.js
A ckan/public-bs2/base/vendor/select2/select2_locale_tr.js
A ckan/public-bs2/base/vendor/select2/select2_locale_uk.js
A ckan/public-bs2/base/vendor/select2/select2_locale_vi.js
A ckan/public-bs2/base/vendor/select2/select2_locale_zh-CN.js
A ckan/public-bs2/base/vendor/select2/select2_locale_zh-TW.js
A ckan/public-bs2/base/vendor/select2/select2x2.png
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/modules/autocomplete.js
M ckan/public/base/javascript/modules/confirm-action.js
M ckan/public/base/javascript/modules/dashboard.js
M ckan/public/base/javascript/modules/follow.js
A ckan/public/base/javascript/modules/followers-counter.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/javascript/modules/resource-reorder.js
M ckan/public/base/javascript/modules/resource-view-filters.js
M ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/modules/slug-preview.js
M ckan/public/base/javascript/plugins/jquery.slug-preview.js
M ckan/public/base/javascript/plugins/jquery.url-helpers.js
M ckan/public/base/javascript/resource.config
M ckan/public/base/less/activity.less
A ckan/public/base/less/alerts.less
A ckan/public/base/less/bootstrap-variables.less
A ckan/public/base/less/bootstrap.less
M ckan/public/base/less/ckan.less
M ckan/public/base/less/dashboard.less
M ckan/public/base/less/datapusher.less
M ckan/public/base/less/dataset.less
M ckan/public/base/less/dropdown.less
M ckan/public/base/less/footer.less
M ckan/public/base/less/forms.less
M ckan/public/base/less/group.less
M ckan/public/base/less/homepage.less
M ckan/public/base/less/icons.less
R 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/profile.less
M ckan/public/base/less/prose.less
M ckan/public/base/less/resource-view.less
M ckan/public/base/less/search.less
M ckan/public/base/less/tables.less
M ckan/public/base/less/toolbar.less
M ckan/public/base/less/variables.less
M ckan/public/base/test/index.html
A ckan/public/base/test/spec/modules/followers-counter.spec.js
M ckan/public/base/test/spec/modules/image-upload.spec.js
M ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.js
M ckan/public/base/test/spec/plugins/jquery.url-helpers.spec.js
R ckan/public/base/test/vendor/chai.min.js
R ckan/public/base/test/vendor/less.min.js
R ckan/public/base/test/vendor/mocha.min.css
R ckan/public/base/test/vendor/mocha.min.js
R ckan/public/base/test/vendor/sinon.min.js
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.svg
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2
R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings-white.png
R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings.png
M ckan/public/base/vendor/bootstrap/js/bootstrap.js
M ckan/public/base/vendor/bootstrap/js/bootstrap.min.js
R ckan/public/base/vendor/bootstrap/less/accordion.less
M ckan/public/base/vendor/bootstrap/less/alerts.less
A ckan/public/base/vendor/bootstrap/less/badges.less
M ckan/public/base/vendor/bootstrap/less/bootstrap.less
M ckan/public/base/vendor/bootstrap/less/breadcrumbs.less
M ckan/public/base/vendor/bootstrap/less/button-groups.less
M ckan/public/base/vendor/bootstrap/less/buttons.less
M ckan/public/base/vendor/bootstrap/less/carousel.less
M ckan/public/base/vendor/bootstrap/less/close.less
M ckan/public/base/vendor/bootstrap/less/code.less
M ckan/public/base/vendor/bootstrap/less/component-animations.less
M ckan/public/base/vendor/bootstrap/less/dropdowns.less
M ckan/public/base/vendor/bootstrap/less/forms.less
A ckan/public/base/vendor/bootstrap/less/glyphicons.less
M ckan/public/base/vendor/bootstrap/less/grid.less
R ckan/public/base/vendor/bootstrap/less/hero-unit.less
A ckan/public/base/vendor/bootstrap/less/input-groups.less
A ckan/public/base/vendor/bootstrap/less/jumbotron.less
R ckan/public/base/vendor/bootstrap/less/labels-badges.less
A ckan/public/base/vendor/bootstrap/less/labels.less
R ckan/public/base/vendor/bootstrap/less/layouts.less
A ckan/public/base/vendor/bootstrap/less/list-group.less
M ckan/public/base/vendor/bootstrap/less/media.less
M ckan/public/base/vendor/bootstrap/less/mixins.less
A ckan/public/base/vendor/bootstrap/less/mixins/alerts.less
A ckan/public/base/vendor/bootstrap/less/mixins/background-variant.less
A ckan/public/base/vendor/bootstrap/less/mixins/border-radius.less
A ckan/public/base/vendor/bootstrap/less/mixins/buttons.less
A ckan/public/base/vendor/bootstrap/less/mixins/center-block.less
A ckan/public/base/vendor/bootstrap/less/mixins/clearfix.less
A ckan/public/base/vendor/bootstrap/less/mixins/forms.less
A ckan/public/base/vendor/bootstrap/less/mixins/gradients.less
A ckan/public/base/vendor/bootstrap/less/mixins/grid-framework.less
A ckan/public/base/vendor/bootstrap/less/mixins/grid.less
A ckan/public/base/vendor/bootstrap/less/mixins/hide-text.less
A ckan/public/base/vendor/bootstrap/less/mixins/image.less
A ckan/public/base/vendor/bootstrap/less/mixins/labels.less
A ckan/public/base/vendor/bootstrap/less/mixins/list-group.less
A ckan/public/base/vendor/bootstrap/less/mixins/nav-divider.less
A ckan/public/base/vendor/bootstrap/less/mixins/nav-vertical-align.less
A ckan/public/base/vendor/bootstrap/less/mixins/opacity.less
A ckan/public/base/vendor/bootstrap/less/mixins/pagination.less
A ckan/public/base/vendor/bootstrap/less/mixins/panels.less
A ckan/public/base/vendor/bootstrap/less/mixins/progress-bar.less
A ckan/public/base/vendor/bootstrap/less/mixins/reset-filter.less
A ckan/public/base/vendor/bootstrap/less/mixins/reset-text.less
A ckan/public/base/vendor/bootstrap/less/mixins/resize.less
A ckan/public/base/vendor/bootstrap/less/mixins/responsive-visibility.less
A ckan/public/base/vendor/bootstrap/less/mixins/size.less
A ckan/public/base/vendor/bootstrap/less/mixins/tab-focus.less
A ckan/public/base/vendor/bootstrap/less/mixins/table-row.less
A ckan/public/base/vendor/bootstrap/less/mixins/text-emphasis.less
A ckan/public/base/vendor/bootstrap/less/mixins/text-overflow.less
A ckan/public/base/vendor/bootstrap/less/mixins/vendor-prefixes.less
M ckan/public/base/vendor/bootstrap/less/modals.less
M ckan/public/base/vendor/bootstrap/less/navbar.less
M ckan/public/base/vendor/bootstrap/less/navs.less
A ckan/public/base/vendor/bootstrap/less/normalize.less
M ckan/public/base/vendor/bootstrap/less/pager.less
M ckan/public/base/vendor/bootstrap/less/pagination.less
A ckan/public/base/vendor/bootstrap/less/panels.less
M ckan/public/base/vendor/bootstrap/less/popovers.less
A ckan/public/base/vendor/bootstrap/less/print.less
M ckan/public/base/vendor/bootstrap/less/progress-bars.less
R ckan/public/base/vendor/bootstrap/less/reset.less
R ckan/public/base/vendor/bootstrap/less/responsive-1200px-min.less
R ckan/public/base/vendor/bootstrap/less/responsive-767px-max.less
R ckan/public/base/vendor/bootstrap/less/responsive-768px-979px.less
A ckan/public/base/vendor/bootstrap/less/responsive-embed.less
R ckan/public/base/vendor/bootstrap/less/responsive-navbar.less
M ckan/public/base/vendor/bootstrap/less/responsive-utilities.less
R ckan/public/base/vendor/bootstrap/less/responsive.less
M ckan/public/base/vendor/bootstrap/less/scaffolding.less
R ckan/public/base/vendor/bootstrap/less/sprites.less
M ckan/public/base/vendor/bootstrap/less/tables.less
R ckan/public/base/vendor/bootstrap/less/tests/buttons.html
R ckan/public/base/vendor/bootstrap/less/tests/css-tests.css
R ckan/public/base/vendor/bootstrap/less/tests/css-tests.html
R ckan/public/base/vendor/bootstrap/less/tests/forms-responsive.html
R ckan/public/base/vendor/bootstrap/less/tests/forms.html
R ckan/public/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
R ckan/public/base/vendor/bootstrap/less/tests/navbar-static-top.html
R ckan/public/base/vendor/bootstrap/less/tests/navbar.html
A ckan/public/base/vendor/bootstrap/less/theme.less
M ckan/public/base/vendor/bootstrap/less/thumbnails.less
M ckan/public/base/vendor/bootstrap/less/tooltip.less
M ckan/public/base/vendor/bootstrap/less/type.less
M ckan/public/base/vendor/bootstrap/less/utilities.less
M ckan/public/base/vendor/bootstrap/less/variables.less
M ckan/public/base/vendor/bootstrap/less/wells.less
M ckan/public/base/vendor/font-awesome/css/font-awesome.css
A ckan/public/base/vendor/font-awesome/css/font-awesome.css.map
M ckan/public/base/vendor/font-awesome/css/font-awesome.min.css
M ckan/public/base/vendor/font-awesome/fonts/FontAwesome.otf
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff2
A ckan/public/base/vendor/font-awesome/less/animated.less
M ckan/public/base/vendor/font-awesome/less/bordered-pulled.less
M ckan/public/base/vendor/font-awesome/less/core.less
R ckan/public/base/vendor/font-awesome/less/extras.less
M ckan/public/base/vendor/font-awesome/less/font-awesome.less
M ckan/public/base/vendor/font-awesome/less/icons.less
M ckan/public/base/vendor/font-awesome/less/list.less
M ckan/public/base/vendor/font-awesome/less/mixins.less
M ckan/public/base/vendor/font-awesome/less/path.less
M ckan/public/base/vendor/font-awesome/less/rotated-flipped.less
A ckan/public/base/vendor/font-awesome/less/screen-reader.less
R ckan/public/base/vendor/font-awesome/less/spinning.less
M ckan/public/base/vendor/font-awesome/less/variables.less
R ckan/public/base/vendor/html5.js
R ckan/public/base/vendor/html5.min.js
M ckan/public/base/vendor/jquery.js
M ckan/public/base/vendor/jquery.min.js
R ckan/public/base/vendor/polyfill-object-keys.js
M ckan/public/base/vendor/resource.config
A ckan/templates-bs2/activity_streams/activity_stream_email_notifications.text
A ckan/templates-bs2/activity_streams/activity_stream_items.html
A ckan/templates-bs2/admin/base.html
A ckan/templates-bs2/admin/config.html
A ckan/templates-bs2/admin/confirm_reset.html
A ckan/templates-bs2/admin/index.html
A ckan/templates-bs2/admin/trash.html
A ckan/templates-bs2/ajax_snippets/custom_fields.html
A ckan/templates-bs2/ajax_snippets/follow_button.html
A ckan/templates-bs2/base.html
A ckan/templates-bs2/dataviewer/base.html
A ckan/templates-bs2/dataviewer/snippets/data_preview.html
A ckan/templates-bs2/dataviewer/snippets/no_preview.html
A ckan/templates-bs2/development/markup.html
A ckan/templates-bs2/development/primer.html
A ckan/templates-bs2/development/snippets/actions.html
A ckan/templates-bs2/development/snippets/breadcrumb.html
A ckan/templates-bs2/development/snippets/context.html
A ckan/templates-bs2/development/snippets/facet.html
A ckan/templates-bs2/development/snippets/form.html
A ckan/templates-bs2/development/snippets/form_stages.html
A ckan/templates-bs2/development/snippets/list.html
A ckan/templates-bs2/development/snippets/markup.html
A ckan/templates-bs2/development/snippets/media_grid.html
A ckan/templates-bs2/development/snippets/module.html
A ckan/templates-bs2/development/snippets/nav.html
A ckan/templates-bs2/development/snippets/page_header.html
A ckan/templates-bs2/development/snippets/pagination.html
A ckan/templates-bs2/development/snippets/simple-input.html
A ckan/templates-bs2/emails/invite_user.txt
A ckan/templates-bs2/emails/invite_user_subject.txt
A ckan/templates-bs2/emails/reset_password.txt
A ckan/templates-bs2/emails/reset_password_subject.txt
A ckan/templates-bs2/error_document_template.html
A ckan/templates-bs2/footer.html
A ckan/templates-bs2/group/about.html
A ckan/templates-bs2/group/activity_stream.html
A ckan/templates-bs2/group/admins.html
A ckan/templates-bs2/group/base_form_page.html
A ckan/templates-bs2/group/confirm_delete.html
A ckan/templates-bs2/group/confirm_delete_member.html
A ckan/templates-bs2/group/edit.html
A ckan/templates-bs2/group/edit_base.html
A ckan/templates-bs2/group/followers.html
A ckan/templates-bs2/group/history.html
A ckan/templates-bs2/group/index.html
A ckan/templates-bs2/group/member_new.html
A ckan/templates-bs2/group/members.html
A ckan/templates-bs2/group/new.html
A ckan/templates-bs2/group/new_group_form.html
A ckan/templates-bs2/group/read.html
A ckan/templates-bs2/group/read_base.html
A ckan/templates-bs2/group/snippets/feeds.html
A ckan/templates-bs2/group/snippets/group_form.html
A ckan/templates-bs2/group/snippets/group_item.html
A ckan/templates-bs2/group/snippets/group_list.html
A ckan/templates-bs2/group/snippets/helper.html
A ckan/templates-bs2/group/snippets/history_revisions.html
A ckan/templates-bs2/group/snippets/info.html
A ckan/templates-bs2/group/snippets/revisions_table.html
A ckan/templates-bs2/header.html
A ckan/templates-bs2/home/about.html
A ckan/templates-bs2/home/index.html
A ckan/templates-bs2/home/layout1.html
A ckan/templates-bs2/home/layout2.html
A ckan/templates-bs2/home/layout3.html
A ckan/templates-bs2/home/snippets/about_text.html
A ckan/templates-bs2/home/snippets/featured_group.html
A ckan/templates-bs2/home/snippets/featured_organization.html
A ckan/templates-bs2/home/snippets/promoted.html
A ckan/templates-bs2/home/snippets/search.html
A ckan/templates-bs2/home/snippets/stats.html
A ckan/templates-bs2/macros/autoform.html
A ckan/templates-bs2/macros/form.html
A ckan/templates-bs2/organization/about.html
A ckan/templates-bs2/organization/activity_stream.html
A ckan/templates-bs2/organization/admins.html
A ckan/templates-bs2/organization/base_form_page.html
A ckan/templates-bs2/organization/bulk_process.html
A ckan/templates-bs2/organization/confirm_delete.html
A ckan/templates-bs2/organization/confirm_delete_member.html
A ckan/templates-bs2/organization/edit.html
A ckan/templates-bs2/organization/edit_base.html
A ckan/templates-bs2/organization/index.html
A ckan/templates-bs2/organization/member_new.html
A ckan/templates-bs2/organization/members.html
A ckan/templates-bs2/organization/new.html
A ckan/templates-bs2/organization/new_organization_form.html
A ckan/templates-bs2/organization/read.html
A ckan/templates-bs2/organization/read_base.html
A ckan/templates-bs2/organization/snippets/feeds.html
A ckan/templates-bs2/organization/snippets/help.html
A ckan/templates-bs2/organization/snippets/helper.html
A ckan/templates-bs2/organization/snippets/info.html
A ckan/templates-bs2/organization/snippets/organization_form.html
A ckan/templates-bs2/organization/snippets/organization_item.html
A ckan/templates-bs2/organization/snippets/organization_list.html
A ckan/templates-bs2/package/activity.html
A ckan/templates-bs2/package/base.html
A ckan/templates-bs2/package/base_form_page.html
A ckan/templates-bs2/package/confirm_delete.html
A ckan/templates-bs2/package/confirm_delete_resource.html
A ckan/templates-bs2/package/edit.html
A ckan/templates-bs2/package/edit_base.html
A ckan/templates-bs2/package/edit_view.html
A ckan/templates-bs2/package/followers.html
A ckan/templates-bs2/package/group_list.html
A ckan/templates-bs2/package/history.html
A ckan/templates-bs2/package/new.html
A ckan/templates-bs2/package/new_package_form.html
A ckan/templates-bs2/package/new_resource.html
A ckan/templates-bs2/package/new_resource_not_draft.html
A ckan/templates-bs2/package/new_view.html
A ckan/templates-bs2/package/read.html
A ckan/templates-bs2/package/read_base.html
A ckan/templates-bs2/package/resource_edit.html
A ckan/templates-bs2/package/resource_edit_base.html
A ckan/templates-bs2/package/resource_read.html
A ckan/templates-bs2/package/resource_views.html
A ckan/templates-bs2/package/resources.html
A ckan/templates-bs2/package/search.html
A ckan/templates-bs2/package/snippets/additional_info.html
A ckan/templates-bs2/package/snippets/cannot_create_package.html
A ckan/templates-bs2/package/snippets/history_revisions.html
A ckan/templates-bs2/package/snippets/info.html
A ckan/templates-bs2/package/snippets/new_package_breadcrumb.html
A ckan/templates-bs2/package/snippets/package_basic_fields.html
A ckan/templates-bs2/package/snippets/package_context.html
A ckan/templates-bs2/package/snippets/package_form.html
A ckan/templates-bs2/package/snippets/package_metadata_fields.html
A ckan/templates-bs2/package/snippets/resource_edit_form.html
A ckan/templates-bs2/package/snippets/resource_form.html
A ckan/templates-bs2/package/snippets/resource_help.html
A ckan/templates-bs2/package/snippets/resource_info.html
A ckan/templates-bs2/package/snippets/resource_item.html
A ckan/templates-bs2/package/snippets/resource_view.html
A ckan/templates-bs2/package/snippets/resource_view_embed.html
A ckan/templates-bs2/package/snippets/resource_view_filters.html
A ckan/templates-bs2/package/snippets/resource_views_list.html
A ckan/templates-bs2/package/snippets/resource_views_list_item.html
A ckan/templates-bs2/package/snippets/resources.html
A ckan/templates-bs2/package/snippets/resources_list.html
A ckan/templates-bs2/package/snippets/revisions_table.html
A ckan/templates-bs2/package/snippets/stages.html
A ckan/templates-bs2/package/snippets/tags.html
A ckan/templates-bs2/package/snippets/view_form.html
A ckan/templates-bs2/package/snippets/view_form_filters.html
A ckan/templates-bs2/package/snippets/view_help.html
A ckan/templates-bs2/package/view_edit_base.html
A ckan/templates-bs2/page.html
A ckan/templates-bs2/revision/__init__.py
A ckan/templates-bs2/revision/diff.html
A ckan/templates-bs2/revision/list.html
A ckan/templates-bs2/revision/read.html
A ckan/templates-bs2/revision/read_base.html
A ckan/templates-bs2/revision/snippets/revisions_list.html
A ckan/templates-bs2/robots.txt
A ckan/templates-bs2/snippets/activity_item.html
A ckan/templates-bs2/snippets/additional_info.html
A ckan/templates-bs2/snippets/context.html
A ckan/templates-bs2/snippets/context/dataset.html
A ckan/templates-bs2/snippets/context/group.html
A ckan/templates-bs2/snippets/context/user.html
A ckan/templates-bs2/snippets/custom_form_fields.html
A ckan/templates-bs2/snippets/datapreview_embed_dialog.html
A ckan/templates-bs2/snippets/datapusher_status.html
A ckan/templates-bs2/snippets/debug.html
A ckan/templates-bs2/snippets/disqus_trackback.html
A ckan/templates-bs2/snippets/facet_list.html
A ckan/templates-bs2/snippets/follow_button.html
A ckan/templates-bs2/snippets/group.html
A ckan/templates-bs2/snippets/group_item.html
A ckan/templates-bs2/snippets/home_breadcrumb_item.html
A ckan/templates-bs2/snippets/language_selector.html
A ckan/templates-bs2/snippets/license.html
A ckan/templates-bs2/snippets/local_friendly_datetime.html
A ckan/templates-bs2/snippets/organization.html
A ckan/templates-bs2/snippets/organization_item.html
A ckan/templates-bs2/snippets/package_grid.html
A ckan/templates-bs2/snippets/package_item.html
A ckan/templates-bs2/snippets/package_list.html
A ckan/templates-bs2/snippets/popular.html
A ckan/templates-bs2/snippets/private.html
A ckan/templates-bs2/snippets/search_form.html
A ckan/templates-bs2/snippets/search_result_text.html
A ckan/templates-bs2/snippets/simple_search.html
A ckan/templates-bs2/snippets/social.html
A ckan/templates-bs2/snippets/sort_by.html
A ckan/templates-bs2/snippets/subscribe.html
A ckan/templates-bs2/snippets/tag_list.html
A ckan/templates-bs2/tag/index.html
A ckan/templates-bs2/tests/broken_helper_as_attribute.html
A ckan/templates-bs2/tests/broken_helper_as_item.html
A ckan/templates-bs2/tests/flash_messages.html
A ckan/templates-bs2/tests/helper_as_attribute.html
A ckan/templates-bs2/tests/helper_as_item.html
A ckan/templates-bs2/tests/mock_json_resource_preview_template.html
A ckan/templates-bs2/tests/mock_resource_preview_template.html
A ckan/templates-bs2/user/activity_stream.html
A ckan/templates-bs2/user/dashboard.html
A ckan/templates-bs2/user/dashboard_datasets.html
A ckan/templates-bs2/user/dashboard_groups.html
A ckan/templates-bs2/user/dashboard_organizations.html
A ckan/templates-bs2/user/edit.html
A ckan/templates-bs2/user/edit_base.html
A ckan/templates-bs2/user/edit_user_form.html
A ckan/templates-bs2/user/followers.html
A ckan/templates-bs2/user/list.html
A ckan/templates-bs2/user/login.html
A ckan/templates-bs2/user/logout.html
A ckan/templates-bs2/user/logout_first.html
A ckan/templates-bs2/user/new.html
A ckan/templates-bs2/user/new_user_form.html
A ckan/templates-bs2/user/perform_reset.html
A ckan/templates-bs2/user/read.html
A ckan/templates-bs2/user/read_base.html
A ckan/templates-bs2/user/request_reset.html
A ckan/templates-bs2/user/snippets/followee_dropdown.html
A ckan/templates-bs2/user/snippets/followers.html
A ckan/templates-bs2/user/snippets/login_form.html
A ckan/templates-bs2/user/snippets/recaptcha.html
A ckan/templates-bs2/user/snippets/user_search.html
M ckan/templates/activity_streams/activity_stream_items.html
M ckan/templates/admin/config.html
M ckan/templates/admin/confirm_reset.html
M ckan/templates/base.html
M ckan/templates/dataviewer/snippets/data_preview.html
M ckan/templates/dataviewer/snippets/no_preview.html
M ckan/templates/development/primer.html
M ckan/templates/development/snippets/actions.html
M ckan/templates/development/snippets/facet.html
M ckan/templates/development/snippets/form.html
M ckan/templates/development/snippets/list.html
M ckan/templates/development/snippets/markup.html
M ckan/templates/development/snippets/module.html
M ckan/templates/development/snippets/nav.html
M ckan/templates/development/snippets/pagination.html
M ckan/templates/development/snippets/simple-input.html
M ckan/templates/footer.html
M ckan/templates/group/confirm_delete.html
M ckan/templates/group/confirm_delete_member.html
M ckan/templates/group/edit_base.html
M ckan/templates/group/member_new.html
M ckan/templates/group/members.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/history_revisions.html
M ckan/templates/group/snippets/info.html
M ckan/templates/header.html
M ckan/templates/home/layout1.html
M ckan/templates/home/layout2.html
M ckan/templates/home/layout3.html
M ckan/templates/home/snippets/promoted.html
M ckan/templates/home/snippets/search.html
M ckan/templates/home/snippets/stats.html
M ckan/templates/macros/autoform.html
M ckan/templates/macros/form.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_base.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/info.html
M ckan/templates/organization/snippets/organization_form.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/package/confirm_delete.html
M ckan/templates/package/confirm_delete_resource.html
M ckan/templates/package/edit_base.html
M ckan/templates/package/edit_view.html
M ckan/templates/package/group_list.html
M ckan/templates/package/new_view.html
M ckan/templates/package/read_base.html
M ckan/templates/package/resource_edit_base.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/history_revisions.html
M ckan/templates/package/snippets/info.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/snippets/resources.html
M ckan/templates/package/snippets/view_form_filters.html
M ckan/templates/package/view_edit_base.html
M ckan/templates/page.html
A ckan/templates/snippets/add_dataset.html
M ckan/templates/snippets/datapreview_embed_dialog.html
M ckan/templates/snippets/disqus_trackback.html
M ckan/templates/snippets/facet_list.html
M ckan/templates/snippets/group.html
M ckan/templates/snippets/group_item.html
M ckan/templates/snippets/language_selector.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/search_form.html
M ckan/templates/snippets/simple_search.html
M ckan/templates/snippets/social.html
M ckan/templates/snippets/sort_by.html
M ckan/templates/snippets/subscribe.html
M ckan/templates/tag/index.html
M ckan/templates/user/dashboard.html
M ckan/templates/user/dashboard_datasets.html
M ckan/templates/user/edit.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/login.html
M ckan/templates/user/logout_first.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/snippets/followee_dropdown.html
M ckan/templates/user/snippets/login_form.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/templates/user/snippets/user_search.html
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_group.py
M 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/legacy/functional/api/test_activity.py
M ckan/tests/legacy/functional/api/test_dashboard.py
M ckan/tests/legacy/functional/api/test_email_notifications.py
M ckan/tests/legacy/functional/api/test_user.py
M ckan/tests/legacy/functional/test_activity.py
M ckan/tests/legacy/functional/test_user.py
M ckan/tests/legacy/lib/test_helpers.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/models/test_package_relationships.py
M ckan/tests/legacy/models/test_user.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/logic/action/__init__.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/__init__.py
M ckan/tests/logic/auth/test_init.py
M ckan/tests/logic/test_validators.py
M ckan/tests/test_coding_standards.py
A ckan/tests/test_none_root.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
A ckanext/datapusher/templates-bs2/datapusher/resource_data.html
A ckanext/datapusher/templates-bs2/package/resource_edit_base.html
M ckanext/datapusher/templates/datapusher/resource_data.html
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_action.py
M ckanext/datapusher/tests/test_interfaces.py
A ckanext/datastore/backend/__init__.py
A ckanext/datastore/backend/postgres.py
M ckanext/datastore/commands.py
M ckanext/datastore/controller.py
R ckanext/datastore/db.py
M ckanext/datastore/helpers.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
A ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
A ckanext/datastore/templates-bs2/datastore/dictionary.html
A ckanext/datastore/templates-bs2/package/resource_edit_base.html
A ckanext/datastore/templates-bs2/package/resource_read.html
A ckanext/datastore/templates-bs2/package/snippets/data_api_button.html
M ckanext/datastore/templates/ajax_snippets/api_info.html
M ckanext/datastore/templates/datastore/dictionary.html
M ckanext/datastore/tests/helpers.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_info.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/datastore/writer.py
A ckanext/datatablesview/__init__.py
A ckanext/datatablesview/controller.py
A ckanext/datatablesview/plugin.py
A ckanext/datatablesview/public/datatablesview.js
A ckanext/datatablesview/public/resource.config
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap-theme.css
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap-theme.css.map
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap.css
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap.css.map
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.eot
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.svg
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.ttf
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff2
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/js/bootstrap.js
A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/js/npm.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.bootstrap.css
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.dataTables.css
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.foundation.css
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.jqueryui.css
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.semanticui.css
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/common.scss
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/mixins.scss
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.bootstrap.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.colVis.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.foundation.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.jqueryui.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.semanticui.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/dataTables.buttons.js
A ckanext/datatablesview/public/vendor/Buttons-1.3.1/swf/flashExport.swf
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.bootstrap.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.foundation.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.jqueryui.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.semanticui.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/jquery.dataTables.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/jquery.dataTables_themeroller.css
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_asc.png
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_asc_disabled.png
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_both.png
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_desc.png
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_desc_disabled.png
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.bootstrap.js
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.foundation.js
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.jqueryui.js
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.semanticui.js
A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/jquery.dataTables.js
A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.bootstrap.css
A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.dataTables.css
A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.foundation.css
A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.jqueryui.css
A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/js/dataTables.fixedColumns.js
A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.bootstrap.css
A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.dataTables.css
A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.foundation.css
A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.jqueryui.css
A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/js/dataTables.fixedHeader.js
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.bootstrap.css
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.dataTables.css
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.foundation.css
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.jqueryui.css
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.semanticui.css
A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/js/dataTables.keyTable.js
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.bootstrap.css
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.dataTables.css
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.foundation.css
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.jqueryui.css
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/dataTables.responsive.js
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.bootstrap.js
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.foundation.js
A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.jqueryui.js
A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.bootstrap.css
A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.dataTables.css
A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.foundation.css
A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.jqueryui.css
A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.semanticui.css
A ckanext/datatablesview/public/vendor/Select-1.2.2/js/dataTables.select.js
A ckanext/datatablesview/public/vendor/datatables.css
A ckanext/datatablesview/public/vendor/datatables.js
A ckanext/datatablesview/templates/datatables/datatables_form.html
A ckanext/datatablesview/templates/datatables/datatables_view.html
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
A ckanext/example_idatastorebackend/__init__.py
A ckanext/example_idatastorebackend/example_sqlite.py
A ckanext/example_idatastorebackend/plugin.py
A ckanext/example_idatastorebackend/test/__init__.py
A ckanext/example_idatastorebackend/test/test_plugin.py
R ckanext/example_theme/__init__.py
R ckanext/example_theme/custom_config_setting/__init__.py
R ckanext/example_theme/custom_config_setting/plugin.py
R ckanext/example_theme/custom_config_setting/templates/home/layout1.html
R ckanext/example_theme/custom_config_setting/templates/snippets
R ckanext/example_theme/custom_emails/__init__.py
R ckanext/example_theme/custom_emails/plugin.py
R ckanext/example_theme/custom_emails/templates/emails/invite_user.txt
R ckanext/example_theme/custom_emails/templates/emails/invite_user_subject.txt
R ckanext/example_theme/custom_emails/templates/emails/reset_password.txt
R ckanext/example_theme/custom_emails/templates/emails/reset_password_subject.txt
R ckanext/example_theme/custom_emails/tests.py
R ckanext/example_theme/v01_empty_extension/__init__.py
R ckanext/example_theme/v01_empty_extension/plugin.py
R ckanext/example_theme/v02_empty_template/__init__.py
R ckanext/example_theme/v02_empty_template/plugin.py
R ckanext/example_theme/v02_empty_template/templates/home/index.html
R ckanext/example_theme/v03_jinja/__init__.py
R ckanext/example_theme/v03_jinja/plugin.py
R ckanext/example_theme/v03_jinja/templates/home/index.html
R ckanext/example_theme/v04_ckan_extends/__init__.py
R ckanext/example_theme/v04_ckan_extends/plugin.py
R ckanext/example_theme/v04_ckan_extends/templates/home/index.html
R ckanext/example_theme/v05_block/__init__.py
R ckanext/example_theme/v05_block/plugin.py
R ckanext/example_theme/v05_block/templates/home/layout1.html
R ckanext/example_theme/v06_super/__init__.py
R ckanext/example_theme/v06_super/plugin.py
R ckanext/example_theme/v06_super/templates/home/layout1.html
R ckanext/example_theme/v07_helper_function/__init__.py
R ckanext/example_theme/v07_helper_function/plugin.py
R ckanext/example_theme/v07_helper_function/templates/home/layout1.html
R ckanext/example_theme/v08_custom_helper_function/__init__.py
R ckanext/example_theme/v08_custom_helper_function/plugin.py
R ckanext/example_theme/v08_custom_helper_function/templates/home/layout1.html
R ckanext/example_theme/v09_snippet/__init__.py
R ckanext/example_theme/v09_snippet/plugin.py
R ckanext/example_theme/v09_snippet/templates/home/layout1.html
R ckanext/example_theme/v10_custom_snippet/__init__.py
R ckanext/example_theme/v10_custom_snippet/plugin.py
R ckanext/example_theme/v10_custom_snippet/templates/home/layout1.html
R ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
R ckanext/example_theme/v11_HTML_and_CSS/__init__.py
R ckanext/example_theme/v11_HTML_and_CSS/plugin.py
R ckanext/example_theme/v11_HTML_and_CSS/templates/home/layout1.html
R ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
R ckanext/example_theme/v12_extra_public_dir/__init__.py
R ckanext/example_theme/v12_extra_public_dir/plugin.py
R ckanext/example_theme/v12_extra_public_dir/public/promoted-image.jpg
R ckanext/example_theme/v12_extra_public_dir/templates/home/layout1.html
R ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html
R ckanext/example_theme/v12_extra_public_dir/templates/snippets
R ckanext/example_theme/v13_custom_css/__init__.py
R ckanext/example_theme/v13_custom_css/plugin.py
R ckanext/example_theme/v13_custom_css/public/example_theme.css
R ckanext/example_theme/v13_custom_css/public/promoted-image.jpg
R ckanext/example_theme/v13_custom_css/templates/base.html
R ckanext/example_theme/v13_custom_css/templates/home
R ckanext/example_theme/v13_custom_css/templates/snippets
R ckanext/example_theme/v14_more_custom_css/__init__.py
R ckanext/example_theme/v14_more_custom_css/plugin.py
R ckanext/example_theme/v14_more_custom_css/public/example_theme.css
R ckanext/example_theme/v14_more_custom_css/public/promoted-image.jpg
R ckanext/example_theme/v14_more_custom_css/templates
R ckanext/example_theme/v15_fanstatic/__init__.py
R ckanext/example_theme/v15_fanstatic/fanstatic/example_theme.css
R ckanext/example_theme/v15_fanstatic/plugin.py
R ckanext/example_theme/v15_fanstatic/public/promoted-image.jpg
R ckanext/example_theme/v15_fanstatic/templates/base.html
R ckanext/example_theme/v15_fanstatic/templates/home
R ckanext/example_theme/v15_fanstatic/templates/snippets
R ckanext/example_theme/v16_initialize_a_javascript_module/__init__.py
R ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
R ckanext/example_theme/v16_initialize_a_javascript_module/plugin.py
R ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
R ckanext/example_theme/v17_popover/__init__.py
R ckanext/example_theme/v17_popover/fanstatic/example_theme_popover.js
R ckanext/example_theme/v17_popover/plugin.py
R ckanext/example_theme/v17_popover/templates/snippets/package_item.html
R ckanext/example_theme/v18_snippet_api/__init__.py
R ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.css
R ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
R ckanext/example_theme/v18_snippet_api/plugin.py
R ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
R ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
R ckanext/example_theme/v19_01_error/__init__.py
R ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.css
R ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
R ckanext/example_theme/v19_01_error/plugin.py
R ckanext/example_theme/v19_01_error/templates
R ckanext/example_theme/v19_02_error_handling/__init__.py
R ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.css
R ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
R ckanext/example_theme/v19_02_error_handling/plugin.py
R ckanext/example_theme/v19_02_error_handling/templates
R ckanext/example_theme/v20_pubsub/__init__.py
R ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.css
R ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
R ckanext/example_theme/v20_pubsub/plugin.py
R ckanext/example_theme/v20_pubsub/templates
R ckanext/example_theme/v21_custom_jquery_plugin/__init__.py
R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
R ckanext/example_theme/v21_custom_jquery_plugin/plugin.py
R ckanext/example_theme/v21_custom_jquery_plugin/templates/ajax_snippets
R ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
A ckanext/example_theme_docs/__init__.py
A ckanext/example_theme_docs/custom_config_setting/__init__.py
A ckanext/example_theme_docs/custom_config_setting/plugin.py
A ckanext/example_theme_docs/custom_config_setting/templates/home/layout1.html
A ckanext/example_theme_docs/custom_config_setting/templates/snippets
A ckanext/example_theme_docs/custom_emails/__init__.py
A ckanext/example_theme_docs/custom_emails/plugin.py
A ckanext/example_theme_docs/custom_emails/templates/emails/invite_user.txt
A ckanext/example_theme_docs/custom_emails/templates/emails/invite_user_subject.txt
A ckanext/example_theme_docs/custom_emails/templates/emails/reset_password.txt
A ckanext/example_theme_docs/custom_emails/templates/emails/reset_password_subject.txt
A ckanext/example_theme_docs/custom_emails/tests.py
A ckanext/example_theme_docs/v01_empty_extension/__init__.py
A ckanext/example_theme_docs/v01_empty_extension/plugin.py
A ckanext/example_theme_docs/v02_empty_template/__init__.py
A ckanext/example_theme_docs/v02_empty_template/plugin.py
A ckanext/example_theme_docs/v02_empty_template/templates/home/index.html
A ckanext/example_theme_docs/v03_jinja/__init__.py
A ckanext/example_theme_docs/v03_jinja/plugin.py
A ckanext/example_theme_docs/v03_jinja/templates/home/index.html
A ckanext/example_theme_docs/v04_ckan_extends/__init__.py
A ckanext/example_theme_docs/v04_ckan_extends/plugin.py
A ckanext/example_theme_docs/v04_ckan_extends/templates/home/index.html
A ckanext/example_theme_docs/v05_block/__init__.py
A ckanext/example_theme_docs/v05_block/plugin.py
A ckanext/example_theme_docs/v05_block/templates/home/layout1.html
A ckanext/example_theme_docs/v06_super/__init__.py
A ckanext/example_theme_docs/v06_super/plugin.py
A ckanext/example_theme_docs/v06_super/templates/home/layout1.html
A ckanext/example_theme_docs/v07_helper_function/__init__.py
A ckanext/example_theme_docs/v07_helper_function/plugin.py
A ckanext/example_theme_docs/v07_helper_function/templates/home/layout1.html
A ckanext/example_theme_docs/v08_custom_helper_function/__init__.py
A ckanext/example_theme_docs/v08_custom_helper_function/plugin.py
A ckanext/example_theme_docs/v08_custom_helper_function/templates/home/layout1.html
A ckanext/example_theme_docs/v09_snippet/__init__.py
A ckanext/example_theme_docs/v09_snippet/plugin.py
A ckanext/example_theme_docs/v09_snippet/templates/home/layout1.html
A ckanext/example_theme_docs/v10_custom_snippet/__init__.py
A ckanext/example_theme_docs/v10_custom_snippet/plugin.py
A ckanext/example_theme_docs/v10_custom_snippet/templates/home/layout1.html
A ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
A ckanext/example_theme_docs/v11_HTML_and_CSS/__init__.py
A ckanext/example_theme_docs/v11_HTML_and_CSS/plugin.py
A ckanext/example_theme_docs/v11_HTML_and_CSS/templates/home/layout1.html
A ckanext/example_theme_docs/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
A ckanext/example_theme_docs/v12_extra_public_dir/__init__.py
A ckanext/example_theme_docs/v12_extra_public_dir/plugin.py
A ckanext/example_theme_docs/v12_extra_public_dir/public/promoted-image.jpg
A ckanext/example_theme_docs/v12_extra_public_dir/templates/home/layout1.html
A ckanext/example_theme_docs/v12_extra_public_dir/templates/home/snippets/promoted.html
A ckanext/example_theme_docs/v12_extra_public_dir/templates/snippets
A ckanext/example_theme_docs/v13_custom_css/__init__.py
A ckanext/example_theme_docs/v13_custom_css/plugin.py
A ckanext/example_theme_docs/v13_custom_css/public/example_theme.css
A ckanext/example_theme_docs/v13_custom_css/public/promoted-image.jpg
A ckanext/example_theme_docs/v13_custom_css/templates/base.html
A ckanext/example_theme_docs/v13_custom_css/templates/home
A ckanext/example_theme_docs/v13_custom_css/templates/snippets
A ckanext/example_theme_docs/v14_more_custom_css/__init__.py
A ckanext/example_theme_docs/v14_more_custom_css/plugin.py
A ckanext/example_theme_docs/v14_more_custom_css/public/example_theme.css
A ckanext/example_theme_docs/v14_more_custom_css/public/promoted-image.jpg
A ckanext/example_theme_docs/v14_more_custom_css/templates
A ckanext/example_theme_docs/v15_fanstatic/__init__.py
A ckanext/example_theme_docs/v15_fanstatic/fanstatic/example_theme.css
A ckanext/example_theme_docs/v15_fanstatic/plugin.py
A ckanext/example_theme_docs/v15_fanstatic/public/promoted-image.jpg
A ckanext/example_theme_docs/v15_fanstatic/templates/base.html
A ckanext/example_theme_docs/v15_fanstatic/templates/home
A ckanext/example_theme_docs/v15_fanstatic/templates/snippets
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/__init__.py
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/plugin.py
A ckanext/example_theme_docs/v16_initialize_a_javascript_module/templates/snippets/package_item.html
A ckanext/example_theme_docs/v17_popover/__init__.py
A ckanext/example_theme_docs/v17_popover/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v17_popover/plugin.py
A ckanext/example_theme_docs/v17_popover/templates/snippets/package_item.html
A ckanext/example_theme_docs/v18_snippet_api/__init__.py
A ckanext/example_theme_docs/v18_snippet_api/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v18_snippet_api/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v18_snippet_api/plugin.py
A ckanext/example_theme_docs/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
A ckanext/example_theme_docs/v18_snippet_api/templates/snippets/package_item.html
A ckanext/example_theme_docs/v19_01_error/__init__.py
A ckanext/example_theme_docs/v19_01_error/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v19_01_error/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v19_01_error/plugin.py
A ckanext/example_theme_docs/v19_01_error/templates
A ckanext/example_theme_docs/v19_02_error_handling/__init__.py
A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v19_02_error_handling/plugin.py
A ckanext/example_theme_docs/v19_02_error_handling/templates
A ckanext/example_theme_docs/v20_pubsub/__init__.py
A ckanext/example_theme_docs/v20_pubsub/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v20_pubsub/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v20_pubsub/plugin.py
A ckanext/example_theme_docs/v20_pubsub/templates
A ckanext/example_theme_docs/v21_custom_jquery_plugin/__init__.py
A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
A ckanext/example_theme_docs/v21_custom_jquery_plugin/plugin.py
A ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/ajax_snippets
A ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/snippets/package_item.html
M ckanext/reclineview/theme/public/css/recline.css
A ckanext/reclineview/theme/public/css/recline.min.css
A ckanext/reclineview/theme/public/recline_view.min.js
A ckanext/reclineview/theme/public/widget.recordcount.min.js
M contrib/docker/ckan-entrypoint.sh
M contrib/docker/docker-compose.yml
M contrib/docker/postgresql/Dockerfile
M doc/.gitignore
M doc/api/index.rst
M doc/conf.py
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/best-practices.rst
M doc/maintaining/background-tasks.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 doc/maintaining/upgrading/upgrade-postgres.rst
M doc/theming/best-practices.rst
M doc/theming/css.rst
M doc/theming/fanstatic.rst
M doc/theming/index.rst
M doc/theming/javascript.rst
M doc/theming/static-files.rst
M doc/theming/templates.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 6e68c516cf4ed2612cc493b569cdd392fda02732
https://github.com/ckan/ckan/commit/6e68c516cf4ed2612cc493b569cdd392fda02732
Author: amercader <amercadero at gmail.com>
Date: 2017-07-27 (Thu, 27 Jul 2017)
Changed paths:
M ckan/tests/config/test_middleware.py
Log Message:
-----------
Remove duplicated line after merge
Commit: 97bbcdc5f94a6cdd7adeeb8821e6ef19cd4f88d8
https://github.com/ckan/ckan/commit/97bbcdc5f94a6cdd7adeeb8821e6ef19cd4f88d8
Author: amercader <amercadero at gmail.com>
Date: 2017-08-31 (Thu, 31 Aug 2017)
Changed paths:
M CHANGELOG.rst
M ckan/config/middleware/__init__.py
M ckan/config/routing.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/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
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hr/LC_MESSAGES/ckan.mo
M ckan/i18n/hr/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
A ckan/i18n/mk/LC_MESSAGES/ckan.mo
A ckan/i18n/mk/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/ne/LC_MESSAGES/ckan.mo
M 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/th/LC_MESSAGES/ckan.mo
M ckan/i18n/th/LC_MESSAGES/ckan.po
M ckan/i18n/tl/LC_MESSAGES/ckan.mo
M ckan/i18n/tl/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
A ckan/i18n/uk/LC_MESSAGES/ckan.mo
A ckan/i18n/uk/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
M ckan/i18n/vi/LC_MESSAGES/ckan.mo
M ckan/i18n/vi/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/alphabet_paginate.py
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
M ckan/lib/mailer.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/schema.py
A ckan/migration/versions/086_drop_openid_column.py
M ckan/model/user.py
M ckan/plugins/interfaces.py
M ckan/public-bs2/base/css/fuchsia.css
M ckan/public-bs2/base/css/green.css
M ckan/public-bs2/base/css/main.css
M ckan/public-bs2/base/css/maroon.css
M ckan/public-bs2/base/css/red.css
M ckan/public-bs2/base/javascript/modules/autocomplete.js
M ckan/public-bs2/base/javascript/modules/basic-form.js
M ckan/public-bs2/base/javascript/modules/follow.js
A ckan/public-bs2/base/javascript/modules/followers-counter.js
M ckan/public-bs2/base/javascript/modules/image-upload.js
M ckan/public-bs2/base/javascript/modules/resource-reorder.js
M ckan/public-bs2/base/javascript/modules/resource-view-filters.js
M ckan/public-bs2/base/javascript/modules/slug-preview.js
M ckan/public-bs2/base/javascript/plugins/jquery.url-helpers.js
M ckan/public-bs2/base/javascript/resource.config
M ckan/public-bs2/base/less/forms.less
M ckan/public-bs2/base/less/search.less
M ckan/public-bs2/base/test/index.html
M ckan/public-bs2/base/test/spec/modules/basic-form.spec.js
A ckan/public-bs2/base/test/spec/modules/followers-counter.spec.js
M ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.js
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/modules/basic-form.js
M ckan/public/base/javascript/modules/resource-view-embed.js
M ckan/public/base/less/ckan.less
A ckan/public/base/less/input-groups.less
M ckan/public/base/less/variables.less
M ckan/public/base/test/spec/modules/basic-form.spec.js
M ckan/templates-bs2/group/read.html
M ckan/templates-bs2/group/snippets/group_item.html
M ckan/templates-bs2/group/snippets/info.html
M ckan/templates-bs2/macros/form.html
M ckan/templates-bs2/organization/read.html
M ckan/templates-bs2/package/snippets/info.html
M ckan/templates-bs2/package/snippets/resource_form.html
M ckan/templates-bs2/package/snippets/resource_item.html
M ckan/templates-bs2/snippets/organization.html
M ckan/templates-bs2/user/edit_user_form.html
M ckan/templates-bs2/user/new_user_form.html
M ckan/templates-bs2/user/read_base.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/page.html
M ckan/templates/snippets/popular.html
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_feed.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_home.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/controllers/test_user.py
M ckan/tests/controllers/test_util.py
M ckan/tests/legacy/__init__.py
M ckan/tests/legacy/functional/api/base.py
M ckan/tests/legacy/functional/api/model/test_package.py
M ckan/tests/legacy/functional/api/model/test_relationships.py
M ckan/tests/legacy/functional/api/model/test_vocabulary.py
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/legacy/functional/api/test_dashboard.py
M ckan/tests/legacy/functional/api/test_email_notifications.py
M ckan/tests/legacy/functional/api/test_follow.py
M ckan/tests/legacy/functional/api/test_resource.py
M ckan/tests/legacy/functional/api/test_user.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/functional/test_activity.py
M ckan/tests/legacy/functional/test_admin.py
M ckan/tests/legacy/functional/test_group.py
M ckan/tests/legacy/functional/test_package.py
M ckan/tests/legacy/functional/test_pagination.py
M ckan/tests/legacy/functional/test_preview_interface.py
M ckan/tests/legacy/functional/test_revision.py
M ckan/tests/legacy/functional/test_tag.py
M ckan/tests/legacy/functional/test_tracking.py
M ckan/tests/legacy/functional/test_user.py
M ckan/tests/legacy/html_check.py
M ckan/tests/legacy/lib/test_alphabet_pagination.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/misc/test_format_text.py
M ckan/tests/legacy/models/test_package.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/test_none_root.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/controller.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_idatasetform/tests/test_controllers.py
M ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/example_itranslation/tests/test_plugin.py
M ckanext/example_iuploader/test/test_plugin.py
M ckanext/imageview/tests/test_view.py
M ckanext/multilingual/tests/test_multilingual_plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/tests/__init__.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/tests/test_view.py
M ckanext/webpageview/tests/test_view.py
A doc/extensions/flask-migration.rst
M doc/extensions/index.rst
M doc/maintaining/installing/install-from-source.rst
M requirement-setuptools.txt
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: fa3c96d726615b012caa28896cd709eccffb7bed
https://github.com/ckan/ckan/commit/fa3c96d726615b012caa28896cd709eccffb7bed
Author: amercader <amercadero at gmail.com>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M ckan/tests/legacy/logic/test_auth.py
Log Message:
-----------
Add missing import after merge
Commit: 588a036881bd6811e73ab79be7a0a068c00d8bfe
https://github.com/ckan/ckan/commit/588a036881bd6811e73ab79be7a0a068c00d8bfe
Author: amercader <amercadero at gmail.com>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M ckan/lib/alphabet_paginate.py
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/controllers/test_util.py
Log Message:
-----------
Fix imports after merge
Commit: 8c148a77aa8c20b3b547e1c8b79c0f717aa5eb6e
https://github.com/ckan/ckan/commit/8c148a77aa8c20b3b547e1c8b79c0f717aa5eb6e
Author: amercader <amercadero at gmail.com>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M LICENSE.txt
M ckan/public/base/javascript/modules/basic-form.js
M ckanext/datastore/templates/datastore/dictionary.html
A ckanext/datastore/templates/datastore/snippets/dictionary_form.html
M ckanext/datastore/templates/package/resource_read.html
A ckanext/datastore/templates/package/snippets/dictionary_table.html
M doc/conf.py
M doc/extensions/flask-migration.rst
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: e51d7dadbfafb3abda3d800a5bc0b40833f39643
https://github.com/ckan/ckan/commit/e51d7dadbfafb3abda3d800a5bc0b40833f39643
Author: amercader <amercadero at gmail.com>
Date: 2017-09-05 (Tue, 05 Sep 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
Log Message:
-----------
[#3229] Hook the repoze.who middleware into the Flask stack
This allows to use the Repoze cookie for authorization and fixes API
calls that are one from the frontend like Follow / Unfollow.
Commit: 69d90f0f58540dc3cc8af6b559e09fc383bf0b9c
https://github.com/ckan/ckan/commit/69d90f0f58540dc3cc8af6b559e09fc383bf0b9c
Author: Matt Fullerton <mattfullerton at users.noreply.github.com>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M ckan/templates/package/search.html
Log Message:
-----------
Use named_routes to allow package_type linking on search page
Thanks to advice from @wardi and @amercader
Note the putting of placeholder text all in one translation call; I'm thinking of English vs. German where verb order is different so the thing has to be translated as a group.
Commit: 65c24bd5bda7829a0ed951f9ec73dfcb614adf59
https://github.com/ckan/ckan/commit/65c24bd5bda7829a0ed951f9ec73dfcb614adf59
Author: Matt Fullerton <matt.fullerton at gmail.com>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M .gitignore
M CHANGELOG.rst
M Dockerfile
M LICENSE.txt
M ckan/common.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/common_middleware.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
M ckan/config/routing.py
M ckan/controllers/feed.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/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
M ckan/i18n/he/LC_MESSAGES/ckan.mo
M ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hr/LC_MESSAGES/ckan.mo
M ckan/i18n/hr/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
A ckan/i18n/mk/LC_MESSAGES/ckan.mo
A ckan/i18n/mk/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/ne/LC_MESSAGES/ckan.mo
M 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/th/LC_MESSAGES/ckan.mo
M ckan/i18n/th/LC_MESSAGES/ckan.po
M ckan/i18n/tl/LC_MESSAGES/ckan.mo
M ckan/i18n/tl/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
A ckan/i18n/uk/LC_MESSAGES/ckan.mo
A ckan/i18n/uk/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
M ckan/i18n/vi/LC_MESSAGES/ckan.mo
M ckan/i18n/vi/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/activity_streams_session_extension.py
M ckan/lib/base.py
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/fanstatic_resources.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
M ckan/lib/jobs.py
M ckan/lib/mailer.py
M ckan/logic/action/__init__.py
M ckan/logic/action/create.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/schema.py
M ckan/logic/validators.py
M ckan/migration/versions/008_update_vdm_ids.py
M ckan/migration/versions/016_uuids_everywhere.py
A ckan/migration/versions/086_drop_openid_column.py
M ckan/model/activity.py
M ckan/model/group.py
M ckan/model/modification.py
M ckan/model/tracking.py
M ckan/model/user.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
A ckan/public-bs2/base/css/.gitignore
A ckan/public-bs2/base/css/fuchsia.css
A ckan/public-bs2/base/css/green.css
A ckan/public-bs2/base/css/main.css
A ckan/public-bs2/base/css/maroon.css
A ckan/public-bs2/base/css/red.css
A ckan/public-bs2/base/i18n/.gitignore
A ckan/public-bs2/base/images/background-tag-ie7.png
A ckan/public-bs2/base/images/background-tag.png
A ckan/public-bs2/base/images/background-tile.png
A ckan/public-bs2/base/images/bg.png
A ckan/public-bs2/base/images/breadcrumb-slash-ie7.png
A ckan/public-bs2/base/images/ckan-logo-footer.png
A ckan/public-bs2/base/images/ckan-logo-white.svg
A ckan/public-bs2/base/images/ckan-logo.png
A ckan/public-bs2/base/images/ckan-logo.svg
A ckan/public-bs2/base/images/ckan.ico
A ckan/public-bs2/base/images/dashboard-followee-related.png
A ckan/public-bs2/base/images/dotted.png
A ckan/public-bs2/base/images/editing.png
A ckan/public-bs2/base/images/full-width-nav-right.png
A ckan/public-bs2/base/images/icon-search-27x26.png
A ckan/public-bs2/base/images/loading-spinner.gif
A ckan/public-bs2/base/images/nav-active.png
A ckan/public-bs2/base/images/nav.png
A ckan/public-bs2/base/images/od_80x15_blue.png
A ckan/public-bs2/base/images/placeholder-200x125.png
A ckan/public-bs2/base/images/placeholder-420x220.png
A ckan/public-bs2/base/images/placeholder-680x400.png
A ckan/public-bs2/base/images/placeholder-application.png
A ckan/public-bs2/base/images/placeholder-group.png
A ckan/public-bs2/base/images/placeholder-image.png
A ckan/public-bs2/base/images/placeholder-organization.png
A ckan/public-bs2/base/images/sprite-ckan-icons.png
A ckan/public-bs2/base/images/sprite-resource-icons.png
A ckan/public-bs2/base/images/table-seperator.png
A ckan/public-bs2/base/javascript/client.js
A ckan/public-bs2/base/javascript/i18n.js
A ckan/public-bs2/base/javascript/main.js
A ckan/public-bs2/base/javascript/module.js
A ckan/public-bs2/base/javascript/modules/activity-stream.js
A ckan/public-bs2/base/javascript/modules/api-info.js
A ckan/public-bs2/base/javascript/modules/autocomplete.js
A ckan/public-bs2/base/javascript/modules/basic-form.js
A ckan/public-bs2/base/javascript/modules/confirm-action.js
A ckan/public-bs2/base/javascript/modules/custom-fields.js
A ckan/public-bs2/base/javascript/modules/dashboard.js
A ckan/public-bs2/base/javascript/modules/data-viewer.js
A ckan/public-bs2/base/javascript/modules/dataset-visibility.js
A ckan/public-bs2/base/javascript/modules/follow.js
A ckan/public-bs2/base/javascript/modules/followers-counter.js
A ckan/public-bs2/base/javascript/modules/image-upload.js
A ckan/public-bs2/base/javascript/modules/media-grid.js
A ckan/public-bs2/base/javascript/modules/popover-context.js
A ckan/public-bs2/base/javascript/modules/resource-form.js
A ckan/public-bs2/base/javascript/modules/resource-reorder.js
A ckan/public-bs2/base/javascript/modules/resource-upload-field.js
A ckan/public-bs2/base/javascript/modules/resource-view-embed.js
A ckan/public-bs2/base/javascript/modules/resource-view-filters-form.js
A ckan/public-bs2/base/javascript/modules/resource-view-filters.js
A ckan/public-bs2/base/javascript/modules/resource-view-reorder.js
A ckan/public-bs2/base/javascript/modules/select-switch.js
A ckan/public-bs2/base/javascript/modules/slug-preview.js
A ckan/public-bs2/base/javascript/modules/table-selectable-rows.js
A ckan/public-bs2/base/javascript/modules/table-toggle-more.js
A ckan/public-bs2/base/javascript/notify.js
A ckan/public-bs2/base/javascript/plugins/jquery.date-helpers.js
A ckan/public-bs2/base/javascript/plugins/jquery.form-warning.js
A ckan/public-bs2/base/javascript/plugins/jquery.inherit.js
A ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
A ckan/public-bs2/base/javascript/plugins/jquery.proxy-all.js
A ckan/public-bs2/base/javascript/plugins/jquery.slug-preview.js
A ckan/public-bs2/base/javascript/plugins/jquery.slug.js
A ckan/public-bs2/base/javascript/plugins/jquery.truncator.js
A ckan/public-bs2/base/javascript/plugins/jquery.url-helpers.js
A ckan/public-bs2/base/javascript/pubsub.js
A ckan/public-bs2/base/javascript/resource.config
A ckan/public-bs2/base/javascript/sandbox.js
A ckan/public-bs2/base/javascript/tracking.js
A ckan/public-bs2/base/javascript/view-filters.js
A ckan/public-bs2/base/less/activity.less
A ckan/public-bs2/base/less/ckan.less
A ckan/public-bs2/base/less/custom.less
A ckan/public-bs2/base/less/dashboard.less
A ckan/public-bs2/base/less/datapusher.less
A ckan/public-bs2/base/less/dataset.less
A ckan/public-bs2/base/less/dropdown.less
A ckan/public-bs2/base/less/footer.less
A ckan/public-bs2/base/less/forms.less
A ckan/public-bs2/base/less/group.less
A ckan/public-bs2/base/less/homepage.less
A ckan/public-bs2/base/less/icons.less
A ckan/public-bs2/base/less/iehacks.less
A ckan/public-bs2/base/less/layout.less
A ckan/public-bs2/base/less/main.less
A ckan/public-bs2/base/less/masthead.less
A ckan/public-bs2/base/less/media.less
A ckan/public-bs2/base/less/mixins.less
A ckan/public-bs2/base/less/module.less
A ckan/public-bs2/base/less/nav.less
A ckan/public-bs2/base/less/profile.less
A ckan/public-bs2/base/less/prose.less
A ckan/public-bs2/base/less/resource-view.less
A ckan/public-bs2/base/less/search.less
A ckan/public-bs2/base/less/tables.less
A ckan/public-bs2/base/less/toolbar.less
A ckan/public-bs2/base/less/variables.less
A ckan/public-bs2/base/test/index.html
A ckan/public-bs2/base/test/primer/index.html
A ckan/public-bs2/base/test/spec/ckan.spec.js
A ckan/public-bs2/base/test/spec/client.spec.js
A ckan/public-bs2/base/test/spec/i18n.spec.js
A ckan/public-bs2/base/test/spec/module.spec.js
A ckan/public-bs2/base/test/spec/modules/autocomplete.spec.js
A ckan/public-bs2/base/test/spec/modules/basic-form.spec.js
A ckan/public-bs2/base/test/spec/modules/confirm-action.spec.js
A ckan/public-bs2/base/test/spec/modules/custom-fields.spec.js
A ckan/public-bs2/base/test/spec/modules/followers-counter.spec.js
A ckan/public-bs2/base/test/spec/modules/image-upload.spec.js
A ckan/public-bs2/base/test/spec/modules/resource-form.spec.js
A ckan/public-bs2/base/test/spec/modules/resource-upload-field.spec.js
A ckan/public-bs2/base/test/spec/notify.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.date-helpers.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.form-warning.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.inherit.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.proxy-all.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.slug-preview.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.slug.spec.js
A ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.js
A ckan/public-bs2/base/test/spec/pubsub.spec.js
A ckan/public-bs2/base/test/spec/sandbox.spec.js
A ckan/public-bs2/base/test/spec/view-filters.spec.js
A ckan/public-bs2/base/test/vendor/chai.js
A ckan/public-bs2/base/test/vendor/less.js
A ckan/public-bs2/base/test/vendor/mocha.css
A ckan/public-bs2/base/test/vendor/mocha.js
A ckan/public-bs2/base/test/vendor/sinon.js
A ckan/public-bs2/base/vendor/bootstrap.js
A ckan/public-bs2/base/vendor/bootstrap.min.js
A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings-white.png
A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings.png
A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.js
A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.min.js
A ckan/public-bs2/base/vendor/bootstrap/less/accordion.less
A ckan/public-bs2/base/vendor/bootstrap/less/alerts.less
A ckan/public-bs2/base/vendor/bootstrap/less/bootstrap.less
A ckan/public-bs2/base/vendor/bootstrap/less/breadcrumbs.less
A ckan/public-bs2/base/vendor/bootstrap/less/button-groups.less
A ckan/public-bs2/base/vendor/bootstrap/less/buttons.less
A ckan/public-bs2/base/vendor/bootstrap/less/carousel.less
A ckan/public-bs2/base/vendor/bootstrap/less/close.less
A ckan/public-bs2/base/vendor/bootstrap/less/code.less
A ckan/public-bs2/base/vendor/bootstrap/less/component-animations.less
A ckan/public-bs2/base/vendor/bootstrap/less/dropdowns.less
A ckan/public-bs2/base/vendor/bootstrap/less/forms.less
A ckan/public-bs2/base/vendor/bootstrap/less/grid.less
A ckan/public-bs2/base/vendor/bootstrap/less/hero-unit.less
A ckan/public-bs2/base/vendor/bootstrap/less/labels-badges.less
A ckan/public-bs2/base/vendor/bootstrap/less/layouts.less
A ckan/public-bs2/base/vendor/bootstrap/less/media.less
A ckan/public-bs2/base/vendor/bootstrap/less/mixins.less
A ckan/public-bs2/base/vendor/bootstrap/less/modals.less
A ckan/public-bs2/base/vendor/bootstrap/less/navbar.less
A ckan/public-bs2/base/vendor/bootstrap/less/navs.less
A ckan/public-bs2/base/vendor/bootstrap/less/pager.less
A ckan/public-bs2/base/vendor/bootstrap/less/pagination.less
A ckan/public-bs2/base/vendor/bootstrap/less/popovers.less
A ckan/public-bs2/base/vendor/bootstrap/less/progress-bars.less
A ckan/public-bs2/base/vendor/bootstrap/less/reset.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-1200px-min.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-767px-max.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-768px-979px.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-navbar.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive-utilities.less
A ckan/public-bs2/base/vendor/bootstrap/less/responsive.less
A ckan/public-bs2/base/vendor/bootstrap/less/scaffolding.less
A ckan/public-bs2/base/vendor/bootstrap/less/sprites.less
A ckan/public-bs2/base/vendor/bootstrap/less/tables.less
A ckan/public-bs2/base/vendor/bootstrap/less/tests/buttons.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.css
A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms-responsive.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-static-top.html
A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar.html
A ckan/public-bs2/base/vendor/bootstrap/less/thumbnails.less
A ckan/public-bs2/base/vendor/bootstrap/less/tooltip.less
A ckan/public-bs2/base/vendor/bootstrap/less/type.less
A ckan/public-bs2/base/vendor/bootstrap/less/utilities.less
A ckan/public-bs2/base/vendor/bootstrap/less/variables.less
A ckan/public-bs2/base/vendor/bootstrap/less/wells.less
A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.css
A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.min.css
A ckan/public-bs2/base/vendor/font-awesome/fonts/FontAwesome.otf
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
A ckan/public-bs2/base/vendor/font-awesome/less/bordered-pulled.less
A ckan/public-bs2/base/vendor/font-awesome/less/core.less
A ckan/public-bs2/base/vendor/font-awesome/less/extras.less
A ckan/public-bs2/base/vendor/font-awesome/less/fixed-width.less
A ckan/public-bs2/base/vendor/font-awesome/less/font-awesome.less
A ckan/public-bs2/base/vendor/font-awesome/less/icons.less
A ckan/public-bs2/base/vendor/font-awesome/less/larger.less
A ckan/public-bs2/base/vendor/font-awesome/less/list.less
A ckan/public-bs2/base/vendor/font-awesome/less/mixins.less
A ckan/public-bs2/base/vendor/font-awesome/less/path.less
A ckan/public-bs2/base/vendor/font-awesome/less/rotated-flipped.less
A ckan/public-bs2/base/vendor/font-awesome/less/spinning.less
A ckan/public-bs2/base/vendor/font-awesome/less/stacked.less
A ckan/public-bs2/base/vendor/font-awesome/less/variables.less
A ckan/public-bs2/base/vendor/html5.js
A ckan/public-bs2/base/vendor/html5.min.js
A ckan/public-bs2/base/vendor/jed.js
A ckan/public-bs2/base/vendor/jed.min.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.min.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.min.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.js
A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.min.js
A ckan/public-bs2/base/vendor/jquery.js
A ckan/public-bs2/base/vendor/jquery.min.js
A ckan/public-bs2/base/vendor/jquery.ui.core.js
A ckan/public-bs2/base/vendor/jquery.ui.mouse.js
A ckan/public-bs2/base/vendor/jquery.ui.sortable.js
A ckan/public-bs2/base/vendor/jquery.ui.widget.js
A ckan/public-bs2/base/vendor/moment-with-locales.js
A ckan/public-bs2/base/vendor/polyfill-object-keys.js
A ckan/public-bs2/base/vendor/resource.config
A ckan/public-bs2/base/vendor/select2/.gitignore
A ckan/public-bs2/base/vendor/select2/LICENSE
A ckan/public-bs2/base/vendor/select2/README.md
A ckan/public-bs2/base/vendor/select2/bower.json
A ckan/public-bs2/base/vendor/select2/component.json
A ckan/public-bs2/base/vendor/select2/composer.json
A ckan/public-bs2/base/vendor/select2/package.json
A ckan/public-bs2/base/vendor/select2/release.sh
A ckan/public-bs2/base/vendor/select2/select2-bootstrap.css
A ckan/public-bs2/base/vendor/select2/select2-spinner.gif
A ckan/public-bs2/base/vendor/select2/select2.css
A ckan/public-bs2/base/vendor/select2/select2.jquery.json
A ckan/public-bs2/base/vendor/select2/select2.js
A ckan/public-bs2/base/vendor/select2/select2.min.js
A ckan/public-bs2/base/vendor/select2/select2.png
A ckan/public-bs2/base/vendor/select2/select2_locale_ar.js
A ckan/public-bs2/base/vendor/select2/select2_locale_bg.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ca.js
A ckan/public-bs2/base/vendor/select2/select2_locale_cs.js
A ckan/public-bs2/base/vendor/select2/select2_locale_da.js
A ckan/public-bs2/base/vendor/select2/select2_locale_de.js
A ckan/public-bs2/base/vendor/select2/select2_locale_el.js
A ckan/public-bs2/base/vendor/select2/select2_locale_en.js.template
A ckan/public-bs2/base/vendor/select2/select2_locale_es.js
A ckan/public-bs2/base/vendor/select2/select2_locale_et.js
A ckan/public-bs2/base/vendor/select2/select2_locale_eu.js
A ckan/public-bs2/base/vendor/select2/select2_locale_fa.js
A ckan/public-bs2/base/vendor/select2/select2_locale_fi.js
A ckan/public-bs2/base/vendor/select2/select2_locale_fr.js
A ckan/public-bs2/base/vendor/select2/select2_locale_gl.js
A ckan/public-bs2/base/vendor/select2/select2_locale_he.js
A ckan/public-bs2/base/vendor/select2/select2_locale_hr.js
A ckan/public-bs2/base/vendor/select2/select2_locale_hu.js
A ckan/public-bs2/base/vendor/select2/select2_locale_id.js
A ckan/public-bs2/base/vendor/select2/select2_locale_is.js
A ckan/public-bs2/base/vendor/select2/select2_locale_it.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ja.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ka.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ko.js
A ckan/public-bs2/base/vendor/select2/select2_locale_lt.js
A ckan/public-bs2/base/vendor/select2/select2_locale_lv.js
A ckan/public-bs2/base/vendor/select2/select2_locale_mk.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ms.js
A ckan/public-bs2/base/vendor/select2/select2_locale_nl.js
A ckan/public-bs2/base/vendor/select2/select2_locale_no.js
A ckan/public-bs2/base/vendor/select2/select2_locale_pl.js
A ckan/public-bs2/base/vendor/select2/select2_locale_pt-BR.js
A ckan/public-bs2/base/vendor/select2/select2_locale_pt-PT.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ro.js
A ckan/public-bs2/base/vendor/select2/select2_locale_rs.js
A ckan/public-bs2/base/vendor/select2/select2_locale_ru.js
A ckan/public-bs2/base/vendor/select2/select2_locale_sk.js
A ckan/public-bs2/base/vendor/select2/select2_locale_sv.js
A ckan/public-bs2/base/vendor/select2/select2_locale_th.js
A ckan/public-bs2/base/vendor/select2/select2_locale_tr.js
A ckan/public-bs2/base/vendor/select2/select2_locale_uk.js
A ckan/public-bs2/base/vendor/select2/select2_locale_vi.js
A ckan/public-bs2/base/vendor/select2/select2_locale_zh-CN.js
A ckan/public-bs2/base/vendor/select2/select2_locale_zh-TW.js
A ckan/public-bs2/base/vendor/select2/select2x2.png
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/modules/autocomplete.js
M ckan/public/base/javascript/modules/basic-form.js
M ckan/public/base/javascript/modules/confirm-action.js
M ckan/public/base/javascript/modules/dashboard.js
M ckan/public/base/javascript/modules/follow.js
A ckan/public/base/javascript/modules/followers-counter.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/javascript/modules/resource-reorder.js
M ckan/public/base/javascript/modules/resource-view-embed.js
M ckan/public/base/javascript/modules/resource-view-filters.js
M ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/modules/slug-preview.js
M ckan/public/base/javascript/plugins/jquery.slug-preview.js
M ckan/public/base/javascript/resource.config
M ckan/public/base/less/activity.less
A ckan/public/base/less/alerts.less
A ckan/public/base/less/bootstrap-variables.less
A ckan/public/base/less/bootstrap.less
M ckan/public/base/less/ckan.less
M ckan/public/base/less/dashboard.less
M ckan/public/base/less/datapusher.less
M ckan/public/base/less/dataset.less
M ckan/public/base/less/dropdown.less
M ckan/public/base/less/footer.less
M ckan/public/base/less/forms.less
M ckan/public/base/less/group.less
M ckan/public/base/less/homepage.less
M ckan/public/base/less/icons.less
R ckan/public/base/less/iehacks.less
A ckan/public/base/less/input-groups.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/profile.less
M ckan/public/base/less/prose.less
M ckan/public/base/less/resource-view.less
M ckan/public/base/less/search.less
M ckan/public/base/less/tables.less
M ckan/public/base/less/toolbar.less
M ckan/public/base/less/variables.less
M ckan/public/base/test/index.html
M ckan/public/base/test/spec/modules/basic-form.spec.js
A ckan/public/base/test/spec/modules/followers-counter.spec.js
M ckan/public/base/test/spec/modules/image-upload.spec.js
M ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.js
R ckan/public/base/test/vendor/chai.min.js
R ckan/public/base/test/vendor/less.min.js
R ckan/public/base/test/vendor/mocha.min.css
R ckan/public/base/test/vendor/mocha.min.js
R ckan/public/base/test/vendor/sinon.min.js
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.svg
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff
A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2
R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings-white.png
R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings.png
M ckan/public/base/vendor/bootstrap/js/bootstrap.js
M ckan/public/base/vendor/bootstrap/js/bootstrap.min.js
R ckan/public/base/vendor/bootstrap/less/accordion.less
M ckan/public/base/vendor/bootstrap/less/alerts.less
A ckan/public/base/vendor/bootstrap/less/badges.less
M ckan/public/base/vendor/bootstrap/less/bootstrap.less
M ckan/public/base/vendor/bootstrap/less/breadcrumbs.less
M ckan/public/base/vendor/bootstrap/less/button-groups.less
M ckan/public/base/vendor/bootstrap/less/buttons.less
M ckan/public/base/vendor/bootstrap/less/carousel.less
M ckan/public/base/vendor/bootstrap/less/close.less
M ckan/public/base/vendor/bootstrap/less/code.less
M ckan/public/base/vendor/bootstrap/less/component-animations.less
M ckan/public/base/vendor/bootstrap/less/dropdowns.less
M ckan/public/base/vendor/bootstrap/less/forms.less
A ckan/public/base/vendor/bootstrap/less/glyphicons.less
M ckan/public/base/vendor/bootstrap/less/grid.less
R ckan/public/base/vendor/bootstrap/less/hero-unit.less
A ckan/public/base/vendor/bootstrap/less/input-groups.less
A ckan/public/base/vendor/bootstrap/less/jumbotron.less
R ckan/public/base/vendor/bootstrap/less/labels-badges.less
A ckan/public/base/vendor/bootstrap/less/labels.less
R ckan/public/base/vendor/bootstrap/less/layouts.less
A ckan/public/base/vendor/bootstrap/less/list-group.less
M ckan/public/base/vendor/bootstrap/less/media.less
M ckan/public/base/vendor/bootstrap/less/mixins.less
A ckan/public/base/vendor/bootstrap/less/mixins/alerts.less
A ckan/public/base/vendor/bootstrap/less/mixins/background-variant.less
A ckan/public/base/vendor/bootstrap/less/mixins/border-radius.less
A ckan/public/base/vendor/bootstrap/less/mixins/buttons.less
A ckan/public/base/vendor/bootstrap/less/mixins/center-block.less
A ckan/public/base/vendor/bootstrap/less/mixins/clearfix.less
A ckan/public/base/vendor/bootstrap/less/mixins/forms.less
A ckan/public/base/vendor/bootstrap/less/mixins/gradients.less
A ckan/public/base/vendor/bootstrap/less/mixins/grid-framework.less
A ckan/public/base/vendor/bootstrap/less/mixins/grid.less
A ckan/public/base/vendor/bootstrap/less/mixins/hide-text.less
A ckan/public/base/vendor/bootstrap/less/mixins/image.less
A ckan/public/base/vendor/bootstrap/less/mixins/labels.less
A ckan/public/base/vendor/bootstrap/less/mixins/list-group.less
A ckan/public/base/vendor/bootstrap/less/mixins/nav-divider.less
A ckan/public/base/vendor/bootstrap/less/mixins/nav-vertical-align.less
A ckan/public/base/vendor/bootstrap/less/mixins/opacity.less
A ckan/public/base/vendor/bootstrap/less/mixins/pagination.less
A ckan/public/base/vendor/bootstrap/less/mixins/panels.less
A ckan/public/base/vendor/bootstrap/less/mixins/progress-bar.less
A ckan/public/base/vendor/bootstrap/less/mixins/reset-filter.less
A ckan/public/base/vendor/bootstrap/less/mixins/reset-text.less
A ckan/public/base/vendor/bootstrap/less/mixins/resize.less
A ckan/public/base/vendor/bootstrap/less/mixins/responsive-visibility.less
A ckan/public/base/vendor/bootstrap/less/mixins/size.less
A ckan/public/base/vendor/bootstrap/less/mixins/tab-focus.less
A ckan/public/base/vendor/bootstrap/less/mixins/table-row.less
A ckan/public/base/vendor/bootstrap/less/mixins/text-emphasis.less
A ckan/public/base/vendor/bootstrap/less/mixins/text-overflow.less
A ckan/public/base/vendor/bootstrap/less/mixins/vendor-prefixes.less
M ckan/public/base/vendor/bootstrap/less/modals.less
M ckan/public/base/vendor/bootstrap/less/navbar.less
M ckan/public/base/vendor/bootstrap/less/navs.less
A ckan/public/base/vendor/bootstrap/less/normalize.less
M ckan/public/base/vendor/bootstrap/less/pager.less
M ckan/public/base/vendor/bootstrap/less/pagination.less
A ckan/public/base/vendor/bootstrap/less/panels.less
M ckan/public/base/vendor/bootstrap/less/popovers.less
A ckan/public/base/vendor/bootstrap/less/print.less
M ckan/public/base/vendor/bootstrap/less/progress-bars.less
R ckan/public/base/vendor/bootstrap/less/reset.less
R ckan/public/base/vendor/bootstrap/less/responsive-1200px-min.less
R ckan/public/base/vendor/bootstrap/less/responsive-767px-max.less
R ckan/public/base/vendor/bootstrap/less/responsive-768px-979px.less
A ckan/public/base/vendor/bootstrap/less/responsive-embed.less
R ckan/public/base/vendor/bootstrap/less/responsive-navbar.less
M ckan/public/base/vendor/bootstrap/less/responsive-utilities.less
R ckan/public/base/vendor/bootstrap/less/responsive.less
M ckan/public/base/vendor/bootstrap/less/scaffolding.less
R ckan/public/base/vendor/bootstrap/less/sprites.less
M ckan/public/base/vendor/bootstrap/less/tables.less
R ckan/public/base/vendor/bootstrap/less/tests/buttons.html
R ckan/public/base/vendor/bootstrap/less/tests/css-tests.css
R ckan/public/base/vendor/bootstrap/less/tests/css-tests.html
R ckan/public/base/vendor/bootstrap/less/tests/forms-responsive.html
R ckan/public/base/vendor/bootstrap/less/tests/forms.html
R ckan/public/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
R ckan/public/base/vendor/bootstrap/less/tests/navbar-static-top.html
R ckan/public/base/vendor/bootstrap/less/tests/navbar.html
A ckan/public/base/vendor/bootstrap/less/theme.less
M ckan/public/base/vendor/bootstrap/less/thumbnails.less
M ckan/public/base/vendor/bootstrap/less/tooltip.less
M ckan/public/base/vendor/bootstrap/less/type.less
M ckan/public/base/vendor/bootstrap/less/utilities.less
M ckan/public/base/vendor/bootstrap/less/variables.less
M ckan/public/base/vendor/bootstrap/less/wells.less
M ckan/public/base/vendor/font-awesome/css/font-awesome.css
A ckan/public/base/vendor/font-awesome/css/font-awesome.css.map
M ckan/public/base/vendor/font-awesome/css/font-awesome.min.css
M ckan/public/base/vendor/font-awesome/fonts/FontAwesome.otf
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff2
A ckan/public/base/vendor/font-awesome/less/animated.less
M ckan/public/base/vendor/font-awesome/less/bordered-pulled.less
M ckan/public/base/vendor/font-awesome/less/core.less
R ckan/public/base/vendor/font-awesome/less/extras.less
M ckan/public/base/vendor/font-awesome/less/font-awesome.less
M ckan/public/base/vendor/font-awesome/less/icons.less
M ckan/public/base/vendor/font-awesome/less/list.less
M ckan/public/base/vendor/font-awesome/less/mixins.less
M ckan/public/base/vendor/font-awesome/less/path.less
M ckan/public/base/vendor/font-awesome/less/rotated-flipped.less
A ckan/public/base/vendor/font-awesome/less/screen-reader.less
R ckan/public/base/vendor/font-awesome/less/spinning.less
M ckan/public/base/vendor/font-awesome/less/variables.less
R ckan/public/base/vendor/html5.js
R ckan/public/base/vendor/html5.min.js
M ckan/public/base/vendor/jquery.js
M ckan/public/base/vendor/jquery.min.js
R ckan/public/base/vendor/polyfill-object-keys.js
M ckan/public/base/vendor/resource.config
A ckan/templates-bs2/activity_streams/activity_stream_email_notifications.text
A ckan/templates-bs2/activity_streams/activity_stream_items.html
A ckan/templates-bs2/admin/base.html
A ckan/templates-bs2/admin/config.html
A ckan/templates-bs2/admin/confirm_reset.html
A ckan/templates-bs2/admin/index.html
A ckan/templates-bs2/admin/trash.html
A ckan/templates-bs2/ajax_snippets/custom_fields.html
A ckan/templates-bs2/ajax_snippets/follow_button.html
A ckan/templates-bs2/base.html
A ckan/templates-bs2/dataviewer/base.html
A ckan/templates-bs2/dataviewer/snippets/data_preview.html
A ckan/templates-bs2/dataviewer/snippets/no_preview.html
A ckan/templates-bs2/development/markup.html
A ckan/templates-bs2/development/primer.html
A ckan/templates-bs2/development/snippets/actions.html
A ckan/templates-bs2/development/snippets/breadcrumb.html
A ckan/templates-bs2/development/snippets/context.html
A ckan/templates-bs2/development/snippets/facet.html
A ckan/templates-bs2/development/snippets/form.html
A ckan/templates-bs2/development/snippets/form_stages.html
A ckan/templates-bs2/development/snippets/list.html
A ckan/templates-bs2/development/snippets/markup.html
A ckan/templates-bs2/development/snippets/media_grid.html
A ckan/templates-bs2/development/snippets/module.html
A ckan/templates-bs2/development/snippets/nav.html
A ckan/templates-bs2/development/snippets/page_header.html
A ckan/templates-bs2/development/snippets/pagination.html
A ckan/templates-bs2/development/snippets/simple-input.html
A ckan/templates-bs2/emails/invite_user.txt
A ckan/templates-bs2/emails/invite_user_subject.txt
A ckan/templates-bs2/emails/reset_password.txt
A ckan/templates-bs2/emails/reset_password_subject.txt
A ckan/templates-bs2/error_document_template.html
A ckan/templates-bs2/footer.html
A ckan/templates-bs2/group/about.html
A ckan/templates-bs2/group/activity_stream.html
A ckan/templates-bs2/group/admins.html
A ckan/templates-bs2/group/base_form_page.html
A ckan/templates-bs2/group/confirm_delete.html
A ckan/templates-bs2/group/confirm_delete_member.html
A ckan/templates-bs2/group/edit.html
A ckan/templates-bs2/group/edit_base.html
A ckan/templates-bs2/group/followers.html
A ckan/templates-bs2/group/history.html
A ckan/templates-bs2/group/index.html
A ckan/templates-bs2/group/member_new.html
A ckan/templates-bs2/group/members.html
A ckan/templates-bs2/group/new.html
A ckan/templates-bs2/group/new_group_form.html
A ckan/templates-bs2/group/read.html
A ckan/templates-bs2/group/read_base.html
A ckan/templates-bs2/group/snippets/feeds.html
A ckan/templates-bs2/group/snippets/group_form.html
A ckan/templates-bs2/group/snippets/group_item.html
A ckan/templates-bs2/group/snippets/group_list.html
A ckan/templates-bs2/group/snippets/helper.html
A ckan/templates-bs2/group/snippets/history_revisions.html
A ckan/templates-bs2/group/snippets/info.html
A ckan/templates-bs2/group/snippets/revisions_table.html
A ckan/templates-bs2/header.html
A ckan/templates-bs2/home/about.html
A ckan/templates-bs2/home/index.html
A ckan/templates-bs2/home/layout1.html
A ckan/templates-bs2/home/layout2.html
A ckan/templates-bs2/home/layout3.html
A ckan/templates-bs2/home/snippets/about_text.html
A ckan/templates-bs2/home/snippets/featured_group.html
A ckan/templates-bs2/home/snippets/featured_organization.html
A ckan/templates-bs2/home/snippets/promoted.html
A ckan/templates-bs2/home/snippets/search.html
A ckan/templates-bs2/home/snippets/stats.html
A ckan/templates-bs2/macros/autoform.html
A ckan/templates-bs2/macros/form.html
A ckan/templates-bs2/organization/about.html
A ckan/templates-bs2/organization/activity_stream.html
A ckan/templates-bs2/organization/admins.html
A ckan/templates-bs2/organization/base_form_page.html
A ckan/templates-bs2/organization/bulk_process.html
A ckan/templates-bs2/organization/confirm_delete.html
A ckan/templates-bs2/organization/confirm_delete_member.html
A ckan/templates-bs2/organization/edit.html
A ckan/templates-bs2/organization/edit_base.html
A ckan/templates-bs2/organization/index.html
A ckan/templates-bs2/organization/member_new.html
A ckan/templates-bs2/organization/members.html
A ckan/templates-bs2/organization/new.html
A ckan/templates-bs2/organization/new_organization_form.html
A ckan/templates-bs2/organization/read.html
A ckan/templates-bs2/organization/read_base.html
A ckan/templates-bs2/organization/snippets/feeds.html
A ckan/templates-bs2/organization/snippets/help.html
A ckan/templates-bs2/organization/snippets/helper.html
A ckan/templates-bs2/organization/snippets/info.html
A ckan/templates-bs2/organization/snippets/organization_form.html
A ckan/templates-bs2/organization/snippets/organization_item.html
A ckan/templates-bs2/organization/snippets/organization_list.html
A ckan/templates-bs2/package/activity.html
A ckan/templates-bs2/package/base.html
A ckan/templates-bs2/package/base_form_page.html
A ckan/templates-bs2/package/confirm_delete.html
A ckan/templates-bs2/package/confirm_delete_resource.html
A ckan/templates-bs2/package/edit.html
A ckan/templates-bs2/package/edit_base.html
A ckan/templates-bs2/package/edit_view.html
A ckan/templates-bs2/package/followers.html
A ckan/templates-bs2/package/group_list.html
A ckan/templates-bs2/package/history.html
A ckan/templates-bs2/package/new.html
A ckan/templates-bs2/package/new_package_form.html
A ckan/templates-bs2/package/new_resource.html
A ckan/templates-bs2/package/new_resource_not_draft.html
A ckan/templates-bs2/package/new_view.html
A ckan/templates-bs2/package/read.html
A ckan/templates-bs2/package/read_base.html
A ckan/templates-bs2/package/resource_edit.html
A ckan/templates-bs2/package/resource_edit_base.html
A ckan/templates-bs2/package/resource_read.html
A ckan/templates-bs2/package/resource_views.html
A ckan/templates-bs2/package/resources.html
A ckan/templates-bs2/package/search.html
A ckan/templates-bs2/package/snippets/additional_info.html
A ckan/templates-bs2/package/snippets/cannot_create_package.html
A ckan/templates-bs2/package/snippets/history_revisions.html
A ckan/templates-bs2/package/snippets/info.html
A ckan/templates-bs2/package/snippets/new_package_breadcrumb.html
A ckan/templates-bs2/package/snippets/package_basic_fields.html
A ckan/templates-bs2/package/snippets/package_context.html
A ckan/templates-bs2/package/snippets/package_form.html
A ckan/templates-bs2/package/snippets/package_metadata_fields.html
A ckan/templates-bs2/package/snippets/resource_edit_form.html
A ckan/templates-bs2/package/snippets/resource_form.html
A ckan/templates-bs2/package/snippets/resource_help.html
A ckan/templates-bs2/package/snippets/resource_info.html
A ckan/templates-bs2/package/snippets/resource_item.html
A ckan/templates-bs2/package/snippets/resource_view.html
A ckan/templates-bs2/package/snippets/resource_view_embed.html
A ckan/templates-bs2/package/snippets/resource_view_filters.html
A ckan/templates-bs2/package/snippets/resource_views_list.html
A ckan/templates-bs2/package/snippets/resource_views_list_item.html
A ckan/templates-bs2/package/snippets/resources.html
A ckan/templates-bs2/package/snippets/resources_list.html
A ckan/templates-bs2/package/snippets/revisions_table.html
A ckan/templates-bs2/package/snippets/stages.html
A ckan/templates-bs2/package/snippets/tags.html
A ckan/templates-bs2/package/snippets/view_form.html
A ckan/templates-bs2/package/snippets/view_form_filters.html
A ckan/templates-bs2/package/snippets/view_help.html
A ckan/templates-bs2/package/view_edit_base.html
A ckan/templates-bs2/page.html
A ckan/templates-bs2/revision/__init__.py
A ckan/templates-bs2/revision/diff.html
A ckan/templates-bs2/revision/list.html
A ckan/templates-bs2/revision/read.html
A ckan/templates-bs2/revision/read_base.html
A ckan/templates-bs2/revision/snippets/revisions_list.html
A ckan/templates-bs2/robots.txt
A ckan/templates-bs2/snippets/activity_item.html
A ckan/templates-bs2/snippets/additional_info.html
A ckan/templates-bs2/snippets/context.html
A ckan/templates-bs2/snippets/context/dataset.html
A ckan/templates-bs2/snippets/context/group.html
A ckan/templates-bs2/snippets/context/user.html
A ckan/templates-bs2/snippets/custom_form_fields.html
A ckan/templates-bs2/snippets/datapreview_embed_dialog.html
A ckan/templates-bs2/snippets/datapusher_status.html
A ckan/templates-bs2/snippets/debug.html
A ckan/templates-bs2/snippets/disqus_trackback.html
A ckan/templates-bs2/snippets/facet_list.html
A ckan/templates-bs2/snippets/follow_button.html
A ckan/templates-bs2/snippets/group.html
A ckan/templates-bs2/snippets/group_item.html
A ckan/templates-bs2/snippets/home_breadcrumb_item.html
A ckan/templates-bs2/snippets/language_selector.html
A ckan/templates-bs2/snippets/license.html
A ckan/templates-bs2/snippets/local_friendly_datetime.html
A ckan/templates-bs2/snippets/organization.html
A ckan/templates-bs2/snippets/organization_item.html
A ckan/templates-bs2/snippets/package_grid.html
A ckan/templates-bs2/snippets/package_item.html
A ckan/templates-bs2/snippets/package_list.html
A ckan/templates-bs2/snippets/popular.html
A ckan/templates-bs2/snippets/private.html
A ckan/templates-bs2/snippets/search_form.html
A ckan/templates-bs2/snippets/search_result_text.html
A ckan/templates-bs2/snippets/simple_search.html
A ckan/templates-bs2/snippets/social.html
A ckan/templates-bs2/snippets/sort_by.html
A ckan/templates-bs2/snippets/subscribe.html
A ckan/templates-bs2/snippets/tag_list.html
A ckan/templates-bs2/tag/index.html
A ckan/templates-bs2/tests/broken_helper_as_attribute.html
A ckan/templates-bs2/tests/broken_helper_as_item.html
A ckan/templates-bs2/tests/flash_messages.html
A ckan/templates-bs2/tests/helper_as_attribute.html
A ckan/templates-bs2/tests/helper_as_item.html
A ckan/templates-bs2/tests/mock_json_resource_preview_template.html
A ckan/templates-bs2/tests/mock_resource_preview_template.html
A ckan/templates-bs2/user/activity_stream.html
A ckan/templates-bs2/user/dashboard.html
A ckan/templates-bs2/user/dashboard_datasets.html
A ckan/templates-bs2/user/dashboard_groups.html
A ckan/templates-bs2/user/dashboard_organizations.html
A ckan/templates-bs2/user/edit.html
A ckan/templates-bs2/user/edit_base.html
A ckan/templates-bs2/user/edit_user_form.html
A ckan/templates-bs2/user/followers.html
A ckan/templates-bs2/user/list.html
A ckan/templates-bs2/user/login.html
A ckan/templates-bs2/user/logout.html
A ckan/templates-bs2/user/logout_first.html
A ckan/templates-bs2/user/new.html
A ckan/templates-bs2/user/new_user_form.html
A ckan/templates-bs2/user/perform_reset.html
A ckan/templates-bs2/user/read.html
A ckan/templates-bs2/user/read_base.html
A ckan/templates-bs2/user/request_reset.html
A ckan/templates-bs2/user/snippets/followee_dropdown.html
A ckan/templates-bs2/user/snippets/followers.html
A ckan/templates-bs2/user/snippets/login_form.html
A ckan/templates-bs2/user/snippets/recaptcha.html
A ckan/templates-bs2/user/snippets/user_search.html
M ckan/templates/activity_streams/activity_stream_items.html
M ckan/templates/admin/config.html
M ckan/templates/admin/confirm_reset.html
M ckan/templates/base.html
M ckan/templates/dataviewer/snippets/data_preview.html
M ckan/templates/dataviewer/snippets/no_preview.html
M ckan/templates/development/primer.html
M ckan/templates/development/snippets/actions.html
M ckan/templates/development/snippets/facet.html
M ckan/templates/development/snippets/form.html
M ckan/templates/development/snippets/list.html
M ckan/templates/development/snippets/markup.html
M ckan/templates/development/snippets/module.html
M ckan/templates/development/snippets/nav.html
M ckan/templates/development/snippets/pagination.html
M ckan/templates/development/snippets/simple-input.html
M ckan/templates/footer.html
M ckan/templates/group/about.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/member_new.html
M ckan/templates/group/members.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/history_revisions.html
M ckan/templates/group/snippets/info.html
M ckan/templates/header.html
M ckan/templates/home/layout1.html
M ckan/templates/home/layout2.html
M ckan/templates/home/layout3.html
M ckan/templates/home/snippets/promoted.html
M ckan/templates/home/snippets/search.html
M ckan/templates/home/snippets/stats.html
M ckan/templates/macros/autoform.html
M ckan/templates/macros/form.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_base.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/info.html
M ckan/templates/organization/snippets/organization_form.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/package/confirm_delete.html
M ckan/templates/package/confirm_delete_resource.html
M ckan/templates/package/edit_base.html
M ckan/templates/package/edit_view.html
M ckan/templates/package/group_list.html
M ckan/templates/package/new_view.html
M ckan/templates/package/read_base.html
M ckan/templates/package/resource_edit_base.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/history_revisions.html
M ckan/templates/package/snippets/info.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/snippets/resources.html
M ckan/templates/package/snippets/view_form_filters.html
M ckan/templates/package/view_edit_base.html
M ckan/templates/page.html
A ckan/templates/snippets/add_dataset.html
M ckan/templates/snippets/datapreview_embed_dialog.html
M ckan/templates/snippets/disqus_trackback.html
M ckan/templates/snippets/facet_list.html
M ckan/templates/snippets/group.html
M ckan/templates/snippets/group_item.html
M ckan/templates/snippets/language_selector.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/popular.html
M ckan/templates/snippets/search_form.html
M ckan/templates/snippets/simple_search.html
M ckan/templates/snippets/social.html
M ckan/templates/snippets/sort_by.html
M ckan/templates/snippets/subscribe.html
M ckan/templates/tag/index.html
M ckan/templates/user/dashboard.html
M ckan/templates/user/dashboard_datasets.html
M ckan/templates/user/edit.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/login.html
M ckan/templates/user/logout_first.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/snippets/followee_dropdown.html
M ckan/templates/user/snippets/login_form.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/templates/user/snippets/user_search.html
M ckan/tests/config/test_middleware.py
M ckan/tests/config/test_sessions.py
M ckan/tests/controllers/test_feed.py
M ckan/tests/controllers/test_group.py
M 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/legacy/functional/api/base.py
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/legacy/functional/api/test_dashboard.py
M ckan/tests/legacy/functional/api/test_email_notifications.py
M ckan/tests/legacy/functional/api/test_user.py
M ckan/tests/legacy/functional/test_activity.py
M ckan/tests/legacy/functional/test_tracking.py
M ckan/tests/legacy/functional/test_user.py
M ckan/tests/legacy/lib/test_helpers.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/models/test_user.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/lib/test_helpers.py
M ckan/tests/lib/test_i18n.py
M ckan/tests/logic/action/__init__.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/__init__.py
M ckan/tests/logic/auth/test_init.py
M ckan/tests/logic/test_validators.py
A ckan/tests/test_none_root.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
A ckanext/datapusher/templates-bs2/datapusher/resource_data.html
A ckanext/datapusher/templates-bs2/package/resource_edit_base.html
M ckanext/datapusher/templates/datapusher/resource_data.html
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_action.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/controller.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/datastore/set_permissions.sql
A ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
A ckanext/datastore/templates-bs2/datastore/dictionary.html
A ckanext/datastore/templates-bs2/package/resource_edit_base.html
A ckanext/datastore/templates-bs2/package/resource_read.html
A ckanext/datastore/templates-bs2/package/snippets/data_api_button.html
M ckanext/datastore/templates/ajax_snippets/api_info.html
M ckanext/datastore/templates/datastore/dictionary.html
A ckanext/datastore/templates/datastore/snippets/dictionary_form.html
M ckanext/datastore/templates/package/resource_read.html
A ckanext/datastore/templates/package/snippets/dictionary_table.html
M ckanext/datastore/tests/helpers.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/datatablesview/plugin.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
M ckanext/example_idatasetform/tests/test_controllers.py
M ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/example_iuploader/test/test_plugin.py
M ckanext/imageview/tests/test_view.py
M ckanext/multilingual/tests/test_multilingual_plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/reclineview/theme/public/css/recline.css
A ckanext/reclineview/theme/public/css/recline.min.css
A ckanext/reclineview/theme/public/recline_view.min.js
A ckanext/reclineview/theme/public/widget.recordcount.min.js
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/tests/__init__.py
M ckanext/textview/tests/test_view.py
M ckanext/webpageview/tests/test_view.py
M contrib/docker/ckan-entrypoint.sh
M contrib/docker/docker-compose.yml
M contrib/docker/postgresql/Dockerfile
M doc/.gitignore
M doc/conf.py
M doc/contributing/frontend/templating.rst
M doc/contributing/string-i18n.rst
M doc/contributing/test.rst
M doc/contributing/testing.rst
A doc/extensions/flask-migration.rst
M doc/extensions/index.rst
M doc/maintaining/background-tasks.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 doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
M doc/maintaining/upgrading/upgrade-source.rst
M doc/theming/index.rst
M requirement-setuptools.txt
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' of https://github.com/ckan/ckan into patch-9
By moving change to snippet and allowing snippet to still work without a parameter for dataset_type
Commit: 98761ec827ef47d2cf25cefd9f8d282189c34681
https://github.com/ckan/ckan/commit/98761ec827ef47d2cf25cefd9f8d282189c34681
Author: Matt Fullerton <matt.fullerton at gmail.com>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M ckan/templates/snippets/package_item.html
Log Message:
-----------
Another change to respect package type
When browsing a package type search listing, link to the dataset under its package type url i.e. if dataset_type==document, link to /document/dataset_name not /dataset/dataset_name (which does work but doesn't seem correct)
Commit: d9aa5f96d56b86712b9eb4024a72a48e3980539d
https://github.com/ckan/ckan/commit/d9aa5f96d56b86712b9eb4024a72a48e3980539d
Author: Ian Ward <ian at excess.org>
Date: 2017-09-11 (Mon, 11 Sep 2017)
Changed paths:
M ckanext/datastore/logic/action.py
Log Message:
-----------
[#3810] remove records from datastore_create response
Commit: c5c141974136e3c4e4ea9c47e27046d1173b8749
https://github.com/ckan/ckan/commit/c5c141974136e3c4e4ea9c47e27046d1173b8749
Author: Ian Ward <ian at excess.org>
Date: 2017-09-11 (Mon, 11 Sep 2017)
Changed paths:
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
[#3810] update tests
Commit: 9361f66f029a2ed21fa08cc9a87180b7f5bed188
https://github.com/ckan/ckan/commit/9361f66f029a2ed21fa08cc9a87180b7f5bed188
Author: amercader <amercadero at gmail.com>
Date: 2017-09-12 (Tue, 12 Sep 2017)
Changed paths:
M CHANGELOG.rst
M Dockerfile
M ckan/config/deployment.ini_tmpl
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/set_permissions.sql
M ckanext/datastore/tests/helpers.py
M ckanext/datastore/tests/test_db.py
M doc/contributing/test.rst
M doc/maintaining/datastore.rst
M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
M doc/maintaining/upgrading/upgrade-source.rst
Log Message:
-----------
Merge branch 'master' into 3229-api-blueprint
Commit: 370b5f722aa2c8c407242535fe0aa90d23011b21
https://github.com/ckan/ckan/commit/370b5f722aa2c8c407242535fe0aa90d23011b21
Author: amercader <amercadero at gmail.com>
Date: 2017-09-12 (Tue, 12 Sep 2017)
Changed paths:
M ckan/views/api.py
Log Message:
-----------
[#3229] Remove redundant make_unicode function
Commit: 2771622a9b8aee87b2c2af22af0346abb0415e5c
https://github.com/ckan/ckan/commit/2771622a9b8aee87b2c2af22af0346abb0415e5c
Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
Date: 2017-09-13 (Wed, 13 Sep 2017)
Changed paths:
M README.rst
Log Message:
-----------
change email from ckan-dsicuss to ckan-users in Support section
Commit: b13115b7d617f9effdfcef0308ef9ab90d05208d
https://github.com/ckan/ckan/commit/b13115b7d617f9effdfcef0308ef9ab90d05208d
Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
Date: 2017-09-18 (Mon, 18 Sep 2017)
Changed paths:
M README.rst
Log Message:
-----------
new text
Commit: 3d41e7468e183ad31cf4f9eaf6c301343ee37901
https://github.com/ckan/ckan/commit/3d41e7468e183ad31cf4f9eaf6c301343ee37901
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2017-09-18 (Mon, 18 Sep 2017)
Changed paths:
M README.rst
Log Message:
-----------
Merge pull request #3811 from tino097/3809-mailing-list-link-incorect
[#3809] change email from ckan-dsicuss to ckan-users in Support section
Commit: b8c1dba39a0943f3b1f94dc7ba64d15efded0dd7
https://github.com/ckan/ckan/commit/b8c1dba39a0943f3b1f94dc7ba64d15efded0dd7
Author: Ian Ward <ian at excess.org>
Date: 2017-09-19 (Tue, 19 Sep 2017)
Changed paths:
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/routing.py
M ckan/controllers/api.py
M ckan/lib/activity_streams.py
M ckan/lib/alphabet_paginate.py
M ckan/lib/base.py
M ckan/lib/i18n.py
M ckan/lib/jsonp.py
M ckan/logic/action/get.py
M ckan/model/group.py
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/controllers/test_util.py
M ckan/tests/legacy/functional/api/model/test_package.py
R ckan/tests/legacy/functional/api/test_misc.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/logic/action/test_get.py
M ckan/views/api.py
M ckanext/datastore/tests/test_search.py
M ckanext/multilingual/plugin.py
Log Message:
-----------
Merge pull request #3239 from ckan/3229-api-blueprint
[#3229] API Blueprint
Commit: 61853757842f796712c73286d7a9aaccb2a2f05e
https://github.com/ckan/ckan/commit/61853757842f796712c73286d7a9aaccb2a2f05e
Author: Gabriel Nicolas Avellaneda <avellaneda.gabriel at gmail.com>
Date: 2017-09-21 (Thu, 21 Sep 2017)
Changed paths:
M doc/maintaining/getting-started.rst
Log Message:
-----------
Correct way to add a new sysadmin user
Commit: 8699b71f3d05eb11ef48b4c76480da3d5a4a1784
https://github.com/ckan/ckan/commit/8699b71f3d05eb11ef48b4c76480da3d5a4a1784
Author: David Read <david.read at hackneyworkshop.com>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/config/supervisor-ckan-worker.conf
Log Message:
-----------
Fix typo in path
Commit: cb2a889235ef508ae171be61fd79b29d1ac695fb
https://github.com/ckan/ckan/commit/cb2a889235ef508ae171be61fd79b29d1ac695fb
Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
Log Message:
-----------
Use latest version of libcommons-fileupload-java on Travis
Commit: 1d6ef72fe7bcc7df6c4085393377e8e4aff265f5
https://github.com/ckan/ckan/commit/1d6ef72fe7bcc7df6c4085393377e8e4aff265f5
Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
Log Message:
-----------
Use Travis' own PostgreSQL service instead of a manual install
Commit: dae90fd6496588b08b8013a640d75c1ce956f3cb
https://github.com/ckan/ckan/commit/dae90fd6496588b08b8013a640d75c1ce956f3cb
Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
Log Message:
-----------
Activate Redis on Travis CI as required by CKAN 2.7
Commit: 85568600017ef832a0a4667013a37f5a80730246
https://github.com/ckan/ckan/commit/85568600017ef832a0a4667013a37f5a80730246
Author: Alexandre Brault <abrault at mapgears.com>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
[#3834] Keep root path in new user url
Commit: a756b27def632038a88dacef5c07f7d99d17580e
https://github.com/ckan/ckan/commit/a756b27def632038a88dacef5c07f7d99d17580e
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-09-25 (Mon, 25 Sep 2017)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/tests/controllers/test_api.py
M ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
M ckanext/datastore/templates/ajax_snippets/api_info.html
M ckanext/datastore/templates/package/resource_read.html
M ckanext/datastore/templates/package/snippets/data_api_button.html
Log Message:
-----------
[#3831] Standardize on url_for on popup
Commit: 93876aaa059a9f9b5eab0a36679593d675b9f0bb
https://github.com/ckan/ckan/commit/93876aaa059a9f9b5eab0a36679593d675b9f0bb
Author: Sergey <tonnydexter at gmail.com>
Date: 2017-09-25 (Mon, 25 Sep 2017)
Changed paths:
M ckanext/datastore/logic/action.py
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
Merge pull request #3810 from ckan/3810-datastore-create-smaller-response
Shrink datastore_create response size
Commit: e236f50d3cfa81d9edd0c836c40b058a5cf26e37
https://github.com/ckan/ckan/commit/e236f50d3cfa81d9edd0c836c40b058a5cf26e37
Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
Date: 2017-09-26 (Tue, 26 Sep 2017)
Changed paths:
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
Log Message:
-----------
Remove libcommons-fileupload-java dependency from Travis template
Commit: d14d32d6d8913ee16054c13f5bdc42e848013fed
https://github.com/ckan/ckan/commit/d14d32d6d8913ee16054c13f5bdc42e848013fed
Author: Ian Ward <ian at excess.org>
Date: 2017-09-26 (Tue, 26 Sep 2017)
Changed paths:
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
Log Message:
-----------
Merge pull request #3828 from torfsen/fix-travis-template
Fix Travis CI templates in extension
Commit: 26dc690e8d7fa4c7d180eda2184c38edbc4be278
https://github.com/ckan/ckan/commit/26dc690e8d7fa4c7d180eda2184c38edbc4be278
Author: Ian Ward <ian at excess.org>
Date: 2017-09-26 (Tue, 26 Sep 2017)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
Merge pull request #3835 from alexbrault/3834-add-root-path-to-new-user-redirect
[#3834] Keep root path in new user url
Commit: c33234b594d8afa46c77ad47603818b8f938e099
https://github.com/ckan/ckan/commit/c33234b594d8afa46c77ad47603818b8f938e099
Author: Ian Ward <ian at excess.org>
Date: 2017-09-26 (Tue, 26 Sep 2017)
Changed paths:
M ckan/config/supervisor-ckan-worker.conf
Log Message:
-----------
Merge pull request #3827 from ckan/supervisor-typo
Fix typo in documentation path
Commit: f90c5f02855db4233dc15061c331e841b7c3543e
https://github.com/ckan/ckan/commit/f90c5f02855db4233dc15061c331e841b7c3543e
Author: Ian Ward <ian at excess.org>
Date: 2017-09-26 (Tue, 26 Sep 2017)
Changed paths:
M doc/maintaining/getting-started.rst
Log Message:
-----------
Merge pull request #3825 from GabrielNicolasAvellaneda/gettign-started-updates
DOCS - Correct way to add a new sysadmin user
Commit: d2df64c914b76b4f34e9deffb7ed0252578a2ab6
https://github.com/ckan/ckan/commit/d2df64c914b76b4f34e9deffb7ed0252578a2ab6
Author: amercader <amercadero at gmail.com>
Date: 2017-09-27 (Wed, 27 Sep 2017)
Changed paths:
M pip-requirements-docs.txt
Log Message:
-----------
Add setuptools requirement file to doc build reqs
Commit: 443136929c8827eadee4f72b4889d69c22dfac1a
https://github.com/ckan/ckan/commit/443136929c8827eadee4f72b4889d69c22dfac1a
Author: amercader <amercadero at gmail.com>
Date: 2017-09-27 (Wed, 27 Sep 2017)
Changed paths:
M setup.py
Log Message:
-----------
Fix setup.py classifiers syntax
Was preventing the package from being uploaded to PyPI
Commit: c528d5300cf0dbdb3a72950d6105dc8c87e7e717
https://github.com/ckan/ckan/commit/c528d5300cf0dbdb3a72950d6105dc8c87e7e717
Author: Ian Ward <ian at excess.org>
Date: 2017-09-27 (Wed, 27 Sep 2017)
Changed paths:
M setup.py
Log Message:
-----------
Merge pull request #3839 from ckan/fix-setup-classifiers
Fix setup.py classifiers syntax
Commit: 40e6d6b28a4a967b1798d128f4929710d2a8da40
https://github.com/ckan/ckan/commit/40e6d6b28a4a967b1798d128f4929710d2a8da40
Author: amercader <amercadero at gmail.com>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M ckan/__init__.py
Log Message:
-----------
Update description used on the python package
Commit: e0524ba6accede8f9eb0cd82e1442b32322f898e
https://github.com/ckan/ckan/commit/e0524ba6accede8f9eb0cd82e1442b32322f898e
Author: amercader <amercadero at gmail.com>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M CHANGELOG.rst
Log Message:
-----------
Update CHANGELOG after last release
Commit: a01c9a16a0f5652ef76ea468bf767ee2a05ea76e
https://github.com/ckan/ckan/commit/a01c9a16a0f5652ef76ea468bf767ee2a05ea76e
Author: amercader <amercadero at gmail.com>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M ckan/i18n/fi/LC_MESSAGES/ckan.po
M ckan/i18n/fr/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
Log Message:
-----------
Pull translations from Transifex
Commit: 9e100cf1bb49323de4efc318126adfc8bc8534d6
https://github.com/ckan/ckan/commit/9e100cf1bb49323de4efc318126adfc8bc8534d6
Author: amercader <amercadero at gmail.com>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M ckan/i18n/de/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/fi/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
Log Message:
-----------
Compile translations
Commit: 4972038fcaedb0c8188a88e5e384ba92f1d40de0
https://github.com/ckan/ckan/commit/4972038fcaedb0c8188a88e5e384ba92f1d40de0
Author: Ian Ward <ian at excess.org>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M ckan/__init__.py
Log Message:
-----------
Merge pull request #3840 from ckan/update-setup-py
Update description used on the python package
Commit: 2c1a6389456ce8706618998af2d8b3fa8dbb86a3
https://github.com/ckan/ckan/commit/2c1a6389456ce8706618998af2d8b3fa8dbb86a3
Author: Ian Ward <ian at excess.org>
Date: 2017-09-28 (Thu, 28 Sep 2017)
Changed paths:
M pip-requirements-docs.txt
Log Message:
-----------
Merge pull request #3838 from ckan/reqs-docs
Add setuptools requirement file to doc build reqs
Commit: 221400bf8b3957a4f2a174f1dbf117cf87868770
https://github.com/ckan/ckan/commit/221400bf8b3957a4f2a174f1dbf117cf87868770
Author: cclauss <cclauss at bluewin.ch>
Date: 2017-10-02 (Mon, 02 Oct 2017)
Changed paths:
M requirements.txt
Log Message:
-----------
Remove the ordereddict backport for Python < 2.7
Fixes #3309 (PARTIAL FIX!!) The [ordereddict backport](https://pypi.python.org/pypi/ordereddict) in no longer needed because collections.OrderedDict is part of the Standard Library in Python 2.7 and Python 3. This repo no longer supports Python < 2.7.
Commit: 902b8dda6b76a288fcb4386d45caea92beedec2f
https://github.com/ckan/ckan/commit/902b8dda6b76a288fcb4386d45caea92beedec2f
Author: cclauss <cclauss at bluewin.ch>
Date: 2017-10-02 (Mon, 02 Oct 2017)
Changed paths:
M ckan/tests/controllers/test_api.py
Log Message:
-----------
Unrelated pep8 fix
[Circle CI complains](https://circleci.com/gh/ckan/ckan/3246?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link) ckan/tests/controllers/test_api.py E123 ln:284 closing bracket does not match indentation of opening bracket's line
Commit: aecb1f1c2e6683edf7dc3901523020d8f3368a37
https://github.com/ckan/ckan/commit/aecb1f1c2e6683edf7dc3901523020d8f3368a37
Author: Matt Fullerton <mattfullerton at users.noreply.github.com>
Date: 2017-10-02 (Mon, 02 Oct 2017)
Changed paths:
M ckan/templates/package/search.html
Log Message:
-----------
Switch tildes to pluses
Because `~` creates a convert to unicode:
https://github.com/pallets/jinja/blob/master/jinja2/nodes.py#L757
which upsets url_for: `url_for can only return a string, got unicode instead`
Commit: ccfd7c65e3c33f1b01bd575024d1b5912df341d9
https://github.com/ckan/ckan/commit/ccfd7c65e3c33f1b01bd575024d1b5912df341d9
Author: Matt Fullerton <mattfullerton at users.noreply.github.com>
Date: 2017-10-02 (Mon, 02 Oct 2017)
Changed paths:
M ckan/templates/snippets/add_dataset.html
Log Message:
-----------
Change tilde to plus
Because `~` creates a convert to unicode:
https://github.com/pallets/jinja/blob/master/jinja2/nodes.py#L757
which upsets url_for: `url_for can only return a string, got unicode instead`
Commit: c534ccc861acaef5b0c88a6bba0f7749115c28df
https://github.com/ckan/ckan/commit/c534ccc861acaef5b0c88a6bba0f7749115c28df
Author: Matt Fullerton <mattfullerton at users.noreply.github.com>
Date: 2017-10-02 (Mon, 02 Oct 2017)
Changed paths:
M ckan/templates/snippets/package_item.html
Log Message:
-----------
Change tilde to plus
Because `~` creates a convert to unicode:
https://github.com/pallets/jinja/blob/master/jinja2/nodes.py#L757
which upsets url_for: `url_for can only return a string, got unicode instead`
Commit: 4963c9962014c8f7a62b3091f2bbd21f0b323d31
https://github.com/ckan/ckan/commit/4963c9962014c8f7a62b3091f2bbd21f0b323d31
Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
Date: 2017-10-02 (Mon, 02 Oct 2017)
Changed paths:
M doc/maintaining/authorization.rst
Log Message:
-----------
update editors section
Commit: b6f9746bce41eddcca259c357d5d7774b89c3278
https://github.com/ckan/ckan/commit/b6f9746bce41eddcca259c357d5d7774b89c3278
Author: cclauss <cclauss at bluewin.ch>
Date: 2017-10-02 (Mon, 02 Oct 2017)
Changed paths:
M ckan/tests/controllers/test_api.py
Log Message:
-----------
Fix pep8 issue in tests/controllers/test_api.py
[Circle CI complains](https://circleci.com/gh/ckan/ckan/3246?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link) ckan/tests/controllers/test_api.py E123 ln:284 closing bracket does not match indentation of opening bracket's line
Commit: 76abcec7fbefe4fa4467db78faac80f471021c17
https://github.com/ckan/ckan/commit/76abcec7fbefe4fa4467db78faac80f471021c17
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2017-10-03 (Tue, 03 Oct 2017)
Changed paths:
M ckan/tests/controllers/test_api.py
Log Message:
-----------
Merge pull request #3847 from cclauss/patch-3
Fix pep8 issue in tests/controllers/test_api.py
Commit: c20b570952165c0760a512df331b251ac73aaa06
https://github.com/ckan/ckan/commit/c20b570952165c0760a512df331b251ac73aaa06
Author: cclauss <cclauss at bluewin.ch>
Date: 2017-10-03 (Tue, 03 Oct 2017)
Changed paths:
M ckan/tests/controllers/test_api.py
Log Message:
-----------
Undo pep8 fix that has already been merged
This change was already merged via #3847
Commit: 06906aaa4652ed3fea2d5183d4da06b328fce2c4
https://github.com/ckan/ckan/commit/06906aaa4652ed3fea2d5183d4da06b328fce2c4
Author: cclauss <cclauss at bluewin.ch>
Date: 2017-10-03 (Tue, 03 Oct 2017)
Changed paths:
M requirements.txt
Log Message:
-----------
Remove ordereddict from requirements.txt
Commit: 4b4ab51ed054e76997b7882ea38488fc4fd0eaa5
https://github.com/ckan/ckan/commit/4b4ab51ed054e76997b7882ea38488fc4fd0eaa5
Author: cclauss <cclauss at bluewin.ch>
Date: 2017-10-03 (Tue, 03 Oct 2017)
Changed paths:
M requirements.in
Log Message:
-----------
Remove ordereddict from requirements.in
Commit: 1b67ae7f18e43543a5c3c1c2b1bc6c779f06cdd6
https://github.com/ckan/ckan/commit/1b67ae7f18e43543a5c3c1c2b1bc6c779f06cdd6
Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
Date: 2017-10-03 (Tue, 03 Oct 2017)
Changed paths:
M doc/maintaining/authorization.rst
Log Message:
-----------
change order of the member,editor, admin description
Commit: 567720aa85258e6c4b96eeab196d65e0cc8d0aff
https://github.com/ckan/ckan/commit/567720aa85258e6c4b96eeab196d65e0cc8d0aff
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2017-10-03 (Tue, 03 Oct 2017)
Changed paths:
M doc/maintaining/authorization.rst
Log Message:
-----------
Merge pull request #3846 from tino097/3837-update-docs-editor
[#3837]update editors section
Commit: 3fcb2cf72255a8fb1d23ce3c199be610de3ef640
https://github.com/ckan/ckan/commit/3fcb2cf72255a8fb1d23ce3c199be610de3ef640
Author: Gerben Neven <gerbyzation at me.com>
Date: 2017-10-04 (Wed, 04 Oct 2017)
Changed paths:
M doc/maintaining/configuration.rst
Log Message:
-----------
clarify in docs that `ckan.auth.create_user_via_api` setting does not apply to sysadmins
Commit: ecedf33913efcc289a09a57243d1b2f53c6ef603
https://github.com/ckan/ckan/commit/ecedf33913efcc289a09a57243d1b2f53c6ef603
Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
Date: 2017-10-05 (Thu, 05 Oct 2017)
Changed paths:
M CHANGELOG.rst
Log Message:
-----------
[#3851] Mention Solr scheme upgrade in change log for 2.7.0
CKAN 2.7.0 requires a change of the Solr schema (which now has version
2.7), the change log previously said the opposite.
Commit: 9245e17e08d09f4a5ca79746f6d7c0682498e96f
https://github.com/ckan/ckan/commit/9245e17e08d09f4a5ca79746f6d7c0682498e96f
Author: Ian Ward <ian at excess.org>
Date: 2017-10-05 (Thu, 05 Oct 2017)
Changed paths:
M ckan/controllers/package.py
M ckan/templates/package/search.html
M ckan/templates/snippets/add_dataset.html
M ckan/templates/snippets/package_item.html
M ckan/templates/snippets/search_result_text.html
Log Message:
-----------
Merge pull request #3643 from mattfullerton/patch-9
Use name of dataset type in search page
Commit: 5ecf70ac42e54ed6722f12914ee6b947e629bcb0
https://github.com/ckan/ckan/commit/5ecf70ac42e54ed6722f12914ee6b947e629bcb0
Author: Ian Ward <ian at excess.org>
Date: 2017-10-05 (Thu, 05 Oct 2017)
Changed paths:
M CHANGELOG.rst
Log Message:
-----------
Merge pull request #3852 from torfsen/3851-mention-solr-scheme-upgrade-in-changelog
[#3851] Mention Solr scheme upgrade in change log for 2.7.0
Commit: 71e839ab461ca072302381781f040a12708ce52b
https://github.com/ckan/ckan/commit/71e839ab461ca072302381781f040a12708ce52b
Author: Ian Ward <ian at excess.org>
Date: 2017-10-05 (Thu, 05 Oct 2017)
Changed paths:
M doc/maintaining/configuration.rst
Log Message:
-----------
Merge pull request #3848 from thedataplace/master
clarify ckan.auth.create_user_via_api setting does not apply to sysadmins
Commit: ef4b559bb7046135c4ba958ffb906c65d7917088
https://github.com/ckan/ckan/commit/ef4b559bb7046135c4ba958ffb906c65d7917088
Author: Matt Fullerton <matt.fullerton at gmail.com>
Date: 2017-10-06 (Fri, 06 Oct 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
Log Message:
-----------
Fixes #3796 and an issue with some deployments of CKAN losing API endpoints
This patch from @amercader resolves an issue reported on ckan-dev and IRC where sometimes flask routes aren't getting loaded and the action API is lost as a result. Incidentally, it fixes #3796 :-D
Commit: 77f886d43a00a69660c7f80ea62dee0b08892ec0
https://github.com/ckan/ckan/commit/77f886d43a00a69660c7f80ea62dee0b08892ec0
Author: Lupco Kotev <lupco.kotev at keitaro.info>
Date: 2017-10-06 (Fri, 06 Oct 2017)
Changed paths:
M ckan/views/__init__.py
Log Message:
-----------
Change CORS header keys and values to string instead of unicode
Commit: edd1765acdc09ad4697680057bc7828d82b4388e
https://github.com/ckan/ckan/commit/edd1765acdc09ad4697680057bc7828d82b4388e
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2017-10-06 (Fri, 06 Oct 2017)
Changed paths:
M requirements.in
M requirements.txt
Log Message:
-----------
Merge pull request #3845 from cclauss/patch-2
Remove the ordereddict backport for Python < 2.7
Commit: 99ea45b168146fc261668382eb7fb2ac379c0a84
https://github.com/ckan/ckan/commit/99ea45b168146fc261668382eb7fb2ac379c0a84
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-10-09 (Mon, 09 Oct 2017)
Changed paths:
M ckan/config/routing.py
Log Message:
-----------
Fix of `Add Dataset` button on search page.
[#3643] assumes, that `add dataset` route is named as `dataset_new`.
I just updated route's name, as it not used anywhere else and it won't
break anything.
Commit: 119bb6de95e390a13f4f3055a7793a191de906bf
https://github.com/ckan/ckan/commit/119bb6de95e390a13f4f3055a7793a191de906bf
Author: Sergey <tonnydexter at gmail.com>
Date: 2017-10-09 (Mon, 09 Oct 2017)
Changed paths:
M ckan/config/routing.py
Log Message:
-----------
Merge pull request #3856 from smotornyuk/fix-link-add-dataset-on-search-page
Fix of `Add Dataset` button on search page.
Commit: cb677e68b49e67ae2922d3f733ad493743c0a8ce
https://github.com/ckan/ckan/commit/cb677e68b49e67ae2922d3f733ad493743c0a8ce
Author: Sergey <tonnydexter at gmail.com>
Date: 2017-10-09 (Mon, 09 Oct 2017)
Changed paths:
M ckan/config/routing.py
Log Message:
-----------
Revert "Fix of `Add Dataset` button on search page."
Commit: 82f02cc4e170a13f83fd4e027b275371ea96b38b
https://github.com/ckan/ckan/commit/82f02cc4e170a13f83fd4e027b275371ea96b38b
Author: Sergey <tonnydexter at gmail.com>
Date: 2017-10-09 (Mon, 09 Oct 2017)
Changed paths:
M ckan/config/routing.py
Log Message:
-----------
Merge pull request #3857 from ckan/revert-3856-fix-link-add-dataset-on-search-page
Revert "Fix of `Add Dataset` button on search page."
Commit: 336bf6c11778f6bdfa70d23364b5cc6636d516f3
https://github.com/ckan/ckan/commit/336bf6c11778f6bdfa70d23364b5cc6636d516f3
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2017-10-09 (Mon, 09 Oct 2017)
Changed paths:
M ckan/config/routing.py
Log Message:
-----------
Fix of `Add Dataset` button on search page.
[#3643] assumes, that `add dataset` route is named as `dataset_new`.
I just updated route's name, as it not used anywhere else and it won't
break anything.
Commit: ddcc7cdb57474e7cd8b2d01148e8f4f8a14dbbee
https://github.com/ckan/ckan/commit/ddcc7cdb57474e7cd8b2d01148e8f4f8a14dbbee
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2017-10-09 (Mon, 09 Oct 2017)
Changed paths:
M ckan/config/middleware/flask_app.py
Log Message:
-----------
Merge pull request #3854 from mattfullerton/3796-restore-api-endpoints
Fixes #3796 and an issue with some deployments of CKAN losing Action API
Commit: 31bb357fe9b12e86dd654d4420f640c86a71db1a
https://github.com/ckan/ckan/commit/31bb357fe9b12e86dd654d4420f640c86a71db1a
Author: Lupco Kotev <lupco.kotev at keitaro.info>
Date: 2017-10-09 (Mon, 09 Oct 2017)
Changed paths:
M ckan/views/__init__.py
Log Message:
-----------
Explicitly mark the header keys and values as str
Commit: a9801290aedade88b46421a5d7cef4e218a9244a
https://github.com/ckan/ckan/commit/a9801290aedade88b46421a5d7cef4e218a9244a
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2017-10-09 (Mon, 09 Oct 2017)
Changed paths:
M ckan/views/__init__.py
Log Message:
-----------
Merge pull request #3855 from ljupchokotev/fix-cors-headers
Change CORS header keys and values to string instead of unicode
Commit: 1b8686e565b30357d4d8f7f024b70022d2b4bcbc
https://github.com/ckan/ckan/commit/1b8686e565b30357d4d8f7f024b70022d2b4bcbc
Author: Ian Ward <ian at excess.org>
Date: 2017-10-10 (Tue, 10 Oct 2017)
Changed paths:
M ckan/config/routing.py
Log Message:
-----------
Merge pull request #3858 from smotornyuk/fix-link-add-dataset-on-search-page
Fix of `Add Dataset` button on search page.
Commit: d79efb55d65aba3db33870d8e70908ce115610f4
https://github.com/ckan/ckan/commit/d79efb55d65aba3db33870d8e70908ce115610f4
Author: Jari Voutilainen <jari.voutilainen at iki.fi>
Date: 2017-10-10 (Tue, 10 Oct 2017)
Changed paths:
M ckan/config/solr/schema.xml
Log Message:
-----------
[#3863] Change permission_labels type to string in schema.xml
Commit: 67dc2df32766c65e8c6ae409ada4c941d538aeb8
https://github.com/ckan/ckan/commit/67dc2df32766c65e8c6ae409ada4c941d538aeb8
Author: Ian Ward <ian at excess.org>
Date: 2017-10-10 (Tue, 10 Oct 2017)
Changed paths:
M ckan/config/solr/schema.xml
Log Message:
-----------
Merge pull request #3864 from Zharktas/3863-change-permission_labels-type-to-string-in-solr
[#3863] Change permission_labels type to string in schema.xml
Commit: 3593958f518bc2dbc71030fe75988ce8cc7059e3
https://github.com/ckan/ckan/commit/3593958f518bc2dbc71030fe75988ce8cc7059e3
Author: Ian Ward <ian at excess.org>
Date: 2017-10-11 (Wed, 11 Oct 2017)
Changed paths:
M ckanext/datastore/plugin.py
Log Message:
-----------
[#3816] remove unused plugin interfaces
Commit: d56294953998bd8bc8cdd5f2ffffbaaa626c1c51
https://github.com/ckan/ckan/commit/d56294953998bd8bc8cdd5f2ffffbaaa626c1c51
Author: Ian Ward <ian at excess.org>
Date: 2017-10-11 (Wed, 11 Oct 2017)
Changed paths:
M ckanext/datastore/logic/action.py
Log Message:
-----------
[#3816] document materialized_view_sql parameter
Commit: e0a1a7018d35015784f139fe51f9596f397895cf
https://github.com/ckan/ckan/commit/e0a1a7018d35015784f139fe51f9596f397895cf
Author: Ian Ward <ian at excess.org>
Date: 2017-10-11 (Wed, 11 Oct 2017)
Changed paths:
M ckanext/datastore/logic/action.py
Log Message:
-----------
[#3816] remove separate action for creating materialized views
Commit: f80403a063d5a7baec88f2101a20b65cbb023916
https://github.com/ckan/ckan/commit/f80403a063d5a7baec88f2101a20b65cbb023916
Author: Ian Ward <ian at excess.org>
Date: 2017-10-11 (Wed, 11 Oct 2017)
Changed paths:
M CHANGELOG.rst
M README.rst
M ckan/__init__.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/config/supervisor-ckan-worker.conf
M ckan/controllers/api.py
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/i18n/de/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
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/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
M ckan/lib/activity_streams.py
M ckan/lib/alphabet_paginate.py
M ckan/lib/base.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
M ckan/lib/jsonp.py
M ckan/logic/action/get.py
M ckan/model/group.py
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
M ckan/templates/package/search.html
M ckan/templates/snippets/add_dataset.html
M ckan/templates/snippets/package_item.html
M ckan/templates/snippets/search_result_text.html
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/controllers/test_util.py
M ckan/tests/legacy/functional/api/model/test_package.py
R ckan/tests/legacy/functional/api/test_misc.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/logic/action/test_get.py
M ckan/views/__init__.py
M ckan/views/api.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
M ckanext/datastore/templates/ajax_snippets/api_info.html
M ckanext/datastore/templates/package/resource_read.html
M ckanext/datastore/templates/package/snippets/data_api_button.html
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_search.py
M ckanext/multilingual/plugin.py
M doc/maintaining/authorization.rst
M doc/maintaining/configuration.rst
M doc/maintaining/getting-started.rst
M pip-requirements-docs.txt
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into 3816-query-based-views
Commit: 49410a6f1a07e4f92945523ad5dddfd96012af2b
https://github.com/ckan/ckan/commit/49410a6f1a07e4f92945523ad5dddfd96012af2b
Author: Ian Ward <ian at excess.org>
Date: 2017-10-11 (Wed, 11 Oct 2017)
Changed paths:
M ckanext/datastore/backend/postgres.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
Log Message:
-----------
[#3816] verify materialized_view_sql parameter
Commit: eaac340b59073eb90c31d7c60ea1df61ad85ae6e
https://github.com/ckan/ckan/commit/eaac340b59073eb90c31d7c60ea1df61ad85ae6e
Author: Ian Ward <ian at excess.org>
Date: 2017-10-11 (Wed, 11 Oct 2017)
Changed paths:
M ckan/logic/__init__.py
Log Message:
-----------
[#3865] allow validators to be overridden
Commit: 5a1c010a82967f675f4e0e12f730a16ac229ef31
https://github.com/ckan/ckan/commit/5a1c010a82967f675f4e0e12f730a16ac229ef31
Author: Ian Ward <ian at excess.org>
Date: 2017-10-11 (Wed, 11 Oct 2017)
Changed paths:
M ckanext/example_ivalidators/plugin.py
M ckanext/example_ivalidators/tests/test_ivalidators.py
Log Message:
-----------
[#3865] IValidators override tests
Commit: 60357a8e6cb1464d3c643138bda9d4c25a8286d5
https://github.com/ckan/ckan/commit/60357a8e6cb1464d3c643138bda9d4c25a8286d5
Author: Ian Ward <ian at excess.org>
Date: 2017-10-11 (Wed, 11 Oct 2017)
Changed paths:
M ckan/logic/schema.py
M ckan/logic/validators.py
Log Message:
-----------
[#3816] datastore_resource_query validator stub
Compare: https://github.com/ckan/ckan/compare/bfe02d2c91de...60357a8e6cb1
More information about the ckan-changes
mailing list