[ckan-changes] [ckan/ckan] 75a11b: [#1251] Add resource_view table
GitHub
noreply at github.com
Wed Jul 23 17:53:55 UTC 2014
Branch: refs/heads/1767-send-email-notifications-with-paster
Home: https://github.com/ckan/ckan
Commit: 75a11b3335204006d80a8ade13dd1bf37dc06d0f
https://github.com/ckan/ckan/commit/75a11b3335204006d80a8ade13dd1bf37dc06d0f
Author: John Glover <j at johnglover.net>
Date: 2013-09-23 (Mon, 23 Sep 2013)
Changed paths:
A ckan/migration/versions/071_add_resource_view.py
M ckan/model/__init__.py
A ckan/model/resource_view.py
Log Message:
-----------
[#1251] Add resource_view table
Commit: 0287639978fdc7308c7e1df1cfb8f95727173f99
https://github.com/ckan/ckan/commit/0287639978fdc7308c7e1df1cfb8f95727173f99
Author: John Glover <j at johnglover.net>
Date: 2013-09-24 (Tue, 24 Sep 2013)
Changed paths:
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/logic/action/create.py
M ckan/logic/auth/create.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/tests/logic/test_action.py
Log Message:
-----------
[#1251] Add resource_view create functions
Commit: b4eef9ec4ade97db9027322f09975c78788c8870
https://github.com/ckan/ckan/commit/b4eef9ec4ade97db9027322f09975c78788c8870
Author: John Glover <j at johnglover.net>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
M ckan/tests/logic/test_action.py
Log Message:
-----------
[#1251] Add resource_view_show
Commit: feff4ef4fc1832f6b2c1840e4d944b80d7b63d40
https://github.com/ckan/ckan/commit/feff4ef4fc1832f6b2c1840e4d944b80d7b63d40
Author: John Glover <j at johnglover.net>
Date: 2013-09-25 (Wed, 25 Sep 2013)
Changed paths:
M ckan/logic/action/update.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/tests/logic/test_action.py
Log Message:
-----------
[#1251] Add resource_view_update
Commit: d01c031702021585a70263255782a78979a6839b
https://github.com/ckan/ckan/commit/d01c031702021585a70263255782a78979a6839b
Author: John Glover <j at johnglover.net>
Date: 2013-09-30 (Mon, 30 Sep 2013)
Changed paths:
M ckan/logic/action/delete.py
M ckan/logic/auth/delete.py
M ckan/tests/logic/test_action.py
Log Message:
-----------
[#1251] Add resource_view_delete action function
Commit: bbb0aed1168445936f64cba834209c1498979b0c
https://github.com/ckan/ckan/commit/bbb0aed1168445936f64cba834209c1498979b0c
Author: John Glover <j at johnglover.net>
Date: 2013-10-16 (Wed, 16 Oct 2013)
Changed paths:
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/auth/create.py
M ckan/logic/schema.py
M ckan/migration/versions/071_add_resource_view.py
M ckan/model/resource_view.py
M ckan/tests/logic/test_action.py
Log Message:
-----------
[#1251] Add title and description to resource_view.
Change 'view_number' to 'order'.
Commit: 0762a102c5aec61b67f8e6c6a0478036b92baa57
https://github.com/ckan/ckan/commit/0762a102c5aec61b67f8e6c6a0478036b92baa57
Author: kindly <kindly at gmail.com>
Date: 2013-10-21 (Mon, 21 Oct 2013)
Changed paths:
A .coveragerc
M .travis.yml
M CHANGELOG.rst
M CONTRIBUTING.rst
M README.rst
M bin/travis-build
M ckan/ckan_nose_plugin.py
M ckan/config/environment.py
M ckan/config/routing.py
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/home.py
M ckan/controllers/package.py
M ckan/controllers/related.py
M ckan/controllers/revision.py
M ckan/controllers/storage.py
M ckan/controllers/tag.py
M ckan/controllers/user.py
M ckan/lib/app_globals.py
M ckan/lib/authenticator.py
M ckan/lib/base.py
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/helpers.py
M ckan/lib/mailer.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/navl/validators.py
M ckan/lib/plugins.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/071_add_state_column_to_user_table.py
M ckan/model/follower.py
M ckan/model/group.py
M ckan/model/package.py
M ckan/model/resource.py
M ckan/model/user.py
M ckan/new_authz.py
A ckan/new_tests/__init__.py
A ckan/new_tests/controllers/__init__.py
A ckan/new_tests/factories.py
A ckan/new_tests/helpers.py
A ckan/new_tests/lib/__init__.py
A ckan/new_tests/lib/navl/__init__.py
A ckan/new_tests/lib/navl/test_validators.py
A ckan/new_tests/logic/__init__.py
A ckan/new_tests/logic/action/__init__.py
A ckan/new_tests/logic/action/test_update.py
A ckan/new_tests/logic/auth/__init__.py
A ckan/new_tests/logic/auth/test_update.py
A ckan/new_tests/logic/test_schema.py
A ckan/new_tests/logic/test_validators.py
A ckan/new_tests/migration/__init__.py
A ckan/new_tests/model/__init__.py
A ckan/new_tests/plugins/__init__.py
M ckan/pastertemplates/template/setup.py_tmpl
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
A ckan/plugins/toolkit_sphinx_extension.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
M ckan/public/base/javascript/modules/autocomplete.js
M ckan/public/base/less/forms.less
M ckan/public/base/less/homepage.less
M ckan/public/base/less/iehacks.less
M ckan/public/base/less/module.less
M ckan/public/base/test/spec/modules/autocomplete.spec.js
M ckan/public/base/vendor/select2/README.md
A ckan/public/base/vendor/select2/select2-spinner.gif
M ckan/public/base/vendor/select2/select2.css
M ckan/public/base/vendor/select2/select2.js
R ckan/public/base/vendor/select2/select2.min.css
M ckan/public/base/vendor/select2/select2.min.js
M ckan/public/base/vendor/select2/select2.png
A ckan/public/base/vendor/select2/select2x2.png
R ckan/public/base/vendor/select2/spinner.gif
M ckan/templates/activity_streams/activity_stream_items.html
M ckan/templates/admin/base.html
M ckan/templates/admin/config.html
M ckan/templates/dataviewer/base.html
M ckan/templates/dataviewer/snippets/data_preview.html
M ckan/templates/development/snippets/facet.html
M ckan/templates/development/snippets/module.html
M ckan/templates/footer.html
M ckan/templates/group/admins.html
M ckan/templates/group/base_form_page.html
M ckan/templates/group/confirm_delete.html
M ckan/templates/group/confirm_delete_member.html
M ckan/templates/group/followers.html
M ckan/templates/group/history.html
M ckan/templates/group/index.html
M ckan/templates/group/member_new.html
M ckan/templates/group/new.html
M ckan/templates/group/read.html
M ckan/templates/group/snippets/helper.html
M ckan/templates/header.html
M ckan/templates/home/index.html
A ckan/templates/home/layout1.html
A ckan/templates/home/layout2.html
A ckan/templates/home/layout3.html
A ckan/templates/home/snippets/featured_group.html
A ckan/templates/home/snippets/featured_organization.html
A ckan/templates/home/snippets/promoted.html
A ckan/templates/home/snippets/search.html
A ckan/templates/home/snippets/stats.html
M ckan/templates/macros/autoform.html
M ckan/templates/organization/about.html
M ckan/templates/organization/activity_stream.html
M ckan/templates/organization/admins.html
M ckan/templates/organization/base_form_page.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/confirm_delete.html
M ckan/templates/organization/confirm_delete_member.html
M ckan/templates/organization/index.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/members.html
M ckan/templates/organization/read.html
M ckan/templates/organization/read_base.html
M ckan/templates/organization/snippets/helper.html
M ckan/templates/package/activity.html
M ckan/templates/package/activity_stream.html
M ckan/templates/package/base.html
M ckan/templates/package/base_form_page.html
M ckan/templates/package/confirm_delete.html
M ckan/templates/package/confirm_delete_resource.html
M ckan/templates/package/edit.html
A ckan/templates/package/edit_base.html
M ckan/templates/package/followers.html
M ckan/templates/package/history.html
M ckan/templates/package/new_resource.html
A ckan/templates/package/new_resource_not_draft.html
M ckan/templates/package/read.html
M ckan/templates/package/read_base.html
M ckan/templates/package/related_list.html
M ckan/templates/package/resource_edit.html
A ckan/templates/package/resource_edit_base.html
A ckan/templates/package/resources.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/additional_info.html
M ckan/templates/package/snippets/info.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/package_metadata_fields.html
M ckan/templates/package/snippets/resource_form.html
A ckan/templates/package/snippets/resource_info.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/package/snippets/revisions_table.html
M ckan/templates/page.html
M ckan/templates/related/base_form_page.html
M ckan/templates/related/confirm_delete.html
M ckan/templates/related/edit_form.html
M ckan/templates/revision/read.html
M ckan/templates/revision/snippets/revisions_list.html
M ckan/templates/snippets/activity_item.html
M ckan/templates/snippets/context/dataset.html
M ckan/templates/snippets/context/group.html
M ckan/templates/snippets/context/user.html
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/license.html
M ckan/templates/snippets/organization.html
M ckan/templates/snippets/private.html
M ckan/templates/tag/index.html
M ckan/templates/user/activity_stream.html
M ckan/templates/user/dashboard.html
M ckan/templates/user/edit.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/followers.html
M ckan/templates/user/list.html
M ckan/templates/user/login.html
M ckan/templates/user/logout_first.html
M ckan/templates/user/new_user_form.html
M ckan/templates/user/read_base.html
M ckan/templates/user/request_reset.html
M ckan/templates/user/snippets/followee_dropdown.html
M ckan/templates/user/snippets/followers.html
A ckan/templates/user/snippets/recaptcha.html
M ckan/tests/functional/api/test_activity.py
M ckan/tests/functional/api/test_user.py
M ckan/tests/functional/test_group.py
A ckan/tests/functional/test_tracking.py
M ckan/tests/functional/test_user.py
A ckan/tests/lib/test_authenticator.py
M ckan/tests/lib/test_dictization.py
M ckan/tests/lib/test_dictization_schema.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/lib/test_navl.py
M ckan/tests/lib/test_resource_search.py
M ckan/tests/logic/test_action.py
M ckan/tests/logic/test_auth.py
M ckan/tests/logic/test_init.py
A ckan/tests/models/test_follower.py
M ckan/tests/models/test_user.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/plugin.py
A ckanext/example_iauthfunctions/__init__.py
A ckanext/example_iauthfunctions/plugin.py
A ckanext/example_iauthfunctions/plugin_v1.py
A ckanext/example_iauthfunctions/plugin_v2.py
A ckanext/example_iauthfunctions/plugin_v3.py
A ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
M ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.min.js
A ckanext/pdfpreview/theme/public/vendor/pdfviewer/compatibility.min.js
A ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.min.css
A ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.min.js
A ckanext/pdfpreview/theme/public/vendor/webL10n/l10n.min.js
R ckanext/textpreview/theme/public/highlight.pack.js
M ckanext/textpreview/theme/public/resource.config
A ckanext/textpreview/theme/public/vendor/highlight.pack.js
M dev-requirements.txt
M doc/api.rst
M doc/authorization.rst
M doc/background-tasks.rst
M doc/ckan-coding-standards.rst
M doc/conf.py
M doc/configuration.rst
M doc/data-viewer.rst
M doc/documentation-guidelines.rst
A doc/extensions/best-practices.rst
A doc/extensions/converters.rst
A doc/extensions/index.rst
A doc/extensions/plugin-interfaces.rst
A doc/extensions/plugins-toolkit.rst
A doc/extensions/testing-extensions.rst
A doc/extensions/tutorial.rst
A doc/extensions/validators.rst
M doc/i18n.rst
M doc/index.rst
M doc/multilingual.rst
M doc/tag-vocabularies.rst
M doc/test.rst
A doc/testing-coding-standards.rst
R doc/toolkit.rst
M doc/upgrade-source.rst
R doc/writing-extensions.rst
M setup.py
M test-core.ini
Log Message:
-----------
fix merge conflicts
Commit: 00bea6da714706f89a5dea8ebf9cbaaf520a6b83
https://github.com/ckan/ckan/commit/00bea6da714706f89a5dea8ebf9cbaaf520a6b83
Author: kindly <kindly at gmail.com>
Date: 2013-10-23 (Wed, 23 Oct 2013)
Changed paths:
M ckan/lib/dictization/model_dictize.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
M ckan/logic/schema.py
R ckan/migration/versions/071_add_resource_view.py
A ckan/migration/versions/072_add_resource_view.py
M ckan/tests/logic/test_action.py
Log Message:
-----------
[#1251] updates to resource view logic, remove ordering in the api
Commit: c06866509de4ae0ab9042657af393826a6411cf5
https://github.com/ckan/ckan/commit/c06866509de4ae0ab9042657af393826a6411cf5
Author: kindly <kindly at gmail.com>
Date: 2013-10-25 (Fri, 25 Oct 2013)
Changed paths:
M ckan/lib/datapreview.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/logic/action/create.py
M ckan/logic/action/update.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/model/resource_view.py
M ckan/plugins/interfaces.py
M ckan/tests/logic/test_action.py
M setup.py
Log Message:
-----------
[#1251] view reordering and config on top level
Commit: 421a7b8130af9861c64faeac95f28ac9abe0ab1a
https://github.com/ckan/ckan/commit/421a7b8130af9861c64faeac95f28ac9abe0ab1a
Author: kindly <kindly at gmail.com>
Date: 2013-10-25 (Fri, 25 Oct 2013)
Changed paths:
M README.rst
M ckan/controllers/api.py
M ckan/controllers/package.py
M ckan/controllers/template.py
M ckan/lib/base.py
M ckan/logic/auth/create.py
M ckan/model/meta.py
M ckan/new_authz.py
M ckan/plugins/core.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/javascript/main.js
M ckan/public/base/less/activity.less
M ckan/templates/package/base_form_page.html
M ckan/templates/package/edit.html
M ckan/templates/package/edit_base.html
M ckan/templates/package/new_resource.html
M ckan/templates/package/new_resource_not_draft.html
M ckan/templates/package/resource_data.html
M ckan/templates/package/resource_edit.html
M ckan/templates/package/resource_edit_base.html
M ckan/templates/package/snippets/info.html
A ckan/templates/package/snippets/resource_help.html
M ckan/tests/functional/api/model/test_group_and_organization_purge.py
M ckan/tests/functional/api/model/test_vocabulary.py
M ckan/tests/functional/api/test_follow.py
M ckan/tests/functional/test_related.py
M ckan/tests/logic/test_action.py
M ckan/tests/logic/test_auth.py
M ckan/tests/logic/test_tag.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
R ckanext/datastore/helpers.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
Log Message:
-----------
merge master fixes
Commit: c36e377da7a52facd804818c568fc3c6ee95496f
https://github.com/ckan/ckan/commit/c36e377da7a52facd804818c568fc3c6ee95496f
Author: kindly <kindly at gmail.com>
Date: 2013-10-29 (Tue, 29 Oct 2013)
Changed paths:
A ckanext/imageview/__init__.py
A ckanext/imageview/plugin.py
Log Message:
-----------
[#1251] add image view
Commit: 2a184a2261773cef77f416410965b19a67ce03e5
https://github.com/ckan/ckan/commit/2a184a2261773cef77f416410965b19a67ce03e5
Author: kindly <kindly at gmail.com>
Date: 2013-10-30 (Wed, 30 Oct 2013)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/package.py
M ckan/lib/datapreview.py
M ckan/lib/helpers.py
M ckan/logic/action/create.py
M ckan/logic/schema.py
M ckan/plugins/interfaces.py
A ckan/templates/package/edit_view.html
A ckan/templates/package/new_view.html
M ckan/templates/package/resource_edit_base.html
A ckan/templates/package/resource_views.html
A ckan/templates/package/snippets/view_form.html
A ckan/templates/package/snippets/view_help.html
A ckan/templates/package/view_edit_base.html
M ckanext/imageview/plugin.py
A ckanext/imageview/theme/templates/image_form.html
Log Message:
-----------
[#1251] add view forms
Commit: 8cc293cf0646f563e9fcb91265815acc4a9cfb00
https://github.com/ckan/ckan/commit/8cc293cf0646f563e9fcb91265815acc4a9cfb00
Author: John Glover <j at johnglover.net>
Date: 2013-10-31 (Thu, 31 Oct 2013)
Changed paths:
M ckan/lib/datapreview.py
M ckan/logic/action/get.py
M ckan/logic/schema.py
M ckan/plugins/interfaces.py
Log Message:
-----------
[#1251] PEP8
Commit: e6ba1e987f2db6c4756e87897cf2dab81ef0e34c
https://github.com/ckan/ckan/commit/e6ba1e987f2db6c4756e87897cf2dab81ef0e34c
Author: John Glover <j at johnglover.net>
Date: 2013-10-31 (Thu, 31 Oct 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/resource_item.html
A ckan/templates/package/snippets/resource_view.html
Log Message:
-----------
[#1251] Show resource views on resource read page.
Still unstyled.
Commit: 5737dcd5998a2bdba1421d51778be48ad16532a9
https://github.com/ckan/ckan/commit/5737dcd5998a2bdba1421d51778be48ad16532a9
Author: John Glover <j at johnglover.net>
Date: 2013-10-31 (Thu, 31 Oct 2013)
Changed paths:
M ckanext/imageview/plugin.py
A ckanext/imageview/theme/templates/image_view.html
Log Message:
-----------
[#1251] Update ckanext.imageview
Commit: eb5bf29b465dc3319812f52bea49045aaf39e850
https://github.com/ckan/ckan/commit/eb5bf29b465dc3319812f52bea49045aaf39e850
Author: kindly <kindly at gmail.com>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/logic/action/create.py
M ckan/logic/action/update.py
M ckan/templates/package/edit_view.html
M ckan/templates/package/new_view.html
M ckan/templates/package/view_edit_base.html
Log Message:
-----------
[#1251] add preview
Commit: e1e41b2659bac18e83fef4004fcc8250a1ae450e
https://github.com/ckan/ckan/commit/e1e41b2659bac18e83fef4004fcc8250a1ae450e
Author: kindly <kindly at gmail.com>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/datapreview.py
M ckan/lib/helpers.py
M ckan/logic/action/get.py
M ckan/logic/schema.py
M ckan/plugins/interfaces.py
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/resource_item.html
A ckan/templates/package/snippets/resource_view.html
M ckanext/imageview/plugin.py
A ckanext/imageview/theme/templates/image_view.html
Log Message:
-----------
[#1251] fix merge conflicts
Commit: 5cfaff2008fa56ac1461e27bbe8ccb68dc9e6171
https://github.com/ckan/ckan/commit/5cfaff2008fa56ac1461e27bbe8ccb68dc9e6171
Author: kindly <kindly at gmail.com>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckan/logic/schema.py
Log Message:
-----------
[#1251] fix schema name issue in merge
Commit: f0f771e51666e014d2051373b1776158d1e6a34b
https://github.com/ckan/ckan/commit/f0f771e51666e014d2051373b1776158d1e6a34b
Author: kindly <kindly at gmail.com>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/plugins/interfaces.py
Log Message:
-----------
[#1251] a few changed to how interfaces work
Commit: 1db8d708de19b0c22f2ef48f69eee87d18056dba
https://github.com/ckan/ckan/commit/1db8d708de19b0c22f2ef48f69eee87d18056dba
Author: John Glover <j at johnglover.net>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/datapreview.py
M ckan/lib/helpers.py
M ckan/plugins/interfaces.py
M ckan/templates/package/view_edit_base.html
Log Message:
-----------
[#1251] Update IResourceView interface.
Use 'view' instead of 'preview' and update docstrings.
Update code that uses IResourceView plugins
accordingly.
Commit: 0b930d13fc06eacbe5f028f7f8195597a042b9bc
https://github.com/ckan/ckan/commit/0b930d13fc06eacbe5f028f7f8195597a042b9bc
Author: John Glover <j at johnglover.net>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckanext/imageview/plugin.py
M ckanext/imageview/theme/templates/image_view.html
Log Message:
-----------
[#1251] Update ckanext.imageview to work with new
IResourceView changes.
Use 'view' instead of 'preview'.
Move 'form_template' to top level method.
If no image_url specified, try to view the resource url.
Commit: a9d2c1e8c99c8f37a6d23a21096ca12707bc413a
https://github.com/ckan/ckan/commit/a9d2c1e8c99c8f37a6d23a21096ca12707bc413a
Author: John Glover <j at johnglover.net>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckan/tests/logic/test_action.py
M ckanext/imageview/plugin.py
Log Message:
-----------
[#1251] Fix failing tests.
Commit: 29a775916886b2898665f878b52451ac01762024
https://github.com/ckan/ckan/commit/29a775916886b2898665f878b52451ac01762024
Author: John Glover <j at johnglover.net>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
[#1251] Bug fix: resource_view_list returns [] if
no views, not NotFound
Commit: 7f138efa1a3a282beeb87131d90e2197f1e6cdbb
https://github.com/ckan/ckan/commit/7f138efa1a3a282beeb87131d90e2197f1e6cdbb
Author: kindly <kindly at gmail.com>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
[#1251] fix preview
Commit: 97213f041e03c515f921fb489e34a732277a5344
https://github.com/ckan/ckan/commit/97213f041e03c515f921fb489e34a732277a5344
Author: John Glover <j at johnglover.net>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
Merge remote-tracking branch 'origin/1251-resource-view' into 1251-resource-view
Commit: 0ddeec82f8ce569f6fcb3f591490e2dc2df712ac
https://github.com/ckan/ckan/commit/0ddeec82f8ce569f6fcb3f591490e2dc2df712ac
Author: kindly <kindly at gmail.com>
Date: 2013-11-04 (Mon, 04 Nov 2013)
Changed paths:
M ckan/lib/helpers.py
M ckanext/imageview/theme/templates/image_view.html
M ckanext/resourceproxy/plugin.py
Log Message:
-----------
[#1251] view proxy sort out
Commit: cbe662fb26ad7a8f81fdcc4026fdce722502b364
https://github.com/ckan/ckan/commit/cbe662fb26ad7a8f81fdcc4026fdce722502b364
Author: John Glover <j at johnglover.net>
Date: 2013-11-05 (Tue, 05 Nov 2013)
Changed paths:
A ckanext/imageview/tests/__init__.py
A ckanext/imageview/tests/test_view.py
Log Message:
-----------
[#1251] Add basic imageview test
Commit: 65796b9304b4890e04d6cb6b7b52c39cb4d51dcb
https://github.com/ckan/ckan/commit/65796b9304b4890e04d6cb6b7b52c39cb4d51dcb
Author: John Glover <j at johnglover.net>
Date: 2013-11-05 (Tue, 05 Nov 2013)
Changed paths:
M ckan/lib/helpers.py
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/view_edit_base.html
M ckanext/imageview/plugin.py
Log Message:
-----------
[#1251] Add iframe to resource view snippet.
Allow view plugins to disable iframing by setting
'iframed': False in their info dicts.
Actual iframe URL not included yet.
Commit: 82101eb7a24939e9b0ce53e335ddf723e822775b
https://github.com/ckan/ckan/commit/82101eb7a24939e9b0ce53e335ddf723e822775b
Author: kindly <kindly at gmail.com>
Date: 2013-11-05 (Tue, 05 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/view_edit_base.html
M ckanext/imageview/plugin.py
A ckanext/imageview/tests/__init__.py
A ckanext/imageview/tests/test_view.py
Log Message:
-----------
fix merge issue in branch
Commit: 374c130db0697f673aa2c8d8f35b8514d8759fbb
https://github.com/ckan/ckan/commit/374c130db0697f673aa2c8d8f35b8514d8759fbb
Author: John Glover <j at johnglover.net>
Date: 2013-11-05 (Tue, 05 Nov 2013)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/package.py
Log Message:
-----------
[#1251] Add resource_view controller
Commit: b20bbf77fd9810fc841bceffd4bd363cd51ac2d9
https://github.com/ckan/ckan/commit/b20bbf77fd9810fc841bceffd4bd363cd51ac2d9
Author: John Glover <j at johnglover.net>
Date: 2013-11-05 (Tue, 05 Nov 2013)
Changed paths:
M ckan/lib/helpers.py
M ckanext/imageview/theme/templates/image_view.html
M ckanext/resourceproxy/plugin.py
Log Message:
-----------
Merge remote-tracking branch 'origin/1251-resource-view' into 1251-resource-view
Commit: ede25899147eadc826b692f77665554c8c58ffec
https://github.com/ckan/ckan/commit/ede25899147eadc826b692f77665554c8c58ffec
Author: John Glover <j at johnglover.net>
Date: 2013-11-05 (Tue, 05 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/templates/package/snippets/resource_view.html
M ckanext/textpreview/plugin.py
R ckanext/textpreview/theme/templates/text.html
A ckanext/textpreview/theme/templates/text_form.html
A ckanext/textpreview/theme/templates/text_view.html
Log Message:
-----------
[#1251] Set iframe src URL in resource_view snippet.
Update textpreview plugin.
Commit: 294ed98b9c42e340886948230214f39f7e23ab1d
https://github.com/ckan/ckan/commit/294ed98b9c42e340886948230214f39f7e23ab1d
Author: kindly <kindly at gmail.com>
Date: 2013-11-06 (Wed, 06 Nov 2013)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/package.py
M ckan/lib/datapreview.py
M ckan/lib/helpers.py
M ckan/templates/package/snippets/resource_view.html
M ckanext/textpreview/plugin.py
M ckanext/textpreview/theme/public/preview_text.js
M ckanext/textpreview/theme/templates/text_view.html
Log Message:
-----------
[#1251] fix preview on new and proxy textpreview plugin
Commit: f2e49d5165fe35b5dea5ec69f66225e731c7e987
https://github.com/ckan/ckan/commit/f2e49d5165fe35b5dea5ec69f66225e731c7e987
Author: kindly <kindly at gmail.com>
Date: 2013-11-06 (Wed, 06 Nov 2013)
Changed paths:
M ckan/templates/dataviewer/base.html
M ckanext/pdfpreview/plugin.py
M ckanext/pdfpreview/theme/public/preview_pdf.js
M ckanext/pdfpreview/theme/templates/pdf.html
M ckanext/textpreview/plugin.py
Log Message:
-----------
[#1251] fix pdf view
Commit: 1080ac0c5e32cc459dc6aeabdd6a99a154613231
https://github.com/ckan/ckan/commit/1080ac0c5e32cc459dc6aeabdd6a99a154613231
Author: John Glover <j at johnglover.net>
Date: 2013-11-06 (Wed, 06 Nov 2013)
Changed paths:
M ckanext/reclinepreview/plugin.py
M ckanext/reclinepreview/theme/public/preview_recline.js
R ckanext/reclinepreview/theme/templates/recline.html
A ckanext/reclinepreview/theme/templates/recline_graph_form.html
A ckanext/reclinepreview/theme/templates/recline_grid_form.html
A ckanext/reclinepreview/theme/templates/recline_map_form.html
A ckanext/reclinepreview/theme/templates/recline_view.html
M setup.py
Log Message:
-----------
[#1251] Updating Recline views for new IResourceView
interface.
The only view options that are currently supported
are row offset and limit (so the graph in
particular is not usable at the moment).
Commit: 3fb5eee7d9de7a663b1371c0c8d004986cbad5e9
https://github.com/ckan/ckan/commit/3fb5eee7d9de7a663b1371c0c8d004986cbad5e9
Author: John Glover <j at johnglover.net>
Date: 2013-11-06 (Wed, 06 Nov 2013)
Changed paths:
M ckan/public/base/javascript/main.js
Log Message:
-----------
[#1251] Disable JS popover call.
Throws an error which is currently preventing
Recline views from loading.
Commit: af9903e712bc2f552d94b763c0aa05618ae97d8d
https://github.com/ckan/ckan/commit/af9903e712bc2f552d94b763c0aa05618ae97d8d
Author: kindly <kindly at gmail.com>
Date: 2013-11-06 (Wed, 06 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
A ckan/templates/package/snippets/resource_view_embed.html
Log Message:
-----------
[#1251] Fix embed link for non iframe views
Commit: 5acd949d430cb2f71f739d62c0915d2b3fa3938e
https://github.com/ckan/ckan/commit/5acd949d430cb2f71f739d62c0915d2b3fa3938e
Author: kindly <kindly at gmail.com>
Date: 2013-11-06 (Wed, 06 Nov 2013)
Changed paths:
A ckanext/webpageview/__init__.py
A ckanext/webpageview/plugin.py
A ckanext/webpageview/tests/__init__.py
A ckanext/webpageview/tests/test_view.py
A ckanext/webpageview/theme/templates/webpage_form.html
A ckanext/webpageview/theme/templates/webpage_view.html
M setup.py
Log Message:
-----------
[#1251] webpage view type
Commit: c682c4015d1f272914d7a43e5f6a7965a15fb123
https://github.com/ckan/ckan/commit/c682c4015d1f272914d7a43e5f6a7965a15fb123
Author: kindly <kindly at gmail.com>
Date: 2013-11-06 (Wed, 06 Nov 2013)
Changed paths:
M ckan/public/base/javascript/main.js
M ckanext/reclinepreview/plugin.py
M ckanext/reclinepreview/theme/public/preview_recline.js
R ckanext/reclinepreview/theme/templates/recline.html
A ckanext/reclinepreview/theme/templates/recline_graph_form.html
A ckanext/reclinepreview/theme/templates/recline_grid_form.html
A ckanext/reclinepreview/theme/templates/recline_map_form.html
A ckanext/reclinepreview/theme/templates/recline_view.html
M setup.py
Log Message:
-----------
Merge branch '1251-resource-view' of github.com:okfn/ckan into 1251-resource-view
Commit: 1cca7da1eb61763d4a3cb30c0de5cc001fcc415f
https://github.com/ckan/ckan/commit/1cca7da1eb61763d4a3cb30c0de5cc001fcc415f
Author: John Glover <j at johnglover.net>
Date: 2013-11-07 (Thu, 07 Nov 2013)
Changed paths:
M ckanext/reclinepreview/plugin.py
Log Message:
-----------
[#1251] Bug fix: change ReclineView ignore_missing
validator to ignore_empty
Commit: ffbd9e5867b2e7bc7e22a0b05dae3b6bc983d8fc
https://github.com/ckan/ckan/commit/ffbd9e5867b2e7bc7e22a0b05dae3b6bc983d8fc
Author: John Glover <j at johnglover.net>
Date: 2013-11-07 (Thu, 07 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/templates/package/edit_view.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/snippets/view_form.html
M ckan/templates/package/view_edit_base.html
Log Message:
-----------
[#1251] Pass View template variables through to
edit templates. Templates added using 'include'
instead of 'snippet'.
Edit and view templates did not have a consistent
name for the resource_view dict, have changed the
view templates to just 'data' for now.
Commit: aa6efd550dc61af2fae8dc9c3d2cfd2a4dcbc4f2
https://github.com/ckan/ckan/commit/aa6efd550dc61af2fae8dc9c3d2cfd2a4dcbc4f2
Author: John Glover <j at johnglover.net>
Date: 2013-11-07 (Thu, 07 Nov 2013)
Changed paths:
M ckanext/pdfpreview/plugin.py
Log Message:
-----------
[#1251] Remove unused import from pdfpreview
Commit: afff845da26e0bc8ee11ddb8e7987880ad73495b
https://github.com/ckan/ckan/commit/afff845da26e0bc8ee11ddb8e7987880ad73495b
Author: John Glover <j at johnglover.net>
Date: 2013-11-07 (Thu, 07 Nov 2013)
Changed paths:
M ckanext/reclinepreview/plugin.py
M ckanext/reclinepreview/theme/templates/recline_graph_form.html
Log Message:
-----------
[#1251] Use 'data' instead of 'resource_view' in
ReclineView setup_template_variables.
Add simple ReclineGraph schema (still need validators)
Commit: 3f1f4849745f46a253ee372f3e87f9ef291fd979
https://github.com/ckan/ckan/commit/3f1f4849745f46a253ee372f3e87f9ef291fd979
Author: kindly <kindly at gmail.com>
Date: 2013-11-08 (Fri, 08 Nov 2013)
Changed paths:
M ckan/lib/datapreview.py
M ckanext/imageview/plugin.py
M ckanext/pdfpreview/plugin.py
M ckanext/textpreview/plugin.py
M ckanext/webpageview/plugin.py
Log Message:
-----------
[#1251] add default views for basic types
Commit: 2cfed649d2957884854d607d43963e56b5ca28c0
https://github.com/ckan/ckan/commit/2cfed649d2957884854d607d43963e56b5ca28c0
Author: kindly <kindly at gmail.com>
Date: 2013-11-08 (Fri, 08 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/templates/package/edit_view.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/snippets/view_form.html
M ckan/templates/package/view_edit_base.html
M ckanext/pdfpreview/plugin.py
M ckanext/reclinepreview/plugin.py
M ckanext/reclinepreview/theme/templates/recline_graph_form.html
Log Message:
-----------
Merge branch '1251-resource-view' of github.com:okfn/ckan into 1251-resource-view
Commit: 387c3275e0e785fdae9989c79878d5abf4bb7b7c
https://github.com/ckan/ckan/commit/387c3275e0e785fdae9989c79878d5abf4bb7b7c
Author: kindly <kindly at gmail.com>
Date: 2013-11-11 (Mon, 11 Nov 2013)
Changed paths:
M ckan/lib/cli.py
M ckanext/textpreview/plugin.py
M setup.py
Log Message:
-----------
[#1251] add paster commands to create default views and clean out ones that are no longer in plugins
Commit: 35c2184dd525a89135f3bd905c72f1ae68f27089
https://github.com/ckan/ckan/commit/35c2184dd525a89135f3bd905c72f1ae68f27089
Author: kindly <kindly at gmail.com>
Date: 2013-11-12 (Tue, 12 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/templates/package/snippets/resource_view.html
M ckanext/reclinepreview/plugin.py
Log Message:
-----------
[#1251] add resource view back in data_dict sent to all templates
Commit: fa49b546b2cd66502d5d5156bff00db4cf390dcb
https://github.com/ckan/ckan/commit/fa49b546b2cd66502d5d5156bff00db4cf390dcb
Author: kindly <kindly at gmail.com>
Date: 2013-11-13 (Wed, 13 Nov 2013)
Changed paths:
M ckan/lib/cli.py
M ckanext/datapusher/logic/action.py
Log Message:
-----------
[#1251] recline default view and migration
Commit: 7a4c443f06c889c0a7febd0b8869e866569ada42
https://github.com/ckan/ckan/commit/7a4c443f06c889c0a7febd0b8869e866569ada42
Author: kindly <kindly at gmail.com>
Date: 2013-11-13 (Wed, 13 Nov 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/view_edit_base.html
Log Message:
-----------
[#1251] allways pass preview as params
Commit: e66b41313973667457d9c8829223cd1a072cfecb
https://github.com/ckan/ckan/commit/e66b41313973667457d9c8829223cd1a072cfecb
Author: John <john at Johns-MacBook-Pro.local>
Date: 2013-11-13 (Wed, 13 Nov 2013)
Changed paths:
M ckan/templates/package/new_view.html
Log Message:
-----------
[#1251] Use 'include' instead of 'snippet' on new_view
template
Commit: 94238a951ce45f0377d98dfb1431392084340e07
https://github.com/ckan/ckan/commit/94238a951ce45f0377d98dfb1431392084340e07
Author: John <john at Johns-MacBook-Pro.local>
Date: 2013-11-13 (Wed, 13 Nov 2013)
Changed paths:
M ckanext/reclinepreview/plugin.py
M ckanext/reclinepreview/theme/public/preview_recline.js
M ckanext/reclinepreview/theme/templates/recline_graph_form.html
Log Message:
-----------
[#1251] Update Recline Graph. Enables graph
type and fields to be selected/saved.
Commit: fcfedadd6d193f1b80a94d6a1b04f4c3bce75131
https://github.com/ckan/ckan/commit/fcfedadd6d193f1b80a94d6a1b04f4c3bce75131
Author: John <john at Johns-MacBook-Pro.local>
Date: 2013-11-19 (Tue, 19 Nov 2013)
Changed paths:
M ckanext/reclinepreview/plugin.py
R ckanext/reclinepreview/tests/test_preview.py
A ckanext/reclinepreview/tests/test_view.py
M ckanext/reclinepreview/theme/public/preview_recline.js
M ckanext/reclinepreview/theme/templates/recline_map_form.html
Log Message:
-----------
[#1251] Update Recline Views.
Add basic config for map view. Add basic tests.
Commit: bb86aeb1daf86cc7a45b2d30277ea173c42af41f
https://github.com/ckan/ckan/commit/bb86aeb1daf86cc7a45b2d30277ea173c42af41f
Author: John <john at Johns-MacBook-Pro.local>
Date: 2013-11-19 (Tue, 19 Nov 2013)
Changed paths:
M ckanext/reclinepreview/tests/test_view.py
M ckanext/textpreview/plugin.py
R ckanext/textpreview/tests/test_preview.py
A ckanext/textpreview/tests/test_view.py
Log Message:
-----------
[#1251] Fix ckanext.textpreview tests
Commit: ca477a8693ec658cd4ae40a6c997fcb0331857e8
https://github.com/ckan/ckan/commit/ca477a8693ec658cd4ae40a6c997fcb0331857e8
Author: John <john at Johns-MacBook-Pro.local>
Date: 2013-11-19 (Tue, 19 Nov 2013)
Changed paths:
M ckanext/pdfpreview/plugin.py
R ckanext/pdfpreview/tests/test_preview.py
A ckanext/pdfpreview/tests/test_view.py
Log Message:
-----------
[#1251] Fix pdfpreview tests
Commit: 6b22981454316b605b0fca9984f40a98b6b59789
https://github.com/ckan/ckan/commit/6b22981454316b605b0fca9984f40a98b6b59789
Author: John <john at Johns-MacBook-Pro.local>
Date: 2013-11-19 (Tue, 19 Nov 2013)
Changed paths:
M ckanext/resourceproxy/tests/test_proxy.py
Log Message:
-----------
[#1251] PEP8 resource proxy tests, tidy imports a bit
Commit: 4bd5cbc41c55a1fdf5628f9d004f22c38ba8fa09
https://github.com/ckan/ckan/commit/4bd5cbc41c55a1fdf5628f9d004f22c38ba8fa09
Author: John <john at Johns-MacBook-Pro.local>
Date: 2013-11-19 (Tue, 19 Nov 2013)
Changed paths:
M ckan/lib/datapreview.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/logic/action.py
M ckanext/imageview/plugin.py
M ckanext/reclinepreview/tests/test_view.py
M ckanext/webpageview/plugin.py
Log Message:
-----------
[#1251] Fixes for coding standards test failures
Commit: 36982ac3b86418554852333ce5001f18a2807a88
https://github.com/ckan/ckan/commit/36982ac3b86418554852333ce5001f18a2807a88
Author: John <john at Johns-MacBook-Pro.local>
Date: 2013-11-20 (Wed, 20 Nov 2013)
Changed paths:
M ckanext/reclinepreview/theme/public/preview_recline.js
M ckanext/reclinepreview/theme/templates/recline_view.html
Log Message:
-----------
[#1251] Add pagination widget to Recline Grid
Commit: c78ff4adad5847ef0dec01a4d1ee7576f82dddd3
https://github.com/ckan/ckan/commit/c78ff4adad5847ef0dec01a4d1ee7576f82dddd3
Author: John <john at Johns-MacBook-Pro.local>
Date: 2013-11-20 (Wed, 20 Nov 2013)
Changed paths:
M ckan/tests/test_coding_standards.py
M ckanext/textpreview/plugin.py
Log Message:
-----------
[#1251] Fix more tests
Commit: 679f8c8de9576ab5ff7233e36079a5d1da60bdc3
https://github.com/ckan/ckan/commit/679f8c8de9576ab5ff7233e36079a5d1da60bdc3
Author: John Martin <me at johnmart.in>
Date: 2013-11-26 (Tue, 26 Nov 2013)
Changed paths:
M ckan/public/base/less/dataset.less
M ckan/templates/package/edit_view.html
M ckan/templates/package/new_view.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/snippets/resource_view.html
M ckan/templates/package/snippets/view_help.html
M ckan/templates/package/view_edit_base.html
Log Message:
-----------
[#1251] Updates to the resource view admin pages
Commit: bc756f5ddc68b97836eb5299424456f3e7bf6f5f
https://github.com/ckan/ckan/commit/bc756f5ddc68b97836eb5299424456f3e7bf6f5f
Author: John Martin <me at johnmart.in>
Date: 2013-11-26 (Tue, 26 Nov 2013)
Changed paths:
A ckan/public/base/javascript/modules/resource-views.js
M ckan/public/base/javascript/resource.config
M ckan/public/base/less/dataset.less
M ckan/templates/package/resource_read.html
M ckan/templates/package/resource_views.html
M ckan/templates/package/snippets/resource_view.html
A ckan/templates/package/snippets/resource_views_list.html
A ckan/templates/package/snippets/resource_views_list_item.html
Log Message:
-----------
[#1251] First working version of nav with view being shown
Commit: 8eeffdfefc31e8110f043db619126fa02b57832d
https://github.com/ckan/ckan/commit/8eeffdfefc31e8110f043db619126fa02b57832d
Author: John Martin <me at johnmart.in>
Date: 2013-11-27 (Wed, 27 Nov 2013)
Changed paths:
M ckan/public/base/javascript/modules/resource-views.js
M ckan/templates/package/resource_read.html
M ckan/templates/package/resource_views.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
Log Message:
-----------
[#1251] Simplifies resource_read view templates by using hashes to allow for hot linking
Commit: 5287e8f4095b1189f58a45b670b1ca86300c10bb
https://github.com/ckan/ckan/commit/5287e8f4095b1189f58a45b670b1ca86300c10bb
Author: John Martin <me at johnmart.in>
Date: 2013-11-27 (Wed, 27 Nov 2013)
Changed paths:
M ckan/public/base/javascript/modules/resource-views.js
M ckan/public/base/less/dataset.less
Log Message:
-----------
[#1251] Adds scrolling to resource nav
Commit: 72be22edcc57c54b79e564a4c85d5383ecca7f7f
https://github.com/ckan/ckan/commit/72be22edcc57c54b79e564a4c85d5383ecca7f7f
Author: John Martin <me at johnmart.in>
Date: 2013-11-27 (Wed, 27 Nov 2013)
Changed paths:
M ckan/public/base/javascript/modules/resource-views.js
M ckan/public/base/less/dataset.less
M ckan/templates/package/snippets/resource_view.html
Log Message:
-----------
[#1251] Adds custom scrollbar to webkit and small tweaks to JS
Commit: 6ea4be70153dd5830076c4ac5285e094ef849ff3
https://github.com/ckan/ckan/commit/6ea4be70153dd5830076c4ac5285e094ef849ff3
Author: John Martin <me at johnmart.in>
Date: 2013-11-27 (Wed, 27 Nov 2013)
Changed paths:
M ckan/templates/package/snippets/resource_view.html
Log Message:
-----------
[#1251] Tweak to resource_view to show title + desc
Commit: 2ce3a9693ee46227628ef618a43ab47cc724fcc1
https://github.com/ckan/ckan/commit/2ce3a9693ee46227628ef618a43ab47cc724fcc1
Author: kindly <kindly at gmail.com>
Date: 2013-11-27 (Wed, 27 Nov 2013)
Changed paths:
M ckan/lib/helpers.py
M ckan/templates/package/snippets/resource_views_list_item.html
M ckanext/pdfpreview/plugin.py
M ckanext/reclinepreview/plugin.py
M ckanext/textpreview/plugin.py
M ckanext/webpageview/plugin.py
Log Message:
-----------
[#1251] add icon support and better default icons
Commit: e074ad159923216cf4eb715ee32faa17bf89d790
https://github.com/ckan/ckan/commit/e074ad159923216cf4eb715ee32faa17bf89d790
Author: John Martin <me at johnmart.in>
Date: 2013-12-03 (Tue, 03 Dec 2013)
Changed paths:
M ckan/templates/package/view_edit_base.html
Log Message:
-----------
[#1251] Correct URL from 'View view' link
Commit: 9479428290c0a85f632e2dc646dfe1fb3ee97e7f
https://github.com/ckan/ckan/commit/9479428290c0a85f632e2dc646dfe1fb3ee97e7f
Author: John Martin <me at johnmart.in>
Date: 2013-12-03 (Tue, 03 Dec 2013)
Changed paths:
M ckan/templates/package/snippets/resource_view.html
Log Message:
-----------
[#1251] Makes resource iframe previews have full URLs for height calculation purposes
Commit: 6ddf8ff372efdb9f2499d556b023e389061507e3
https://github.com/ckan/ckan/commit/6ddf8ff372efdb9f2499d556b023e389061507e3
Author: John Martin <me at johnmart.in>
Date: 2013-12-03 (Tue, 03 Dec 2013)
Changed paths:
M ckanext/reclinepreview/theme/public/css/recline.css
M ckanext/reclinepreview/theme/templates/recline_view.html
Log Message:
-----------
[#1251] Tweaks to pagination controls on grid view
Commit: e5c3200fefcb4aed90fe69d2198c4d3dc841b5ef
https://github.com/ckan/ckan/commit/e5c3200fefcb4aed90fe69d2198c4d3dc841b5ef
Author: John Martin <me at johnmart.in>
Date: 2013-12-04 (Wed, 04 Dec 2013)
Changed paths:
M ckan/controllers/package.py
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/resource_views_list.html
M ckan/templates/package/snippets/resource_views_list_item.html
Log Message:
-----------
[#1251] Makes resource_read view all based of GET requests and not JS+hashes
Commit: c715404e013892843508f501f95814f7961598ab
https://github.com/ckan/ckan/commit/c715404e013892843508f501f95814f7961598ab
Author: John Martin <me at johnmart.in>
Date: 2013-12-04 (Wed, 04 Dec 2013)
Changed paths:
R ckan/public/base/javascript/modules/resource-views.js
M ckan/public/base/javascript/resource.config
Log Message:
-----------
[#1251] Removed old no longer needed JS module for resource views
Commit: 7193f16ee4ca282b5e5264b862cc2e6d3aad41c9
https://github.com/ckan/ckan/commit/7193f16ee4ca282b5e5264b862cc2e6d3aad41c9
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2013-12-16 (Mon, 16 Dec 2013)
Changed paths:
M ckanext/reclinepreview/plugin.py
M ckanext/reclinepreview/tests/test_view.py
R ckanext/reclinepreview/theme/templates/recline_grid_form.html
Log Message:
-----------
[#1251] Remove offset/limit parameters on Recline's Grid view
As we already have pagination and page size, they're useless.
Commit: 82def587efbda843ba20909c7e05ba140db61fdb
https://github.com/ckan/ckan/commit/82def587efbda843ba20909c7e05ba140db61fdb
Author: kindly <kindly at gmail.com>
Date: 2013-12-18 (Wed, 18 Dec 2013)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
[#1251] Add icon to dropdown list
Commit: 869c125a3516f2982b6f2c0db8a5664358facd78
https://github.com/ckan/ckan/commit/869c125a3516f2982b6f2c0db8a5664358facd78
Author: John Martin <me at johnmart.in>
Date: 2013-12-18 (Wed, 18 Dec 2013)
Changed paths:
M ckan/templates/package/resource_views.html
Log Message:
-----------
[#1251] Added icon to new view dropdown
Commit: 1ec77f8043454092032ee9a3d44167d47dcff594
https://github.com/ckan/ckan/commit/1ec77f8043454092032ee9a3d44167d47dcff594
Author: John Martin <me at johnmart.in>
Date: 2013-12-18 (Wed, 18 Dec 2013)
Changed paths:
M ckanext/imageview/plugin.py
Log Message:
-----------
[#1251] Added icon to image view
Commit: 21ed9a3862a070912edda1c0ad3ef9c84b8e1a60
https://github.com/ckan/ckan/commit/21ed9a3862a070912edda1c0ad3ef9c84b8e1a60
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2013-12-18 (Wed, 18 Dec 2013)
Changed paths:
M ckanext/resourceproxy/tests/test_proxy.py
Log Message:
-----------
[#1251] Fixes ResourceProxy tests and add some new ones
Commit: f4af92da359be5ea89783831619a552f6acd8da7
https://github.com/ckan/ckan/commit/f4af92da359be5ea89783831619a552f6acd8da7
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2013-12-18 (Wed, 18 Dec 2013)
Changed paths:
M ckan/tests/test_plugins.py
Log Message:
-----------
[#1251] Fix TestPlugins.test_plugin_loading_order
We used to check if the plugins are loaded in the correct order by removing the
last loaded plugins from the array. That used to be 2, but as we created new
plugins, this isn't true anymore.
To make the test more stable, I've changed it to not depend on the number of
plugins loaded before the ones we're interested in testing.
Commit: 1ed767dd193a50af7abe74e039775e4ecc84155d
https://github.com/ckan/ckan/commit/1ed767dd193a50af7abe74e039775e4ecc84155d
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2013-12-19 (Thu, 19 Dec 2013)
Changed paths:
M ckan/lib/datapreview.py
Log Message:
-----------
[#1251] Fix error on getting the newly created resources
We need to get the new resources to be able to create the default resource
views. To do so, we use the session's _object_cache. The problem is that the
current session might not have an _object_cache. This happens when the
transaction hasn't been flushed yet, or when it has been flushed but no new
objects were created.
This change supports both cases.
Commit: 8d01cec1568a95bc85ebf34aaf288fa84d7b4760
https://github.com/ckan/ckan/commit/8d01cec1568a95bc85ebf34aaf288fa84d7b4760
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2013-12-19 (Thu, 19 Dec 2013)
Changed paths:
M ckanext/imageview/plugin.py
M ckanext/webpageview/plugin.py
Log Message:
-----------
[#1251] Fix small typo extenstion -> extension
Commit: 0952e46e2178659cd59245abd9f830b8f0fe21c7
https://github.com/ckan/ckan/commit/0952e46e2178659cd59245abd9f830b8f0fe21c7
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-01-01 (Wed, 01 Jan 2014)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/user.py
M ckan/logic/schema.py
Log Message:
-----------
A controller action to cycle the API key
Commit: 7f2a9d2f79d3d10885f89035f9983aaffa10a998
https://github.com/ckan/ckan/commit/7f2a9d2f79d3d10885f89035f9983aaffa10a998
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-01-01 (Wed, 01 Jan 2014)
Changed paths:
M ckan/templates/user/read_base.html
Log Message:
-----------
Add a button to the profile page
Commit: 97645b448955eb3609f8c433b19bc79e71998a67
https://github.com/ckan/ckan/commit/97645b448955eb3609f8c433b19bc79e71998a67
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-01-02 (Thu, 02 Jan 2014)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
Fix pep8 error
Commit: d63b24edb9b6e7d3969ff9161bce5ce944d41f01
https://github.com/ckan/ckan/commit/d63b24edb9b6e7d3969ff9161bce5ce944d41f01
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-01-09 (Thu, 09 Jan 2014)
Changed paths:
M ckan/logic/action/update.py
M ckan/logic/auth/update.py
M ckan/new_tests/logic/action/test_update.py
Log Message:
-----------
Create an action function to the heavy lifting
Commit: 1b61c68259ac080e438ff63433a01e5477613182
https://github.com/ckan/ckan/commit/1b61c68259ac080e438ff63433a01e5477613182
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-01-09 (Thu, 09 Jan 2014)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
Modify the controller to just use the action
Commit: f27537477309ae7ef90f06dd42a62ca280350b71
https://github.com/ckan/ckan/commit/f27537477309ae7ef90f06dd42a62ca280350b71
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-01-10 (Fri, 10 Jan 2014)
Changed paths:
M ckan/controllers/user.py
M ckan/logic/action/update.py
M ckan/new_tests/logic/action/test_update.py
Log Message:
-----------
return a result from the logic function
Commit: a087e508160d3ebada5b84a1c595a52993cd2da1
https://github.com/ckan/ckan/commit/a087e508160d3ebada5b84a1c595a52993cd2da1
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-01-10 (Fri, 10 Jan 2014)
Changed paths:
M ckan/new_tests/logic/action/test_update.py
Log Message:
-----------
fix pep8 error
Commit: 2e3c49371792b0cb8aa48ece1b46451d3330b776
https://github.com/ckan/ckan/commit/2e3c49371792b0cb8aa48ece1b46451d3330b776
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-01-13 (Mon, 13 Jan 2014)
Changed paths:
M ckan/templates/user/read_base.html
Log Message:
-----------
Remove the link from the main page.
Commit: 11982065f59ba6c660a302f028d6deb8c47c22d8
https://github.com/ckan/ckan/commit/11982065f59ba6c660a302f028d6deb8c47c22d8
Author: Sean Hammond <seanhammond at lavabit.com>
Date: 2014-01-27 (Mon, 27 Jan 2014)
Changed paths:
M doc/contributing/reviewing.rst
Log Message:
-----------
[#1462] Add guidelines for reviewing pull requests
Commit: bd44fd53b5b338a8e967f6159cad4b8ffa07a349
https://github.com/ckan/ckan/commit/bd44fd53b5b338a8e967f6159cad4b8ffa07a349
Author: Sean Hammond <seanhammond at lavabit.com>
Date: 2014-01-27 (Mon, 27 Jan 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/config/middleware.py
M ckan/config/who.ini
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/home.py
M ckan/lib/cli.py
M ckan/lib/dictization/__init__.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/helpers.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/validators.py
M ckan/new_tests/logic/test_validators.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/less/dataset.less
M ckan/public/base/less/layout.less
R ckan/public/base/vendor/jquery.ui.widget.min.js
M ckan/templates/group/about.html
M ckan/templates/group/member_new.html
M ckan/templates/group/members.html
M ckan/templates/group/read.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/group/snippets/group_item.html
M ckan/templates/group/snippets/info.html
M ckan/templates/organization/about.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/read.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/package_context.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/related/snippets/related_item.html
M ckan/templates/snippets/group.html
M ckan/templates/snippets/group_item.html
M ckan/templates/snippets/organization_item.html
M ckan/templates/snippets/package_item.html
M ckan/tests/functional/test_related.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
M ckanext/datastore/db.py
M ckanext/textpreview/tests/test_preview.py
A doc/.gitignore
M doc/conf.py
M doc/configuration.rst
M doc/datastore.rst
M doc/install-from-package.rst
M doc/install-from-source.rst
M doc/upgrade-package-to-minor-release.rst
M doc/upgrade-package-to-patch-release.rst
Log Message:
-----------
Merge branch 'master' of github.com:okfn/ckan into 1462-reviewing-guidelines
Commit: 77d1bfb70c24a242497bd75963196179d4b88c7b
https://github.com/ckan/ckan/commit/77d1bfb70c24a242497bd75963196179d4b88c7b
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-01-28 (Tue, 28 Jan 2014)
Changed paths:
M ckan/templates/user/edit_user_form.html
Log Message:
-----------
Add button
Commit: f645f8a689f95a76acda01e378295ba128f9e715
https://github.com/ckan/ckan/commit/f645f8a689f95a76acda01e378295ba128f9e715
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-01-28 (Tue, 28 Jan 2014)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/user.py
M ckan/logic/action/update.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/new_tests/logic/action/test_update.py
M ckan/templates/user/edit_user_form.html
Log Message:
-----------
Change wording to generate instead of cycle
Commit: 5bdc5ac29644ce60410d7ee080e3fef46dde5c64
https://github.com/ckan/ckan/commit/5bdc5ac29644ce60410d7ee080e3fef46dde5c64
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-01-28 (Tue, 28 Jan 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/config/middleware.py
M ckan/config/who.ini
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/home.py
M ckan/lib/cli.py
M ckan/lib/dictization/__init__.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/helpers.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/validators.py
M ckan/new_tests/logic/test_validators.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/less/dataset.less
M ckan/public/base/less/layout.less
R ckan/public/base/vendor/jquery.ui.widget.min.js
M ckan/templates/group/about.html
M ckan/templates/group/member_new.html
M ckan/templates/group/members.html
M ckan/templates/group/read.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/group/snippets/group_item.html
M ckan/templates/group/snippets/info.html
M ckan/templates/organization/about.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/read.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/package_context.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/related/snippets/related_item.html
M ckan/templates/snippets/group.html
M ckan/templates/snippets/group_item.html
M ckan/templates/snippets/organization_item.html
M ckan/templates/snippets/package_item.html
M ckan/tests/functional/test_related.py
M ckanext/datapusher/plugin.py
M ckanext/datastore/db.py
M ckanext/textpreview/tests/test_preview.py
A doc/.gitignore
M doc/conf.py
M doc/configuration.rst
M doc/datastore.rst
M doc/install-from-package.rst
M doc/install-from-source.rst
M doc/upgrade-package-to-minor-release.rst
M doc/upgrade-package-to-patch-release.rst
Log Message:
-----------
Merge branch 'master' into 1412-generate-apikey
Commit: 79e806c0df5e5c56c41b39b8f4fb0e33f5778404
https://github.com/ckan/ckan/commit/79e806c0df5e5c56c41b39b8f4fb0e33f5778404
Author: kindly <kindly at gmail.com>
Date: 2014-01-30 (Thu, 30 Jan 2014)
Changed paths:
M .travis.yml
M CHANGELOG.rst
M CONTRIBUTING.rst
M MANIFEST.in
M README.rst
R bin/travis-build
A bin/travis-install-dependencies
A bin/travis-run-tests
M ckan/ckan_nose_plugin.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware.py
M ckan/config/routing.py
R ckan/config/solr/CHANGELOG.txt
M ckan/config/solr/README.txt
M ckan/config/solr/schema-1.2.xml
M ckan/config/solr/schema-1.3.xml
M ckan/config/solr/schema-1.4.xml
M ckan/config/solr/schema-2.0.xml
A ckan/config/solr/schema.xml
M ckan/config/who.ini
M ckan/controllers/api.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/home.py
M ckan/controllers/organization.py
M ckan/controllers/package.py
M ckan/controllers/related.py
M ckan/controllers/user.py
M ckan/lib/accept.py
M ckan/lib/app_globals.py
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/dictization/__init__.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/email_notifications.py
M ckan/lib/helpers.py
M ckan/lib/munge.py
M ckan/lib/plugins.py
A ckan/lib/uploader.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/converters.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/model/group.py
M ckan/new_authz.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
A ckan/new_tests/logic/action/test_get.py
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/test_validators.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
M ckan/public/base/javascript/client.js
M ckan/public/base/javascript/main.js
M ckan/public/base/javascript/modules/autocomplete.js
M ckan/public/base/javascript/modules/custom-fields.js
A ckan/public/base/javascript/modules/image-upload.js
A ckan/public/base/javascript/modules/resource-reorder.js
M ckan/public/base/javascript/modules/slug-preview.js
M ckan/public/base/javascript/resource.config
M ckan/public/base/less/dataset.less
M ckan/public/base/less/forms.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/search.less
M ckan/public/base/test/spec/modules/custom-fields.spec.js
A ckan/public/base/vendor/jquery.ui.core.js
A ckan/public/base/vendor/jquery.ui.mouse.js
A ckan/public/base/vendor/jquery.ui.sortable.js
M ckan/public/base/vendor/jquery.ui.widget.js
R ckan/public/base/vendor/jquery.ui.widget.min.js
M ckan/public/base/vendor/resource.config
M ckan/templates/admin/config.html
M ckan/templates/base.html
M ckan/templates/group/about.html
M ckan/templates/group/activity_stream.html
M ckan/templates/group/edit.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/new.html
M ckan/templates/group/read.html
M ckan/templates/group/read_base.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/group/snippets/group_item.html
M ckan/templates/group/snippets/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/macros/form.html
M ckan/templates/organization/about.html
M ckan/templates/organization/activity_stream.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/edit.html
M ckan/templates/organization/edit_base.html
M ckan/templates/organization/index.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/members.html
M ckan/templates/organization/read.html
M ckan/templates/organization/read_base.html
M ckan/templates/organization/snippets/organization_form.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/package/activity.html
R ckan/templates/package/activity_stream.html
M ckan/templates/package/base.html
M ckan/templates/package/base_form_page.html
A ckan/templates/package/group_list.html
M ckan/templates/package/new.html
M ckan/templates/package/read.html
M ckan/templates/package/read_base.html
M ckan/templates/package/related_list.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/resources.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/package_basic_fields.html
M ckan/templates/package/snippets/package_context.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/package/snippets/package_metadata_fields.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/related/snippets/related_item.html
M ckan/templates/snippets/group.html
M ckan/templates/snippets/group_item.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/search_result_text.html
M ckan/templates/user/activity_stream.html
M ckan/templates/user/dashboard.html
M ckan/templates/user/edit.html
M ckan/templates/user/edit_base.html
M ckan/templates/user/edit_user_form.html
M ckan/templates/user/login.html
M ckan/templates/user/read.html
M ckan/templates/user/read_base.html
R ckan/templates/user/snippets/back_to_user_action.html
M ckan/templates/user/snippets/login_form.html
M ckan/tests/functional/api/test_activity.py
M ckan/tests/functional/api/test_user.py
M ckan/tests/functional/test_group.py
M ckan/tests/functional/test_package.py
M ckan/tests/functional/test_related.py
M ckan/tests/lib/test_accept.py
M ckan/tests/lib/test_dictization.py
M ckan/tests/lib/test_dictization_schema.py
M ckan/tests/lib/test_solr_schema_version.py
M ckan/tests/logic/test_action.py
M ckan/tests/logic/test_auth.py
M ckan/tests/logic/test_member.py
M ckan/tests/models/test_group.py
M ckan/tests/test_coding_standards.py
R ckan_deb/DEBIAN/control.template
R ckan_deb/usr/bin/ckan-create-instance
R ckan_deb/usr/bin/ckan-instance-maintenance
R ckan_deb/usr/bin/ckan-setup-solr
R ckan_deb/usr/lib/ckan/common.sh
M ckanext/datapusher/helpers.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
M ckanext/datapusher/tests/test.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/plugin.py
R ckanext/example_iauthfunctions/plugin.py
A ckanext/example_iauthfunctions/plugin_v4.py
A ckanext/example_iauthfunctions/plugin_v5_custom_config_setting.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
A ckanext/example_theme/__init__.py
A ckanext/example_theme/custom_config_setting/__init__.py
A ckanext/example_theme/custom_config_setting/plugin.py
A ckanext/example_theme/custom_config_setting/templates/home/layout1.html
A ckanext/example_theme/custom_config_setting/templates/snippets
A ckanext/example_theme/v01_empty_extension/__init__.py
A ckanext/example_theme/v01_empty_extension/plugin.py
A ckanext/example_theme/v02_empty_template/__init__.py
A ckanext/example_theme/v02_empty_template/plugin.py
A ckanext/example_theme/v02_empty_template/templates/home/index.html
A ckanext/example_theme/v03_jinja/__init__.py
A ckanext/example_theme/v03_jinja/plugin.py
A ckanext/example_theme/v03_jinja/templates/home/index.html
A ckanext/example_theme/v04_ckan_extends/__init__.py
A ckanext/example_theme/v04_ckan_extends/plugin.py
A ckanext/example_theme/v04_ckan_extends/templates/home/index.html
A ckanext/example_theme/v05_block/__init__.py
A ckanext/example_theme/v05_block/plugin.py
A ckanext/example_theme/v05_block/templates/home/layout1.html
A ckanext/example_theme/v06_super/__init__.py
A ckanext/example_theme/v06_super/plugin.py
A ckanext/example_theme/v06_super/templates/home/layout1.html
A ckanext/example_theme/v07_helper_function/__init__.py
A ckanext/example_theme/v07_helper_function/plugin.py
A ckanext/example_theme/v07_helper_function/templates/home/layout1.html
A ckanext/example_theme/v08_custom_helper_function/__init__.py
A ckanext/example_theme/v08_custom_helper_function/plugin.py
A ckanext/example_theme/v08_custom_helper_function/templates/home/layout1.html
A ckanext/example_theme/v09_snippet/__init__.py
A ckanext/example_theme/v09_snippet/plugin.py
A ckanext/example_theme/v09_snippet/templates/home/layout1.html
A ckanext/example_theme/v10_custom_snippet/__init__.py
A ckanext/example_theme/v10_custom_snippet/plugin.py
A ckanext/example_theme/v10_custom_snippet/templates/home/layout1.html
A ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
A ckanext/example_theme/v11_HTML_and_CSS/__init__.py
A ckanext/example_theme/v11_HTML_and_CSS/plugin.py
A ckanext/example_theme/v11_HTML_and_CSS/templates/home/layout1.html
A ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
A ckanext/example_theme/v12_extra_public_dir/__init__.py
A ckanext/example_theme/v12_extra_public_dir/plugin.py
A ckanext/example_theme/v12_extra_public_dir/public/promoted-image.jpg
A ckanext/example_theme/v12_extra_public_dir/templates/home/layout1.html
A ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html
A ckanext/example_theme/v12_extra_public_dir/templates/snippets
A ckanext/example_theme/v13_custom_css/__init__.py
A ckanext/example_theme/v13_custom_css/plugin.py
A ckanext/example_theme/v13_custom_css/public/example_theme.css
A ckanext/example_theme/v13_custom_css/public/promoted-image.jpg
A ckanext/example_theme/v13_custom_css/templates/base.html
A ckanext/example_theme/v13_custom_css/templates/home
A ckanext/example_theme/v13_custom_css/templates/snippets
A ckanext/example_theme/v14_more_custom_css/__init__.py
A ckanext/example_theme/v14_more_custom_css/plugin.py
A ckanext/example_theme/v14_more_custom_css/public/example_theme.css
A ckanext/example_theme/v14_more_custom_css/public/promoted-image.jpg
A ckanext/example_theme/v14_more_custom_css/templates
A ckanext/example_theme/v15_fanstatic/__init__.py
A ckanext/example_theme/v15_fanstatic/fanstatic/example_theme.css
A ckanext/example_theme/v15_fanstatic/plugin.py
A ckanext/example_theme/v15_fanstatic/public/promoted-image.jpg
A ckanext/example_theme/v15_fanstatic/templates/base.html
A ckanext/example_theme/v15_fanstatic/templates/home
A ckanext/example_theme/v15_fanstatic/templates/snippets
A ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/favorite.js
A ckanext/example_theme/v16_initialize_a_javascript_module/plugin.py
A ckanext/example_theme/v16_initialize_a_javascript_module/public
A ckanext/example_theme/v16_initialize_a_javascript_module/templates/home/index.html
A ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
M ckanext/imageview/plugin.py
M ckanext/multilingual/plugin.py
M ckanext/multilingual/tests/test_multilingual_plugin.py
M ckanext/pdfpreview/plugin.py
M ckanext/reclinepreview/tests/test_view.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/textpreview/plugin.py
M ckanext/webpageview/plugin.py
A doc/.gitignore
A doc/_static/ckanlogo.png
M doc/_templates/footer.html
M doc/_themes/sphinx-theme-okfn
M doc/api.rst
A doc/appendices/index.rst
A doc/appendices/solr-multicore.rst
M doc/authorization.rst
M doc/background-tasks.rst
R doc/ckan-coding-standards.rst
M doc/conf.py
M doc/configuration.rst
A doc/contents.rst
R doc/contributing.rst
A doc/contributing/architecture.rst
A doc/contributing/commit-messages.rst
A doc/contributing/css.rst
A doc/contributing/database-migrations.rst
A doc/contributing/documentation.rst
A doc/contributing/frontend/index.rst
A doc/contributing/frontend/javascript-module-tutorial.rst
A doc/contributing/frontend/resources.rst
A doc/contributing/frontend/template-blocks.rst
A doc/contributing/frontend/template-tutorial.rst
A doc/contributing/frontend/templating.rst
A doc/contributing/html.rst
A doc/contributing/i18n.rst
A doc/contributing/index.rst
A doc/contributing/issues.rst
A doc/contributing/javascript.rst
A doc/contributing/pull-requests.rst
A doc/contributing/python.rst
A doc/contributing/release-process.rst
A doc/contributing/reviewing.rst
A doc/contributing/testing.rst
A doc/contributing/upgrading-dependencies.rst
R doc/css-coding-standards.rst
M doc/data-viewer.rst
M doc/datastore.rst
M doc/deployment.rst
R doc/documentation-guidelines.rst
M doc/email-notifications.rst
M doc/extensions/best-practices.rst
A doc/extensions/custom-config-settings.rst
M doc/extensions/index.rst
M doc/extensions/tutorial.rst
M doc/features.rst
M doc/filestore.rst
R doc/frontend-development.rst
M doc/getting-started.rst
R doc/html-coding-standards.rst
R doc/i18n.rst
A doc/images/add_dataset_1.jpg
A doc/images/add_dataset_2.jpg
A doc/images/add_dataset_3.jpg
R doc/images/admin-page.png
R doc/images/ckan_logo_box.png
A doc/images/create_organization.jpg
A doc/images/custom-css.png
A doc/images/customize_look_and_feel.jpg
A doc/images/debug-footer.png
A doc/images/edit_dataset.jpg
A doc/images/exploring_datasets.jpg
A doc/images/extra-public-dir.png
A doc/images/html_and_css.png
A doc/images/manage_news_feed.jpg
A doc/images/manage_organization.jpg
A doc/images/manage_user_profile.jpg
A doc/images/manage_users.jpg
A doc/images/more-custom-css.png
A doc/images/most-popular-groups-custom-snippet.png
A doc/images/most-popular-groups-snippet.png
A doc/images/most-popular-groups.png
A doc/images/move_dataset_between_organizations.jpg
A doc/images/recently-changed-packages-activity-stream.png
A doc/images/register_account.jpg
A doc/images/search_the_site.jpg
M doc/index.rst
M doc/install-from-package.rst
M doc/install-from-source.rst
R doc/javascript-coding-standards.rst
R doc/javascript-module-tutorial.rst
M doc/legacy-api.rst
R doc/migration.rst
M doc/multilingual.rst
R doc/python-coding-standards.rst
R doc/release-process.rst
R doc/resources.rst
R doc/solr-setup.rst
M doc/stats.rst
A doc/sysadmin-guide.rst
M doc/tag-vocabularies.rst
R doc/template-blocks.rst
R doc/template-tutorial.rst
R doc/templating.rst
M doc/test.rst
R doc/testing-coding-standards.rst
R doc/theming.rst
A doc/theming/best-practices.rst
Log Message:
-----------
merge master fixes and correct css
Commit: ad9ad7c81f5b08d194b2024205a49777e7701a7b
https://github.com/ckan/ckan/commit/ad9ad7c81f5b08d194b2024205a49777e7701a7b
Author: kindly <kindly at gmail.com>
Date: 2014-02-04 (Tue, 04 Feb 2014)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/helpers.py
M ckan/logic/schema.py
M ckan/templates/package/edit_view.html
M ckan/templates/package/new_view.html
M ckan/templates/package/view_edit_base.html
Log Message:
-----------
[#1251] add extra helpers and a way to select preview
Commit: 4c98742fe67ea1303047dc84a9e63b1544928e57
https://github.com/ckan/ckan/commit/4c98742fe67ea1303047dc84a9e63b1544928e57
Author: kindly <kindly at gmail.com>
Date: 2014-02-04 (Tue, 04 Feb 2014)
Changed paths:
M ckan/lib/helpers.py
M ckanext/imageview/plugin.py
Log Message:
-----------
[#1251] change size names in info
Commit: 4e071a99a65e7e04cdfe8f28ccee810cd9cb952e
https://github.com/ckan/ckan/commit/4e071a99a65e7e04cdfe8f28ccee810cd9cb952e
Author: kindly <kindly at gmail.com>
Date: 2014-02-06 (Thu, 06 Feb 2014)
Changed paths:
M ckan/lib/helpers.py
M ckan/logic/action/get.py
M ckan/templates/package/view_edit_base.html
M ckanext/imageview/plugin.py
Log Message:
-----------
[#1470] add full page view edit form option for use with dashboards etc
Commit: ed6902516b9a2356a761b98ac276e78f4d8ce7bf
https://github.com/ckan/ckan/commit/ed6902516b9a2356a761b98ac276e78f4d8ce7bf
Author: kindly <kindly at gmail.com>
Date: 2014-02-10 (Mon, 10 Feb 2014)
Changed paths:
M ckan/templates/package/view_edit_base.html
Log Message:
-----------
[#1251] fix link back to view page
Commit: ad0e88e617cda8c5fb9de5f8a86c40575dca4e0e
https://github.com/ckan/ckan/commit/ad0e88e617cda8c5fb9de5f8a86c40575dca4e0e
Author: kindly <kindly at gmail.com>
Date: 2014-02-11 (Tue, 11 Feb 2014)
Changed paths:
M ckanext/imageview/theme/templates/image_view.html
Log Message:
-----------
[#1251] fix image sizing
Commit: 684527a8395818743d92283e78a441fd8ca111de
https://github.com/ckan/ckan/commit/684527a8395818743d92283e78a441fd8ca111de
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-22 (Sat, 22 Feb 2014)
Changed paths:
M ckan/templates/package/snippets/resource_view_embed.html
Log Message:
-----------
[#1251] Add base template's styles to embedded resource view page
Commit: 3c72af38dfa0e09702d0aef4ad92ac7ae4e0f046
https://github.com/ckan/ckan/commit/3c72af38dfa0e09702d0aef4ad92ac7ae4e0f046
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
A ckan/public/base/javascript/modules/resource-view-embed.js
M ckan/public/base/javascript/resource.config
M ckan/templates/package/snippets/resource_view.html
Log Message:
-----------
[#1251] Add modal with code ready to use to embed a view
Commit: 185572a603326ea3bf07ba925bbaeb6c440a6a91
https://github.com/ckan/ckan/commit/185572a603326ea3bf07ba925bbaeb6c440a6a91
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
M ckan/public/base/css/main.css
M ckan/public/base/javascript/modules/resource-view-embed.js
Log Message:
-----------
[#1251] Style embed resource view's modal
Commit: e94b2b6489a23437c2ec93d81aa9593a12167937
https://github.com/ckan/ckan/commit/e94b2b6489a23437c2ec93d81aa9593a12167937
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
M ckan/public/base/javascript/modules/resource-view-embed.js
Log Message:
-----------
[#1251] Remove footer from resource view embed's modal
There're already many ways to close the modal. We don't need another one.
Commit: ddd21aa144a1f869558edc7f787826fa42d0620d
https://github.com/ckan/ckan/commit/ddd21aa144a1f869558edc7f787826fa42d0620d
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
M ckan/templates/package/snippets/resource_view.html
Log Message:
-----------
[#1251] Embed view uses absolute URL in iframe
Commit: 09b3d6252271ab9a0e3d28d42594464924e33856
https://github.com/ckan/ckan/commit/09b3d6252271ab9a0e3d28d42594464924e33856
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
M ckan/public/base/javascript/modules/resource-view-embed.js
Log Message:
-----------
[#1251] Adds frameBorder="0" to the resource view's embed iframe
It's not valid HTML5, but there're no better ways so far AFAIK.
Commit: 37e9428a141dfcdaab12284cd9e9ec5d7b957f90
https://github.com/ckan/ckan/commit/37e9428a141dfcdaab12284cd9e9ec5d7b957f90
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
M ckan/public/base/javascript/modules/resource-view-embed.js
Log Message:
-----------
[#1251] Change embed code's help text
Copied from OpenSpending.
Commit: de790b3b041cdf5f6a88df3e4b93bf454bf75780
https://github.com/ckan/ckan/commit/de790b3b041cdf5f6a88df3e4b93bf454bf75780
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
M ckan/public/base/css/main.css
M ckan/public/base/javascript/modules/resource-view-embed.js
M ckan/public/base/less/ckan.less
A ckan/public/base/less/resource-view-embed.less
Log Message:
-----------
[#1251] Embed code now has configurable width/height
I also moved the CSS to the right place: the .less files.
Commit: 59d778269f6baa2157c6742492be2a3de1d80a70
https://github.com/ckan/ckan/commit/59d778269f6baa2157c6742492be2a3de1d80a70
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
M ckan/public/base/javascript/modules/resource-view-embed.js
Log Message:
-----------
[#1251] Don't try to center the modal div
The problem is that we were trying to get the element's height when it was
still hidden (display: none). This always return 0px.
There're a few hacks, or I could've moved the div when it was actually shown,
but I didn't feel it was worth it. I don't think it's that bad to have it show
at the top of the page.
Commit: 98eb2331a9e280d6033bffc780754703ff6a1afa
https://github.com/ckan/ckan/commit/98eb2331a9e280d6033bffc780754703ff6a1afa
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-24 (Mon, 24 Feb 2014)
Changed paths:
M ckan/public/base/css/main.css
M ckan/public/base/less/resource-view-embed.less
Log Message:
-----------
[#1251] Style embed modal's width and height inputs
Commit: cb6678cb90090a7226885a2377dda7b6ad47f0cf
https://github.com/ckan/ckan/commit/cb6678cb90090a7226885a2377dda7b6ad47f0cf
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-25 (Tue, 25 Feb 2014)
Changed paths:
M ckan/public/base/javascript/modules/resource-view-embed.js
Log Message:
-----------
[#1251] Remove forgotten console.log
Commit: 2fae506670babfc0f9928c4b046e5ce21da7643f
https://github.com/ckan/ckan/commit/2fae506670babfc0f9928c4b046e5ce21da7643f
Author: kindly <kindly at gmail.com>
Date: 2014-02-27 (Thu, 27 Feb 2014)
Changed paths:
M ckan/public/base/css/main.css
A ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/resource.config
M ckan/public/base/less/dataset.less
M ckan/templates/package/resource_views.html
M ckan/templates/package/snippets/resource_views_list.html
M ckan/templates/package/snippets/resource_views_list_item.html
Log Message:
-----------
[#1251] resource view reordering
Commit: 383ac379c4ae9a4f5d9397c036160278818bc924
https://github.com/ckan/ckan/commit/383ac379c4ae9a4f5d9397c036160278818bc924
Author: kindly <kindly at gmail.com>
Date: 2014-02-27 (Thu, 27 Feb 2014)
Changed paths:
M ckan/public/base/css/main.css
A ckan/public/base/javascript/modules/resource-view-embed.js
M ckan/public/base/javascript/resource.config
M ckan/public/base/less/ckan.less
A ckan/public/base/less/resource-view-embed.less
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/package/snippets/resource_view_embed.html
Log Message:
-----------
Merge branch '1251-resource-view' of github.com:ckan/ckan into 1251-resource-view
Commit: 8814dee89a4b1d4f79e27d32a9c6a33fe608813c
https://github.com/ckan/ckan/commit/8814dee89a4b1d4f79e27d32a9c6a33fe608813c
Author: kindly <kindly at gmail.com>
Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths:
M ckan/controllers/package.py
M ckan/plugins/interfaces.py
M ckan/templates/package/resource_read.html
M ckanext/reclinepreview/plugin.py
Log Message:
-----------
[#1251] revive old preview code
Commit: 839bd7e82a54a3c0ae88af5c808de0ea2941d2ee
https://github.com/ckan/ckan/commit/839bd7e82a54a3c0ae88af5c808de0ea2941d2ee
Author: Ross Jones <ross at servercode.co.uk>
Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
[1541] Add empty alt tag to gravatar
Commit: 01092b2b874cd2f42e61446d4cca1e8fe48c6406
https://github.com/ckan/ckan/commit/01092b2b874cd2f42e61446d4cca1e8fe48c6406
Author: kindly <kindly at gmail.com>
Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/templates/dataviewer/base.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/resource_views_list.html
Log Message:
-----------
[#1251] let preview appear first if availiable
Commit: c958157694541471a7d5334864da30f10edb1c94
https://github.com/ckan/ckan/commit/c958157694541471a7d5334864da30f10edb1c94
Author: kindly <kindly at gmail.com>
Date: 2014-03-07 (Fri, 07 Mar 2014)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/helpers.py
M ckan/plugins/interfaces.py
Log Message:
-----------
[#1251] Improve interface docstrings
Commit: b62dd4b301fbbbba66780772d18350e084e7ba0d
https://github.com/ckan/ckan/commit/b62dd4b301fbbbba66780772d18350e084e7ba0d
Author: amercader <amercadero at gmail.com>
Date: 2014-03-07 (Fri, 07 Mar 2014)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
[#1251] Improve views command help strings
Commit: d42aec23a2678c9b68e1157280aedde1791f4d26
https://github.com/ckan/ckan/commit/d42aec23a2678c9b68e1157280aedde1791f4d26
Author: amercader <amercadero at gmail.com>
Date: 2014-03-07 (Fri, 07 Mar 2014)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
[#1251] Improve views command output strings
Commit: 8180ec7b3dcacc720f4e834168971cfe57f6010f
https://github.com/ckan/ckan/commit/8180ec7b3dcacc720f4e834168971cfe57f6010f
Author: kindly <kindly at gmail.com>
Date: 2014-03-11 (Tue, 11 Mar 2014)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
[#1251] get rid of default previews for types with views
Commit: bb614cf38ad6afa50054591ff485a91abb5b674f
https://github.com/ckan/ckan/commit/bb614cf38ad6afa50054591ff485a91abb5b674f
Author: kindly <kindly at gmail.com>
Date: 2014-03-11 (Tue, 11 Mar 2014)
Changed paths:
M ckan/controllers/package.py
M ckan/plugins/toolkit.py
M ckanext/imageview/plugin.py
Log Message:
-----------
[#1251] make get_new_resources as part of the toolkit
Commit: 8b45f62403e8f298a4aed4806b6357d707e56ae2
https://github.com/ckan/ckan/commit/8b45f62403e8f298a4aed4806b6357d707e56ae2
Author: kindly <kindly at gmail.com>
Date: 2014-03-12 (Wed, 12 Mar 2014)
Changed paths:
M ckan/logic/action/get.py
Log Message:
-----------
[#1251] dont get view that do not ahve a valid plugin
Commit: 66f8245743215c51b9fb967cf6d548243ab1d546
https://github.com/ckan/ckan/commit/66f8245743215c51b9fb967cf6d548243ab1d546
Author: kindly <kindly at gmail.com>
Date: 2014-03-12 (Wed, 12 Mar 2014)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
[#1251] dont fail on resources in datastore but not in CKAN
Commit: d5593d7f6c56c6cd75593ff0ac6c50e39af97996
https://github.com/ckan/ckan/commit/d5593d7f6c56c6cd75593ff0ac6c50e39af97996
Author: kindly <kindly at gmail.com>
Date: 2014-03-18 (Tue, 18 Mar 2014)
Changed paths:
M ckan/tests/logic/test_action.py
M ckanext/datastore/db.py
Log Message:
-----------
[#1251] Allow datastore search to be able to take lists to generage in statements
Commit: 5e3f1c324c69a80e2767dba90a71a1775b9f0771
https://github.com/ckan/ckan/commit/5e3f1c324c69a80e2767dba90a71a1775b9f0771
Author: kindly <kindly at gmail.com>
Date: 2014-03-18 (Tue, 18 Mar 2014)
Changed paths:
R .gitmodules
M .travis.yml
M .tx/config
M CHANGELOG.rst
M bin/travis-install-dependencies
M ckan/__init__.py
M ckan/config/routing.py
M ckan/controllers/feed.py
M ckan/controllers/package.py
M ckan/controllers/revision.py
M ckan/controllers/user.py
M ckan/i18n/ar/LC_MESSAGES/ckan.mo
M ckan/i18n/ar/LC_MESSAGES/ckan.po
M ckan/i18n/bg/LC_MESSAGES/ckan.mo
M ckan/i18n/bg/LC_MESSAGES/ckan.po
M ckan/i18n/ca/LC_MESSAGES/ckan.mo
M ckan/i18n/ca/LC_MESSAGES/ckan.po
M ckan/i18n/ckan.pot
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
M ckan/i18n/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/dv/LC_MESSAGES/ckan.mo
M ckan/i18n/dv/LC_MESSAGES/ckan.po
M ckan/i18n/el/LC_MESSAGES/ckan.mo
M ckan/i18n/el/LC_MESSAGES/ckan.po
M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
M ckan/i18n/es/LC_MESSAGES/ckan.mo
M ckan/i18n/es/LC_MESSAGES/ckan.po
M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
M ckan/i18n/fi/LC_MESSAGES/ckan.mo
M ckan/i18n/fi/LC_MESSAGES/ckan.po
M ckan/i18n/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
A ckan/i18n/he/LC_MESSAGES/ckan.mo
A ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
M ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
M ckan/i18n/my_MM/LC_MESSAGES/ckan.po
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/nl/LC_MESSAGES/ckan.po
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.po
M ckan/i18n/pl/LC_MESSAGES/ckan.mo
M ckan/i18n/pl/LC_MESSAGES/ckan.po
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/ro/LC_MESSAGES/ckan.mo
M ckan/i18n/ro/LC_MESSAGES/ckan.po
M ckan/i18n/ru/LC_MESSAGES/ckan.mo
M ckan/i18n/ru/LC_MESSAGES/ckan.po
M ckan/i18n/sk/LC_MESSAGES/ckan.mo
M ckan/i18n/sk/LC_MESSAGES/ckan.po
M ckan/i18n/sl/LC_MESSAGES/ckan.mo
M ckan/i18n/sl/LC_MESSAGES/ckan.po
M ckan/i18n/sq/LC_MESSAGES/ckan.mo
M ckan/i18n/sq/LC_MESSAGES/ckan.po
M ckan/i18n/sr/LC_MESSAGES/ckan.mo
M ckan/i18n/sr/LC_MESSAGES/ckan.po
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
M ckan/i18n/sv/LC_MESSAGES/ckan.mo
M ckan/i18n/sv/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
A ckan/i18n/vi/LC_MESSAGES/ckan.mo
A ckan/i18n/vi/LC_MESSAGES/ckan.po
A ckan/i18n/vi_VN/LC_MESSAGES/ckan.mo
A ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/cli.py
M ckan/lib/mailer.py
M ckan/lib/navl/validators.py
M ckan/lib/plugins.py
M ckan/logic/__init__.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/__init__.py
M ckan/logic/auth/delete.py
M ckan/logic/schema.py
M ckan/model/license.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/action/__init__.py
M ckan/new_tests/logic/action/test_get.py
M ckan/new_tests/logic/auth/__init__.py
A ckan/new_tests/logic/auth/test_init.py
M ckan/new_tests/logic/auth/test_update.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/templates/activity_streams/activity_stream_items.html
M ckan/templates/admin/index.html
M ckan/templates/group/snippets/group_item.html
M ckan/templates/group/snippets/group_list.html
M ckan/templates/group/snippets/info.html
M ckan/templates/header.html
M ckan/templates/home/snippets/search.html
M ckan/templates/organization/snippets/feeds.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/organization/snippets/organization_list.html
M ckan/templates/package/edit_base.html
M ckan/templates/package/new_resource.html
M ckan/templates/package/new_resource_not_draft.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/info.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/package/snippets/package_metadata_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/package/snippets/resources.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/page.html
M ckan/templates/snippets/facet_list.html
M ckan/templates/snippets/follow_button.html
M ckan/templates/snippets/group_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/package_list.html
M ckan/templates/snippets/search_form.html
M ckan/templates/snippets/social.html
M ckan/templates/snippets/tag_list.html
M ckan/templates/user/login.html
M ckan/templates/user/new.html
M ckan/templates/user/new_user_form.html
M ckan/templates/user/perform_reset.html
M ckan/templates/user/read_base.html
M ckan/templates/user/request_reset.html
M ckan/templates/user/snippets/login_form.html
M ckan/tests/functional/test_package.py
M ckan/tests/functional/test_user.py
M ckan/tests/logic/test_action.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/tests/test.py
M ckanext/datastore/plugin.py
A ckanext/example_theme/v16_initialize_a_javascript_module/__init__.py
A ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
R ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/favorite.js
R ckanext/example_theme/v16_initialize_a_javascript_module/public
R ckanext/example_theme/v16_initialize_a_javascript_module/templates/home/index.html
M ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
A ckanext/example_theme/v17_popover/__init__.py
A ckanext/example_theme/v17_popover/fanstatic/example_theme_popover.js
A ckanext/example_theme/v17_popover/plugin.py
A ckanext/example_theme/v17_popover/templates/snippets/package_item.html
A ckanext/example_theme/v18_snippet_api/__init__.py
A ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.css
A ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
A ckanext/example_theme/v18_snippet_api/plugin.py
A ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
A ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
A ckanext/example_theme/v19_01_error/__init__.py
A ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.css
A ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
A ckanext/example_theme/v19_01_error/plugin.py
A ckanext/example_theme/v19_01_error/templates
A ckanext/example_theme/v19_02_error_handling/__init__.py
A ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.css
A ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
A ckanext/example_theme/v19_02_error_handling/plugin.py
A ckanext/example_theme/v19_02_error_handling/templates
A ckanext/example_theme/v20_pubsub/__init__.py
A ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.css
A ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
A ckanext/example_theme/v20_pubsub/plugin.py
A ckanext/example_theme/v20_pubsub/templates
A ckanext/example_theme/v21_custom_jquery_plugin/__init__.py
A ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
A ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
A ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
A ckanext/example_theme/v21_custom_jquery_plugin/plugin.py
A ckanext/example_theme/v21_custom_jquery_plugin/templates/ajax_snippets
A ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
M dev-requirements.txt
M doc/_templates/footer.html
R doc/_themes/sphinx-theme-okfn
R doc/api.rst
A doc/api/index.rst
A doc/api/legacy-api.rst
R doc/appendices/index.rst
R doc/appendices/solr-multicore.rst
R doc/apps-ideas.rst
R doc/authorization.rst
R doc/background-tasks.rst
M doc/conf.py
R doc/configuration.rst
M doc/contents.rst
M doc/contributing/architecture.rst
M doc/contributing/documentation.rst
M doc/contributing/index.rst
M doc/contributing/release-process.rst
A doc/contributing/test.rst
M doc/contributing/upgrading-dependencies.rst
R doc/data-viewer.rst
R doc/datastore.rst
R doc/deployment.rst
R doc/email-notifications.rst
M doc/extensions/index.rst
M doc/extensions/testing-extensions.rst
M doc/extensions/tutorial.rst
R doc/features.rst
R doc/filestore.rst
R doc/form-integration.rst
R doc/getting-started.rst
A doc/images/example_theme_javascript_popover.png
A doc/images/example_theme_overlapping_popovers.png
M doc/index.rst
R doc/install-from-package.rst
R doc/install-from-source.rst
R doc/installing.rst
R doc/legacy-api.rst
R doc/linked-data-and-rdf.rst
A doc/maintaining/apps-ideas.rst
A doc/maintaining/authorization.rst
A doc/maintaining/background-tasks.rst
A doc/maintaining/configuration.rst
A doc/maintaining/data-viewer.rst
A doc/maintaining/datastore.rst
A doc/maintaining/email-notifications.rst
A doc/maintaining/filestore.rst
A doc/maintaining/form-integration.rst
A doc/maintaining/getting-started.rst
A doc/maintaining/index.rst
A doc/maintaining/installing/deployment.rst
A doc/maintaining/installing/index.rst
A doc/maintaining/installing/install-from-package.rst
A doc/maintaining/installing/install-from-source.rst
A doc/maintaining/linked-data-and-rdf.rst
A doc/maintaining/multilingual.rst
A doc/maintaining/paster.rst
A doc/maintaining/solr-multicore.rst
A doc/maintaining/stats.rst
A doc/maintaining/tag-vocabularies.rst
A doc/maintaining/tracking.rst
A doc/maintaining/upgrading/index.rst
A doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
A doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
A doc/maintaining/upgrading/upgrade-package-to-patch-release.rst
A doc/maintaining/upgrading/upgrade-source.rst
R doc/multilingual.rst
R doc/paster.rst
R doc/stats.rst
M doc/sysadmin-guide.rst
R doc/tag-vocabularies.rst
R doc/test.rst
M doc/theming/best-practices.rst
M doc/theming/index.rst
A doc/theming/javascript-api-client.rst
A doc/theming/javascript-module-objects-and-methods.rst
A doc/theming/javascript-sandbox.rst
M doc/theming/javascript.rst
A doc/theming/jquery-plugins.rst
M doc/theming/templates.rst
R doc/tracking.rst
R doc/upgrade-package-ckan-1-to-2.rst
R doc/upgrade-package-to-minor-release.rst
R doc/upgrade-package-to-patch-release.rst
R doc/upgrade-source.rst
R doc/upgrading.rst
M doc/user-guide.rst
M setup.py
Log Message:
-----------
[#1251] fix master merge conflicts
Commit: 5c6608cd899b1bc06b1182058e798a42423ccf18
https://github.com/ckan/ckan/commit/5c6608cd899b1bc06b1182058e798a42423ccf18
Author: kindly <kindly at gmail.com>
Date: 2014-03-18 (Tue, 18 Mar 2014)
Changed paths:
M ckan/logic/action/create.py
Log Message:
-----------
[#1251] fix pep8 issues
Commit: a9c630451d8117393cc12b1838663e25a02ce1f3
https://github.com/ckan/ckan/commit/a9c630451d8117393cc12b1838663e25a02ce1f3
Author: kindly <kindly at gmail.com>
Date: 2014-03-20 (Thu, 20 Mar 2014)
Changed paths:
M ckan/templates/snippets/facet_list.html
Log Message:
-----------
[#1609] extra blocks broke facets, add another with block to fix
Commit: ba697184522f749bf4c8deb9fe86af4adba99e2a
https://github.com/ckan/ckan/commit/ba697184522f749bf4c8deb9fe86af4adba99e2a
Author: kindly <kindly at gmail.com>
Date: 2014-03-20 (Thu, 20 Mar 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/tests/test_search.py
M ckanext/webpageview/plugin.py
Log Message:
-----------
[#1251] Fixes to tests
Commit: 722bdef2361cc0211bed665d0c29db46017b726b
https://github.com/ckan/ckan/commit/722bdef2361cc0211bed665d0c29db46017b726b
Author: kindly <kindly at gmail.com>
Date: 2014-03-20 (Thu, 20 Mar 2014)
Changed paths:
M ckanext/textpreview/plugin.py
Log Message:
-----------
[#1251] Fixes to tests
Commit: aa1745938043fd3a10b7d533f5e05b44ba0f6a5e
https://github.com/ckan/ckan/commit/aa1745938043fd3a10b7d533f5e05b44ba0f6a5e
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-07 (Mon, 07 Apr 2014)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
Fix typo endit -> edit
Commit: 5b9650c853e0e2169fba509e9cd41285d5e303dd
https://github.com/ckan/ckan/commit/5b9650c853e0e2169fba509e9cd41285d5e303dd
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M MANIFEST.in
M ckan/config/deployment.ini_tmpl
A ckan/config/resource_formats.json
M ckan/controllers/user.py
M ckan/controllers/util.py
M ckan/lib/create_test_data.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/lib/munge.py
M ckan/logic/__init__.py
M ckan/logic/action/get.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/model/resource.py
M ckan/model/user.py
A ckan/new_tests/controllers/test_util.py
M ckan/new_tests/logic/test_validators.py
M ckan/templates/macros/form.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/resource_form.html
M ckan/tests/functional/api/base.py
M ckan/tests/functional/api/model/test_package.py
M ckan/tests/lib/test_resource_search.py
M doc/images/manage_users.jpg
M doc/maintaining/configuration.rst
M doc/maintaining/paster.rst
M doc/sysadmin-guide.rst
Log Message:
-----------
Merge branch 'master' into 1251-resource-view
Commit: c963e0aa2a936d3f40a66c2c59a6614ceea96605
https://github.com/ckan/ckan/commit/c963e0aa2a936d3f40a66c2c59a6614ceea96605
Author: amercader <amercadero at gmail.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M doc/contributing/i18n.rst
M doc/contributing/release-process.rst
Log Message:
-----------
[#1573] Add new translations policy to docs
Commit: 5dbaee747adc7d4b67a0b4be8e75243140d77298
https://github.com/ckan/ckan/commit/5dbaee747adc7d4b67a0b4be8e75243140d77298
Author: Sean Hammond <seanhammond at lavabit.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
A doc/_themes/sphinx-theme-okfn
M doc/contributing/frontend/index.rst
M doc/contributing/html.rst
M doc/contributing/i18n.rst
M doc/contributing/index.rst
M doc/contributing/javascript.rst
M doc/contributing/python.rst
A doc/contributing/string-i18n.rst
M doc/extensions/best-practices.rst
M doc/theming/best-practices.rst
M doc/theming/javascript.rst
M doc/theming/templates.rst
Log Message:
-----------
[#809] Add i18n guide for devs
Fixes #809
Commit: f9ee9b4eb981acf75e610ba28a8266b45aa8a3ef
https://github.com/ckan/ckan/commit/f9ee9b4eb981acf75e610ba28a8266b45aa8a3ef
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M doc/contributing/index.rst
A doc/contributing/simple-code-contributions.rst
Log Message:
-----------
[#1564] Add beginner contribution docs on 'Good for Contribution'
Commit: 24b6d0b46836335967a328ec2c9493cc2a84add6
https://github.com/ckan/ckan/commit/24b6d0b46836335967a328ec2c9493cc2a84add6
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M ckan/logic/action/get.py
Log Message:
-----------
[#1251] Re-add ckan.model import removed by mistake in 00bea6d
This fixes a few tests.
Commit: f65718314e07918b45655f7332d9ef638a6e9262
https://github.com/ckan/ckan/commit/f65718314e07918b45655f7332d9ef638a6e9262
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-04-14 (Mon, 14 Apr 2014)
Changed paths:
M ckan/config/routing.py
M ckan/templates/admin/base.html
A ckan/templates/admin/trash.html
Log Message:
-----------
[#1539] Create a minimal new Trash page
Commit: ab8a053d787e807a02c65702f8447a2153df6260
https://github.com/ckan/ckan/commit/ab8a053d787e807a02c65702f8447a2153df6260
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-17 (Thu, 17 Apr 2014)
Changed paths:
M ckan/controllers/package.py
M ckan/lib/maintain.py
Log Message:
-----------
[#1251] Fix typos depricated -> deprecated
Commit: beaf2afb368dfaedfca5946dbcf4cac1b85a593c
https://github.com/ckan/ckan/commit/beaf2afb368dfaedfca5946dbcf4cac1b85a593c
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-17 (Thu, 17 Apr 2014)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
[#1251] Deprecate with maintain.deprecated() instead of comments
Commit: 16ccb796fce6fc954a4d67058f9da69665a2f37a
https://github.com/ckan/ckan/commit/16ccb796fce6fc954a4d67058f9da69665a2f37a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-17 (Thu, 17 Apr 2014)
Changed paths:
M ckan/controllers/package.py
M ckan/public/scripts/application.js
Log Message:
-----------
[#1251] Fix typo Embeded -> Embedded
Commit: 47de288529fdb8af9e308b720de5b5bfeae932e5
https://github.com/ckan/ckan/commit/47de288529fdb8af9e308b720de5b5bfeae932e5
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M .coveragerc
R .gitmodules
M .travis.yml
M .tx/config
M CHANGELOG.rst
M MANIFEST.in
M README.rst
M bin/travis-install-dependencies
M bin/travis-run-tests
M ckan/__init__.py
M ckan/config/deployment.ini_tmpl
A ckan/config/resource_formats.json
M ckan/config/routing.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/controllers/revision.py
M ckan/controllers/user.py
M ckan/controllers/util.py
M ckan/i18n/ar/LC_MESSAGES/ckan.mo
M ckan/i18n/ar/LC_MESSAGES/ckan.po
M ckan/i18n/bg/LC_MESSAGES/ckan.mo
M ckan/i18n/bg/LC_MESSAGES/ckan.po
M ckan/i18n/ca/LC_MESSAGES/ckan.mo
M ckan/i18n/ca/LC_MESSAGES/ckan.po
M ckan/i18n/ckan.pot
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
M ckan/i18n/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/dv/LC_MESSAGES/ckan.mo
M ckan/i18n/dv/LC_MESSAGES/ckan.po
M ckan/i18n/el/LC_MESSAGES/ckan.mo
M ckan/i18n/el/LC_MESSAGES/ckan.po
M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
M ckan/i18n/es/LC_MESSAGES/ckan.mo
M ckan/i18n/es/LC_MESSAGES/ckan.po
M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
M ckan/i18n/fi/LC_MESSAGES/ckan.mo
M ckan/i18n/fi/LC_MESSAGES/ckan.po
M ckan/i18n/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
A ckan/i18n/he/LC_MESSAGES/ckan.mo
A ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
M ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
M ckan/i18n/my_MM/LC_MESSAGES/ckan.po
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/nl/LC_MESSAGES/ckan.po
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.po
M ckan/i18n/pl/LC_MESSAGES/ckan.mo
M ckan/i18n/pl/LC_MESSAGES/ckan.po
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/ro/LC_MESSAGES/ckan.mo
M ckan/i18n/ro/LC_MESSAGES/ckan.po
M ckan/i18n/ru/LC_MESSAGES/ckan.mo
M ckan/i18n/ru/LC_MESSAGES/ckan.po
M ckan/i18n/sk/LC_MESSAGES/ckan.mo
M ckan/i18n/sk/LC_MESSAGES/ckan.po
M ckan/i18n/sl/LC_MESSAGES/ckan.mo
M ckan/i18n/sl/LC_MESSAGES/ckan.po
M ckan/i18n/sq/LC_MESSAGES/ckan.mo
M ckan/i18n/sq/LC_MESSAGES/ckan.po
M ckan/i18n/sr/LC_MESSAGES/ckan.mo
M ckan/i18n/sr/LC_MESSAGES/ckan.po
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
M ckan/i18n/sv/LC_MESSAGES/ckan.mo
M ckan/i18n/sv/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
A ckan/i18n/vi/LC_MESSAGES/ckan.mo
A ckan/i18n/vi/LC_MESSAGES/ckan.po
A ckan/i18n/vi_VN/LC_MESSAGES/ckan.mo
A ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/lib/mailer.py
M ckan/lib/munge.py
M ckan/lib/navl/validators.py
M ckan/lib/plugins.py
M ckan/logic/__init__.py
M ckan/logic/action/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/__init__.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/converters.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/model/license.py
M ckan/model/resource.py
M ckan/model/user.py
A ckan/new_tests/controllers/test_util.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
A ckan/new_tests/lib/test_helpers.py
M ckan/new_tests/logic/action/__init__.py
A ckan/new_tests/logic/action/test_create.py
M ckan/new_tests/logic/action/test_get.py
M ckan/new_tests/logic/auth/__init__.py
A ckan/new_tests/logic/auth/test_create.py
A ckan/new_tests/logic/auth/test_init.py
M ckan/new_tests/logic/auth/test_update.py
A ckan/new_tests/logic/test_converters.py
M ckan/new_tests/logic/test_validators.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/javascript/modules/autocomplete.js
M ckan/public/base/javascript/modules/custom-fields.js
M ckan/public/base/test/spec/modules/custom-fields.spec.js
M ckan/templates/activity_streams/activity_stream_items.html
M ckan/templates/admin/index.html
M ckan/templates/group/snippets/group_item.html
M ckan/templates/group/snippets/group_list.html
M ckan/templates/group/snippets/info.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/snippets/feeds.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/organization/snippets/organization_list.html
M ckan/templates/package/edit_base.html
M ckan/templates/package/new_resource.html
M ckan/templates/package/new_resource_not_draft.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/info.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/package/snippets/package_metadata_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_item.html
M ckan/templates/package/snippets/resources.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/page.html
M ckan/templates/snippets/facet_list.html
M ckan/templates/snippets/follow_button.html
M ckan/templates/snippets/group_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/package_list.html
M ckan/templates/snippets/search_form.html
M ckan/templates/snippets/social.html
M ckan/templates/snippets/tag_list.html
M ckan/templates/user/login.html
M ckan/templates/user/new.html
M ckan/templates/user/new_user_form.html
M ckan/templates/user/perform_reset.html
M ckan/templates/user/read_base.html
M ckan/templates/user/request_reset.html
M ckan/templates/user/snippets/followee_dropdown.html
M ckan/templates/user/snippets/login_form.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/snippets/data-viewer-embed-branded-link.html
M ckan/tests/functional/api/base.py
M ckan/tests/functional/api/model/test_package.py
M ckan/tests/functional/test_package.py
M ckan/tests/functional/test_user.py
M ckan/tests/lib/test_resource_search.py
M ckan/tests/logic/test_action.py
M ckan/tests/logic/test_auth.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
M ckanext/datapusher/tests/test.py
M ckanext/datastore/plugin.py
A ckanext/example_theme/v16_initialize_a_javascript_module/__init__.py
A ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
R ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/favorite.js
R ckanext/example_theme/v16_initialize_a_javascript_module/public
R ckanext/example_theme/v16_initialize_a_javascript_module/templates/home/index.html
M ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
A ckanext/example_theme/v17_popover/__init__.py
A ckanext/example_theme/v17_popover/fanstatic/example_theme_popover.js
A ckanext/example_theme/v17_popover/plugin.py
A ckanext/example_theme/v17_popover/templates/snippets/package_item.html
A ckanext/example_theme/v18_snippet_api/__init__.py
A ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.css
A ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
A ckanext/example_theme/v18_snippet_api/plugin.py
A ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
A ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
A ckanext/example_theme/v19_01_error/__init__.py
A ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.css
A ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
A ckanext/example_theme/v19_01_error/plugin.py
A ckanext/example_theme/v19_01_error/templates
A ckanext/example_theme/v19_02_error_handling/__init__.py
A ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.css
A ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
A ckanext/example_theme/v19_02_error_handling/plugin.py
A ckanext/example_theme/v19_02_error_handling/templates
A ckanext/example_theme/v20_pubsub/__init__.py
A ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.css
A ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
A ckanext/example_theme/v20_pubsub/plugin.py
A ckanext/example_theme/v20_pubsub/templates
A ckanext/example_theme/v21_custom_jquery_plugin/__init__.py
A ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
A ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
A ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
A ckanext/example_theme/v21_custom_jquery_plugin/plugin.py
A ckanext/example_theme/v21_custom_jquery_plugin/templates/ajax_snippets
A ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
M ckanext/textpreview/tests/test_preview.py
M dev-requirements.txt
M doc/_templates/footer.html
M doc/api.rst
A doc/api/index.rst
A doc/api/legacy-api.rst
R doc/appendices/index.rst
R doc/appendices/solr-multicore.rst
R doc/apps-ideas.rst
R doc/authorization.rst
R doc/background-tasks.rst
M doc/conf.py
R doc/configuration.rst
M doc/contents.rst
M doc/contributing/architecture.rst
M doc/contributing/documentation.rst
M doc/contributing/frontend/index.rst
M doc/contributing/html.rst
M doc/contributing/i18n.rst
M doc/contributing/index.rst
M doc/contributing/issues.rst
M doc/contributing/javascript.rst
M doc/contributing/python.rst
M doc/contributing/release-process.rst
A doc/contributing/simple-code-contributions.rst
A doc/contributing/string-i18n.rst
A doc/contributing/test.rst
M doc/contributing/upgrading-dependencies.rst
R doc/data-viewer.rst
R doc/datastore.rst
R doc/deployment.rst
R doc/email-notifications.rst
M doc/extensions/best-practices.rst
M doc/extensions/index.rst
M doc/extensions/testing-extensions.rst
M doc/extensions/tutorial.rst
R doc/features.rst
R doc/filestore.rst
R doc/form-integration.rst
R doc/getting-started.rst
A doc/images/example_theme_javascript_popover.png
A doc/images/example_theme_overlapping_popovers.png
M doc/images/manage_users.jpg
M doc/index.rst
R doc/install-from-package.rst
R doc/install-from-source.rst
R doc/installing.rst
R doc/legacy-api.rst
R doc/linked-data-and-rdf.rst
A doc/maintaining/apps-ideas.rst
A doc/maintaining/authorization.rst
A doc/maintaining/background-tasks.rst
A doc/maintaining/configuration.rst
A doc/maintaining/data-viewer.rst
A doc/maintaining/datastore.rst
A doc/maintaining/email-notifications.rst
A doc/maintaining/filestore.rst
A doc/maintaining/form-integration.rst
A doc/maintaining/getting-started.rst
A doc/maintaining/index.rst
A doc/maintaining/installing/deployment.rst
A doc/maintaining/installing/index.rst
A doc/maintaining/installing/install-from-package.rst
A doc/maintaining/installing/install-from-source.rst
A doc/maintaining/linked-data-and-rdf.rst
A doc/maintaining/multilingual.rst
A doc/maintaining/paster.rst
A doc/maintaining/solr-multicore.rst
A doc/maintaining/stats.rst
A doc/maintaining/tag-vocabularies.rst
A doc/maintaining/tracking.rst
A doc/maintaining/upgrading/index.rst
A doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
A doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
A doc/maintaining/upgrading/upgrade-package-to-patch-release.rst
A doc/maintaining/upgrading/upgrade-source.rst
R doc/multilingual.rst
R doc/paster.rst
R doc/stats.rst
M doc/sysadmin-guide.rst
R doc/tag-vocabularies.rst
R doc/test.rst
M doc/theming/best-practices.rst
M doc/theming/index.rst
A doc/theming/javascript-api-client.rst
A doc/theming/javascript-module-objects-and-methods.rst
A doc/theming/javascript-sandbox.rst
M doc/theming/javascript.rst
A doc/theming/jquery-plugins.rst
M doc/theming/templates.rst
R doc/tracking.rst
R doc/upgrade-package-ckan-1-to-2.rst
R doc/upgrade-package-to-minor-release.rst
R doc/upgrade-package-to-patch-release.rst
R doc/upgrade-source.rst
R doc/upgrading.rst
M doc/user-guide.rst
M setup.py
M test-core.ini
Log Message:
-----------
Merge branch 'master' into 1412-generate-apikey
Commit: dea9aaff304dbed44410315c1683fc746a997005
https://github.com/ckan/ckan/commit/dea9aaff304dbed44410315c1683fc746a997005
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/model/user.py
M requirements.txt
Log Message:
-----------
[#1530] use passlib for passwords
if a user has old password hash, upgrade them on successful login
Commit: 70e2205ca9f9e040b646efc88db3ab43a743416b
https://github.com/ckan/ckan/commit/70e2205ca9f9e040b646efc88db3ab43a743416b
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/model/user.py
Log Message:
-----------
[#1530] Allow unicode.
Commit: 44c951913dc4cd44ca3490de7a5733431c51eb0d
https://github.com/ckan/ckan/commit/44c951913dc4cd44ca3490de7a5733431c51eb0d
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/model/user.py
Log Message:
-----------
[#1530] upgrade pkbdf2 hashes if passlib upgrades default_rounds
Commit: c09bc5c633aa6266e842f02fc34d09c024573b01
https://github.com/ckan/ckan/commit/c09bc5c633aa6266e842f02fc34d09c024573b01
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
[#1251] Fix phrase wording
Commit: 6c3a44976409323f8812454a0ccbe85e65852c53
https://github.com/ckan/ckan/commit/6c3a44976409323f8812454a0ccbe85e65852c53
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
[#1251] Adds deprecated docstrings to PackageController.autocomplete
Commit: d29bfb7cbd6bc79c493cfd664def3b17b41f51d0
https://github.com/ckan/ckan/commit/d29bfb7cbd6bc79c493cfd664def3b17b41f51d0
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M .coveragerc
M README.rst
M bin/travis-run-tests
M ckan/config/deployment.ini_tmpl
M ckan/controllers/user.py
M ckan/lib/helpers.py
M ckan/logic/action/get.py
M ckan/logic/auth/create.py
M ckan/logic/auth/get.py
M ckan/logic/converters.py
M ckan/logic/schema.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
A ckan/new_tests/lib/test_helpers.py
A ckan/new_tests/logic/action/test_create.py
A ckan/new_tests/logic/auth/test_create.py
M ckan/new_tests/logic/auth/test_update.py
A ckan/new_tests/logic/test_converters.py
M ckan/plugins/interfaces.py
M ckan/templates/group/snippets/group_item.html
M ckan/templates/header.html
M ckan/templates/package/resource_read.html
M ckan/templates/snippets/facet_list.html
M ckan/templates/user/snippets/followee_dropdown.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/snippets/data-viewer-embed-branded-link.html
M ckan/tests/logic/test_action.py
M ckan/tests/logic/test_auth.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/plugin.py
M dev-requirements.txt
M doc/maintaining/configuration.rst
M doc/maintaining/datastore.rst
M test-core.ini
Log Message:
-----------
Merge branch 'master' into 1251-resource-view
Commit: 44a5537efa41c4e64ae6a821d1ecb19e2e2cebb6
https://github.com/ckan/ckan/commit/44a5537efa41c4e64ae6a821d1ecb19e2e2cebb6
Author: Ian Ward <ian at excess.org>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/templates/package/new_package_form.html
Log Message:
-----------
[#1659] remove new_package_form.html block overrides
Commit: c2fa1f2c0cbac693309da06b582dca6ad8b557bf
https://github.com/ckan/ckan/commit/c2fa1f2c0cbac693309da06b582dca6ad8b557bf
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/new_tests/factories.py
A ckan/new_tests/test_factories.py
M ckan/templates/home/snippets/search.html
A doc/api.rst
M doc/contributing/documentation.rst
Log Message:
-----------
Merge branch 'master' into 1251-resource-view
Commit: e9a5e89ed1723c5ac9d9dc2b873510d7c06989b0
https://github.com/ckan/ckan/commit/e9a5e89ed1723c5ac9d9dc2b873510d7c06989b0
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/logic/action/create.py
M ckan/new_tests/logic/action/test_create.py
Log Message:
-----------
[#1251] resource_view_create requires a view_type
If we don't do it, we'll try to get the view_type from the current plugins,
which will fail because there's no view_type called '' (empty string).
Commit: fc697f26d7b0493e7a463f82d5bd8b6dfd0acaba
https://github.com/ckan/ckan/commit/fc697f26d7b0493e7a463f82d5bd8b6dfd0acaba
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
[#1251] Remove @deprecated decorator from PackageController.autocomplete()
This makes our tests fail, probably because of a bug in the decorator itself.
I've created an issue at #1662 to try to figure it out.
Commit: 7f8ca371666383f146c3b5abacb8ea883ea85126
https://github.com/ckan/ckan/commit/7f8ca371666383f146c3b5abacb8ea883ea85126
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/new_tests/factories.py
M ckan/new_tests/test_factories.py
Log Message:
-----------
[#1251] Add ResourceView factory
Commit: dd509e0d0f085e68ea8e0b981336d711b4560c1d
https://github.com/ckan/ckan/commit/dd509e0d0f085e68ea8e0b981336d711b4560c1d
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/logic/action/create.py
M ckan/new_tests/logic/action/test_create.py
M ckan/tests/logic/test_action.py
Log Message:
-----------
[#1251] Recreate resource_view_create tests as new_tests
Commit: 96456140a865246a5e4ef190acad2e790a70310d
https://github.com/ckan/ckan/commit/96456140a865246a5e4ef190acad2e790a70310d
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-22 (Tue, 22 Apr 2014)
Changed paths:
M ckan/logic/action/create.py
Log Message:
-----------
[#1251] Fix docstrings saying that the resource_view title is required
Commit: 98358bc91b3b43fefa8177d2465144266ae186b6
https://github.com/ckan/ckan/commit/98358bc91b3b43fefa8177d2465144266ae186b6
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-23 (Wed, 23 Apr 2014)
Changed paths:
M ckan/lib/cli.py
M ckan/model/resource_view.py
A ckan/new_tests/model/test_resource_view.py
Log Message:
-----------
[#1251] Refactor "paster view clean"
Commit: 9767d3334c13883ec5211c25883ac5e11e2a7c46
https://github.com/ckan/ckan/commit/9767d3334c13883ec5211c25883ac5e11e2a7c46
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-23 (Wed, 23 Apr 2014)
Changed paths:
M ckan/new_tests/logic/action/test_update.py
M ckan/tests/logic/test_action.py
Log Message:
-----------
[#1251] Rewrite resource_view_update tests as new_tests
Commit: 9ea722e56d4308a7509e49e300877f343b657aeb
https://github.com/ckan/ckan/commit/9ea722e56d4308a7509e49e300877f343b657aeb
Author: Ian Ward <ian at excess.org>
Date: 2014-04-23 (Wed, 23 Apr 2014)
Changed paths:
M ckan/logic/auth/create.py
M ckan/logic/auth/update.py
Log Message:
-----------
[#1664] package_create+update: fix config permission check
Use the same permission checks for both package_update and package_create
and check all the applicable config options: anon_create_dataset,
create_unowned_dataset and create_dataset_if_not_in_organization
Commit: 09100bab306ee9df3ec740ac88ba18136a3476de
https://github.com/ckan/ckan/commit/09100bab306ee9df3ec740ac88ba18136a3476de
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-04-24 (Thu, 24 Apr 2014)
Changed paths:
M ckanext/datapusher/plugin.py
Log Message:
-----------
Catch exception in DataPusher
Fixes #1666
Commit: f685c5a025dd2855c18a5c57d38ae79fa192342a
https://github.com/ckan/ckan/commit/f685c5a025dd2855c18a5c57d38ae79fa192342a
Author: Aníbal Pacheco <anibal.pacheco at agesic.gub.uy>
Date: 2014-04-24 (Thu, 24 Apr 2014)
Changed paths:
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/package/search.html
Log Message:
-----------
Fix link for api docs, issue #1670
Commit: dc67b3d184ee10b2ddd98f50d55f2f81adb5a672
https://github.com/ckan/ckan/commit/dc67b3d184ee10b2ddd98f50d55f2f81adb5a672
Author: Aníbal Pacheco <anibal.pacheco at agesic.gub.uy>
Date: 2014-04-24 (Thu, 24 Apr 2014)
Changed paths:
M ckan/templates/footer.html
Log Message:
-----------
Fix link for api docs in the footer template, issue #1670
Commit: 8a5f4f3740ef15ec596328335eed053c3167cfba
https://github.com/ckan/ckan/commit/8a5f4f3740ef15ec596328335eed053c3167cfba
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-04-28 (Mon, 28 Apr 2014)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
Catch NotFound error in resources page
Commit: cef5fdfe533b39f32e3e826c4e6b06f1bd486c23
https://github.com/ckan/ckan/commit/cef5fdfe533b39f32e3e826c4e6b06f1bd486c23
Author: Ian Ward <ian at excess.org>
Date: 2014-04-30 (Wed, 30 Apr 2014)
Changed paths:
M ckan/public/base/less/forms.less
M ckan/templates/package/snippets/stages.html
Log Message:
-----------
[#1659] two-stage package/snippets/stages.html
Commit: beef24f7e0956ee5a5a00db0237da37ea8a52aa4
https://github.com/ckan/ckan/commit/beef24f7e0956ee5a5a00db0237da37ea8a52aa4
Author: Ian Ward <ian at excess.org>
Date: 2014-04-30 (Wed, 30 Apr 2014)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
[#1659] two-stage create package controller
Commit: 91d22ffc247db27692f1c52846f6c6fea68f40ef
https://github.com/ckan/ckan/commit/91d22ffc247db27692f1c52846f6c6fea68f40ef
Author: Ian Ward <ian at excess.org>
Date: 2014-05-01 (Thu, 01 May 2014)
Changed paths:
R ckan/templates/package/new_package_metadata.html
R ckan/templates/package/snippets/package_metadata_form.html
Log Message:
-----------
[#1659] remove package create step 3 templates
Commit: 4a2f8dc02e7777d4c830a957e8e4e6905b6921bc
https://github.com/ckan/ckan/commit/4a2f8dc02e7777d4c830a957e8e4e6905b6921bc
Author: Ian Ward <ian at excess.org>
Date: 2014-05-01 (Thu, 01 May 2014)
Changed paths:
M ckan/templates/package/snippets/resource_form.html
Log Message:
-----------
[#1659] move Finish button to resource form
Commit: 8ddcb61b0584522b6a9debc558214d08baa78834
https://github.com/ckan/ckan/commit/8ddcb61b0584522b6a9debc558214d08baa78834
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-05 (Mon, 05 May 2014)
Changed paths:
M ckan/config/middleware.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/new_authz.py
M ckan/new_tests/logic/action/test_create.py
M ckan/new_tests/logic/test_validators.py
M ckan/public/base/less/layout.less
M ckan/public/base/less/media.less
M ckan/public/base/less/mixins.less
M ckan/public/base/vendor/select2/select2.css
M ckan/public/base/vendor/select2/select2.js
M ckan/public/base/vendor/select2/select2.min.js
M ckan/templates/macros/form.html
M doc/contributing/pull-requests.rst
M doc/contributing/test.rst
M doc/contributing/testing.rst
M doc/maintaining/installing/deployment.rst
Log Message:
-----------
Merge branch 'master' into 1251-resource-view
Conflicts:
ckan/new_tests/logic/action/test_create.py
Commit: e2f9e4aa20d093f558abdafc161a70ac5123015f
https://github.com/ckan/ckan/commit/e2f9e4aa20d093f558abdafc161a70ac5123015f
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-05 (Mon, 05 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/preview_recline.js
M ckanext/reclinepreview/theme/templates/recline_view.html
Log Message:
-----------
[#1251] Refactor ReclinePreview to not use global JS variables
Everything our module needs should be passed to it using data-* attributes.
This allow us to add multiple modules on the same page, and they won't mess up
with each other.
Commit: f3e74a251e828af21b2816315af4eac735bcc444
https://github.com/ckan/ckan/commit/f3e74a251e828af21b2816315af4eac735bcc444
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-05 (Mon, 05 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/preview_recline.js
Log Message:
-----------
[#1251] Minor refactoring on preview_recline.js
As in JS the variable definitions are hoisted to the beginning of the function,
we were defining "state" twice, which makes JSHint complain.
Commit: 59f0f99b527b5acab908c997319606d3e157f9b9
https://github.com/ckan/ckan/commit/59f0f99b527b5acab908c997319606d3e157f9b9
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-05 (Mon, 05 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/preview_recline.js
M ckanext/reclinepreview/theme/templates/recline_view.html
Log Message:
-----------
[#1251] Change #recline-controls to class, so we can have multiple on one page
Commit: 69ab2e3933a69c00dedb4b1507587b74d39cf964
https://github.com/ckan/ckan/commit/69ab2e3933a69c00dedb4b1507587b74d39cf964
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-05 (Mon, 05 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/preview_recline.js
M ckanext/reclinepreview/theme/templates/recline_view.html
Log Message:
-----------
[#1251] Move recline controls' widget to inside the module
A module should be self-contained, so we're able to have many in the same page.
Commit: e00ef1b3a9f05476086aef040671d003d84967bd
https://github.com/ckan/ckan/commit/e00ef1b3a9f05476086aef040671d003d84967bd
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-05 (Mon, 05 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/preview_recline.js
Log Message:
-----------
[#1251] Move Recline Grid controls to the top
Commit: 1a6e562df8c682952c84e915cd42a5bdc02d29d2
https://github.com/ckan/ckan/commit/1a6e562df8c682952c84e915cd42a5bdc02d29d2
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-05 (Mon, 05 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/css/recline.css
M ckanext/reclinepreview/theme/public/preview_recline.js
Log Message:
-----------
[#1251] Add searching to recline grid
Commit: b54b165029f88367fe58a80673907cf593e81431
https://github.com/ckan/ckan/commit/b54b165029f88367fe58a80673907cf593e81431
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-05 (Mon, 05 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/css/recline.css
M ckanext/reclinepreview/theme/public/preview_recline.js
M ckanext/reclinepreview/theme/public/resource.config
A ckanext/reclinepreview/theme/public/widget.recordcount.js
Log Message:
-----------
[#1251] Add record count to recline grid
Ideally this would be fixed in Recline itself. I created an issue in their
repository to try to contribute it upstream
(https://github.com/okfn/recline/issues/424).
Commit: fd71934815009430a6cf5664bc7586ade549ec37
https://github.com/ckan/ckan/commit/fd71934815009430a6cf5664bc7586ade549ec37
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-06 (Tue, 06 May 2014)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
[#1251] Remove configurable widget sizex and sizey
This was useful when the widgets weren't resizable, which isn't the case
anymore.
Commit: 4577c24c141740c776c3ef574a06bd5ced7de53b
https://github.com/ckan/ckan/commit/4577c24c141740c776c3ef574a06bd5ced7de53b
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-06 (Tue, 06 May 2014)
Changed paths:
M ckan/lib/cli.py
M ckan/model/resource.py
A ckan/new_tests/model/test_resource.py
Log Message:
-----------
[#1251] Refactor cli.py moving SQL queries to Resource model
I've also used SQLAlchemy instead of writing bare SQL.
Commit: f293113ad72f1ff6d6d2eef9df5c72c6d3d8b817
https://github.com/ckan/ckan/commit/f293113ad72f1ff6d6d2eef9df5c72c6d3d8b817
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-06 (Tue, 06 May 2014)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
WIP
Commit: 7a101cb897248fd0621b4b70f3999fee68fb4110
https://github.com/ckan/ckan/commit/7a101cb897248fd0621b4b70f3999fee68fb4110
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-06 (Tue, 06 May 2014)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
[#1251] Remove useless imports at cli.py
Commit: a29feb5649391a1967dc39ad03b4d0a40ae9f94e
https://github.com/ckan/ckan/commit/a29feb5649391a1967dc39ad03b4d0a40ae9f94e
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-05-07 (Wed, 07 May 2014)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
[#1668] Show only active users on cli
Commit: 6b50e02a6acd4656f06caffac17cd29f3cc26e60
https://github.com/ckan/ckan/commit/6b50e02a6acd4656f06caffac17cd29f3cc26e60
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-07 (Wed, 07 May 2014)
Changed paths:
A ckan/migration/versions/073_update_resource_view_resource_id_constraint.py
M ckan/new_tests/model/test_resource_view.py
Log Message:
-----------
[#1251] Delete ResourceViews when purging their Resource
Commit: b7bf87afbd63ef9390169226a53fcc08ed45b559
https://github.com/ckan/ckan/commit/b7bf87afbd63ef9390169226a53fcc08ed45b559
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-07 (Wed, 07 May 2014)
Changed paths:
M ckanext/reclinepreview/plugin.py
M ckanext/reclinepreview/tests/test_view.py
M setup.py
Log Message:
-----------
[#1251] Adds "recline_preview" plugin to ease the transition
This plugin simply loads "recline_grid", "recline_graph", and "recline_map",
while logging a WARNING to the user. This should be removed in next versions.
Commit: a2ace8253981344fd7b74b6efd37a661e9aa4d77
https://github.com/ckan/ckan/commit/a2ace8253981344fd7b74b6efd37a661e9aa4d77
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-07 (Wed, 07 May 2014)
Changed paths:
M ckanext/reclinepreview/tests/test_view.py
Log Message:
-----------
[#1251] Adds test making sure we remove recline_preview after CKAN 2.3
Commit: f2c5483923e931f2c26ec1b3db3c3cfbf6729ab3
https://github.com/ckan/ckan/commit/f2c5483923e931f2c26ec1b3db3c3cfbf6729ab3
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-08 (Thu, 08 May 2014)
Changed paths:
M ckanext/reclinepreview/tests/test_view.py
Log Message:
-----------
[#1251] Use p.toolkit.check_ckan_version instead of checking version directly.
Commit: 889814b0444514fc4531286ffec56569f6448923
https://github.com/ckan/ckan/commit/889814b0444514fc4531286ffec56569f6448923
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-08 (Thu, 08 May 2014)
Changed paths:
M ckan/logic/action/get.py
Log Message:
-----------
[#1251] Fix typo "lost of dictioniaries" -> "list of dictionaries"
Commit: 48643d9beb30b6803e9ee838623e088969e3f8e9
https://github.com/ckan/ckan/commit/48643d9beb30b6803e9ee838623e088969e3f8e9
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-12 (Mon, 12 May 2014)
Changed paths:
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/resource_views_list.html
Log Message:
-----------
[#1251] Show message if there're no views created for a resource yet
It might be because it's still being loaded into the DataStore, or because
there's no views. Maybe we should explain these possibilities?
Commit: 100633ca82d7c1f562d77bfd8a23ed5ce6c3171f
https://github.com/ckan/ckan/commit/100633ca82d7c1f562d77bfd8a23ed5ce6c3171f
Author: Mark S <mark at marksilver.net>
Date: 2014-05-12 (Mon, 12 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/preview_recline.js
Log Message:
-----------
[#1251] support ckanext-viewhelper filters
for reclinepreview backed extensions. Fixes
https://github.com/ckan/ckanext-dashboard/issues/11
Commit: 36360ce40aa87156c159228cd5f8c8f61da183f7
https://github.com/ckan/ckan/commit/36360ce40aa87156c159228cd5f8c8f61da183f7
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-12 (Mon, 12 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/preview_recline.js
Log Message:
-----------
[#1251] Fix jshint issues on preview_recline.js
Commit: 04065b961fa6a01800ad32cb4d201a08d43b6d21
https://github.com/ckan/ckan/commit/04065b961fa6a01800ad32cb4d201a08d43b6d21
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-12 (Mon, 12 May 2014)
Changed paths:
M ckan/templates/package/snippets/resource_views_list.html
Log Message:
-----------
[#1251] Fix problem when calling resource_views_list without a resource
It would've been better to use `resource.has_views`, as this is the intent of
that variable, but unfortunately that's not possible here.
Commit: 20fe864597831a6f541dd61d67ed6e196e724e15
https://github.com/ckan/ckan/commit/20fe864597831a6f541dd61d67ed6e196e724e15
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-12 (Mon, 12 May 2014)
Changed paths:
M ckanext/reclinepreview/tests/test_view.py
Log Message:
-----------
[#1251] Fix test that makes sure we remove recline_preview after CKAN 2.3
Commit: 06781d2428b14491db439c5fdccddb25bfa103f5
https://github.com/ckan/ckan/commit/06781d2428b14491db439c5fdccddb25bfa103f5
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-12 (Mon, 12 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/css/recline.css
M ckanext/reclinepreview/theme/public/preview_recline.js
M ckanext/reclinepreview/theme/public/resource.config
R ckanext/reclinepreview/theme/public/vendor/backbone/0.9.2/backbone.js
R ckanext/reclinepreview/theme/public/vendor/backbone/0.9.2/backbone.min.js
A ckanext/reclinepreview/theme/public/vendor/backbone/1.0.0/backbone.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/bootstrap.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/bootstrap.min.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap-responsive.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap-responsive.min.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap.min.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/img/glyphicons-halflings-white.png
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/img/glyphicons-halflings.png
A ckanext/reclinepreview/theme/public/vendor/bootstrap/2.3.2/bootstrap.js
A ckanext/reclinepreview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap-responsive.css
A ckanext/reclinepreview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap.css
A ckanext/reclinepreview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings-white.png
A ckanext/reclinepreview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings.png
A ckanext/reclinepreview/theme/public/vendor/ckan.js/ckan.js
M ckanext/reclinepreview/theme/public/vendor/flot/jquery.flot.js
R ckanext/reclinepreview/theme/public/vendor/flot/jquery.flot.min.js
M ckanext/reclinepreview/theme/public/vendor/recline/recline.css
M ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.js
M ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.min.js
M ckanext/reclinepreview/theme/public/vendor/recline/recline.js
M ckanext/reclinepreview/theme/public/vendor/recline/recline.min.js
A ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowmovemanager.js
A ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowselectionmodel.js
Log Message:
-----------
[#1251] Upgrade ReclineJS to fa1e4d3
This fixes #1636 and allow us to remove the recline's resource views from
iframes later, if we want to.
The CKAN.js version used is 0dad7d.
Commit: 9d2b19b18ae414e9d9a7295d00e7f1956b7f5fd5
https://github.com/ckan/ckan/commit/9d2b19b18ae414e9d9a7295d00e7f1956b7f5fd5
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-05-13 (Tue, 13 May 2014)
Changed paths:
M bin/travis-install-dependencies
M requirements.txt
Log Message:
-----------
[#1530] sort dependencies, get travis to install swig
Commit: a9cbaa6d16ceee42c3bc216430cdc8fff8470b59
https://github.com/ckan/ckan/commit/a9cbaa6d16ceee42c3bc216430cdc8fff8470b59
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-14 (Wed, 14 May 2014)
Changed paths:
M ckanext/reclinepreview/plugin.py
M ckanext/reclinepreview/tests/test_view.py
M ckanext/reclinepreview/theme/public/preview_recline.js
Log Message:
-----------
[#1251] Bring resource_preview with Recline.MultiView back
I've named it Data Explorer, as it's more self-explanatory than "Recline
Preview". It works the same way as it used to work, and the plugin is still
named "recline_preview" (might be good to change its name as well).
Commit: 95880e3049c608ab3b791389390604ec0c5d5726
https://github.com/ckan/ckan/commit/95880e3049c608ab3b791389390604ec0c5d5726
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-05-15 (Thu, 15 May 2014)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
[#1721] log the user in programmatically after registration
Commit: 3561649b15256bc0a2500f02924b158f5bbaee99
https://github.com/ckan/ckan/commit/3561649b15256bc0a2500f02924b158f5bbaee99
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-05-15 (Thu, 15 May 2014)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
[#1721] pep8
Commit: 62249959f4f307a83b3f9496feec8596b0281aa1
https://github.com/ckan/ckan/commit/62249959f4f307a83b3f9496feec8596b0281aa1
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-15 (Thu, 15 May 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.js
M ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.min.js
M ckanext/reclinepreview/theme/public/vendor/recline/recline.js
M ckanext/reclinepreview/theme/public/vendor/recline/recline.min.js
Log Message:
-----------
[#1251] Upgrade Recline to fix filters' support
This was fixed in https://github.com/okfn/recline/issues/425
Commit: a31444a361421639eff1ea8eee31bf873017bf21
https://github.com/ckan/ckan/commit/a31444a361421639eff1ea8eee31bf873017bf21
Author: amercader <amercadero at gmail.com>
Date: 2014-05-16 (Fri, 16 May 2014)
Changed paths:
M ckan/templates/group/member_new.html
M ckan/templates/organization/member_new.html
Log Message:
-----------
[#1723] Do not show create fields in member edit
Commit: f7ef56da271c580f5e617fe3b57ae41896ccd91c
https://github.com/ckan/ckan/commit/f7ef56da271c580f5e617fe3b57ae41896ccd91c
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-05-19 (Mon, 19 May 2014)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
[#1721] leave username as unicode string
Fix so old user tests pass, not that we allow unicode usernames anyway
Commit: 07fe6c4ad90e9f9d34c29d1645f90461f7d1488c
https://github.com/ckan/ckan/commit/07fe6c4ad90e9f9d34c29d1645f90461f7d1488c
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-05-19 (Mon, 19 May 2014)
Changed paths:
M ckan/config/who.ini
M ckan/model/user.py
A ckan/new_tests/model/test_user.py
Log Message:
-----------
[#1530] Add tests, use utf-8 for FriendlyForms
FriendlyForms defaults to latin-1 this means that request parameters
would get encoded as utf-8 strings and then interpreted by FriendlyForms
as latin-1, so you would end up with a python mangled unicode string
containing utf-8.
Commit: b1b33827dc6be23d635f2572c7b8fc5ea66841f1
https://github.com/ckan/ckan/commit/b1b33827dc6be23d635f2572c7b8fc5ea66841f1
Author: Sean Hammond <seanhammond at lavabit.com>
Date: 2014-05-21 (Wed, 21 May 2014)
Changed paths:
M doc/contributing/architecture.rst
Log Message:
-----------
[#1686] Document no ORM objects in templates
Commit: 1a1400607fc871c221a29ebb19e1fa84bf08ed2d
https://github.com/ckan/ckan/commit/1a1400607fc871c221a29ebb19e1fa84bf08ed2d
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-22 (Thu, 22 May 2014)
Changed paths:
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1725] Add tests for when searching/deleting elements passing invalid filters
Commit: f3aa38783c6b70ff77e00737c1dd5a2aef31c628
https://github.com/ckan/ckan/commit/f3aa38783c6b70ff77e00737c1dd5a2aef31c628
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-22 (Thu, 22 May 2014)
Changed paths:
M ckanext/datastore/db.py
A ckanext/datastore/interfaces.py
A ckanext/datastore/tests/test_interface.py
Log Message:
-----------
[#1725] Adds IDataStore interface and extension point to change WHERE clauses
I prefered to extend on `where` instead of `search_data` and `delete_data`
separately to keep the extension code DRY.
The IDataStore extensions' `where` methods are called with the `filters` dict
received from the user. They must check if there's any filter they want to
process and create a `clause` list with elements as tuples following the
pattern:
(SQL_CLAUSE, PARAM1, PARAM2, ...)
The SQL_CLAUSE can be anything valid on the WHERE clause, for example
`AVG(score) > %s AND AVG(score) < %s`. You have to substitute any user-defined
parameters for `%s`, doesn't matter what their type is (int, string, ...).
Then, for each `%s` inside SQL_CLAUSE, you need to add one PARAM. For example:
('AVG(score) > %s AND AVG(score) < %s', 10, 20)
This pattern is needed to be able to sanitize user input and avoid SQL
Injections.
After that, you'll need to delete every key from the `filters` dict that you've
processed. Following our example, you'll have to:
del filters['score_between']
We need this because we validate the filters' column names against the
DataStore resource's column names. Any filter on a column that doesn't exist on
the resource is invalid and raises an error. If you didn't remove
`filters['score_between']`, you'll receive a "Field 'score_between' doesn't
exist" error.
This is done to give the user a friendlier error message, and avoid another
possible SQL Injection vector.
Commit: 08e8ee114b724c5a87ada63e46417662ad78f77c
https://github.com/ckan/ckan/commit/08e8ee114b724c5a87ada63e46417662ad78f77c
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-22 (Thu, 22 May 2014)
Changed paths:
M ckanext/datastore/db.py
Log Message:
-----------
[#1725] Forgot to import ckan.plugins
Commit: f70476cace26184b41fe5410abdd19180d04ca92
https://github.com/ckan/ckan/commit/f70476cace26184b41fe5410abdd19180d04ca92
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-22 (Thu, 22 May 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/tests/test_interface.py
Log Message:
-----------
[#1725] Custom filters should be added inside parenthesis
The extensions can get a single filter (e.g. "age_not_between") and create two
WHERE clauses (e.g. "age < %s OR age > %s"). To avoid hard-to-track bugs
related to the operator precedence in Postgres, we add every custom filter
inside parenthesis.
Commit: fa8b0c57cf3e8ef09ed536532ccc0d6a19ffc848
https://github.com/ckan/ckan/commit/fa8b0c57cf3e8ef09ed536532ccc0d6a19ffc848
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-23 (Fri, 23 May 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/tests/test_interface.py
Log Message:
-----------
[#1725] Filters received shouldn't be modified
This means that if the user sends us:
'filters': { 'age_between': [20, 30] }
We should return that unmodified in the query result, even though internally
that might be translated to something else or removed.
Commit: b09085d3fe23decccd695f5f3d13ef889ad7956a
https://github.com/ckan/ckan/commit/b09085d3fe23decccd695f5f3d13ef889ad7956a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-23 (Fri, 23 May 2014)
Changed paths:
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1725] Guarantee that tests fail for the correct reason
Commit: 3fed29cbaa3f4045cca899ecd006459f8dc6d295
https://github.com/ckan/ckan/commit/3fed29cbaa3f4045cca899ecd006459f8dc6d295
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-23 (Fri, 23 May 2014)
Changed paths:
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1725] Add test to guarantee that every field in datastore_search is valid
Commit: 99cc09240ada28d4c2e73b15f2a242a40534f928
https://github.com/ckan/ckan/commit/99cc09240ada28d4c2e73b15f2a242a40534f928
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-24 (Sat, 24 May 2014)
Changed paths:
M ckanext/datastore/db.py
Log Message:
-----------
[#1725] Fix exception caught when there's no CKAN_CURRENT_URL
When we try to get a key from a dict and it doesn't exist, a KeyError is
raised, not a TypeError.
Commit: 7f224c69c9ce5b6385aaacc3a7f3cf8674b4be03
https://github.com/ckan/ckan/commit/7f224c69c9ce5b6385aaacc3a7f3cf8674b4be03
Author: Rodrigo Parra <rodpar07 at gmail.com>
Date: 2014-05-24 (Sat, 24 May 2014)
Changed paths:
M ckan/config/solr/schema.xml
M ckan/lib/search/index.py
Log Message:
-----------
[#1709] Add resource extras to Solr index
Commit: f59c914cfd9b4898fa9938471c772945fcbb984f
https://github.com/ckan/ckan/commit/f59c914cfd9b4898fa9938471c772945fcbb984f
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-27 (Tue, 27 May 2014)
Changed paths:
M ckanext/datastore/db.py
Log Message:
-----------
[#1725] Refactor search_data()'s sort to accept an array
We'll need this to allow extensions to add new clauses to it.
Commit: aa82afc577e90f6744eb869fb2f76fb75c4bbeeb
https://github.com/ckan/ckan/commit/aa82afc577e90f6744eb869fb2f76fb75c4bbeeb
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-27 (Tue, 27 May 2014)
Changed paths:
M ckanext/datastore/db.py
Log Message:
-----------
[#1725] Catch exception thrown when there's no toolkit.request
I have changed this on 3fed29c, but got the following traceback:
```
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/usr/lib/ckan/default/src/ckan/ckanext/datastore/tests/test_interface.py", line 74, in test_filters_sent_arent_modified
filters=filters.copy())
File "/usr/lib/ckan/default/src/ckan/ckan/new_tests/helpers.py", line 91, in call_action
return logic.get_action(action_name)(context=context, data_dict=kwargs)
File "/usr/lib/ckan/default/src/ckan/ckan/logic/__init__.py", line 414, in wrapped
result = _action(context, data_dict, **kw)
File "/usr/lib/ckan/default/src/ckan/ckan/logic/__init__.py", line 530, in wrapper
return action(context, data_dict)
File "/usr/lib/ckan/default/src/ckan/ckanext/datastore/logic/action.py", line 339, in datastore_search
result = db.search(context, data_dict)
File "/usr/lib/ckan/default/src/ckan/ckanext/datastore/db.py", line 1141, in search
return search_data(context, data_dict)
File "/usr/lib/ckan/default/src/ckan/ckanext/datastore/db.py", line 947, in search_data
_insert_links(data_dict, limit, offset)
File "/usr/lib/ckan/default/src/ckan/ckanext/datastore/db.py", line 848, in _insert_links
urlstring = toolkit.request.environ['CKAN_CURRENT_URL']
File "/usr/lib/ckan/default/src/ckan/ckan/lib/maintain.py", line 75, in custom__getattr__
depricated = __old_getattr__(self, '__depricated_properties__')
File "/usr/local/lib/python2.7/dist-packages/paste/registry.py", line 137, in __getattr__
return getattr(self._current_obj(), attr)
File "/usr/local/lib/python2.7/dist-packages/paste/registry.py", line 197, in _current_obj
'thread' % self.____name__)
TypeError: No object (name: request) has been registered for this thread
```
Commit: 8e4c5c78072b9728f7c742664f807995a0a834ab
https://github.com/ckan/ckan/commit/8e4c5c78072b9728f7c742664f807995a0a834ab
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-27 (Tue, 27 May 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_interface.py
Log Message:
-----------
[#1725] Move validations to IDataStore's validate_query() method
This commit is the first step towards moving all validations of the received
`data_dict` to a single place. This was the easiest way I could think of to
allow extensions to modify our validation rules.
Every IDataStore extension should implement a `validate_query()` method that
receives the context, the data_dict, and the list of fields the current
resource has. The data_dict is a copy, so the extension is able to mess with it
without problems.
Inside that method, the extension will check everything it understands (e.g.
filters, fields, sorts). When finding something, it should remove it from the
data_dict. In the end, return the data_dict with everything it understands
removed. This new data_dict will be passed to the next extension.
After we do this with every extension available, we expect to have a data_dict
with empty values. For example:
```
# Before calling
data_dict = {
'fields': ['age', 'distance'],
'filters': {
'age': 25,
'distance': 5
}
}
# After calling
data_dict = {
'fields': [],
'filters': {}
}
```
In that case, the validation succeeds and we can keep going. If there's still
any element left in the data_dict, that means that no extension understands it,
and we'll throw a ValidationError.
Commit: 6d24cca287e3f789be65b3282606f7c3d7ef8baf
https://github.com/ckan/ckan/commit/6d24cca287e3f789be65b3282606f7c3d7ef8baf
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-27 (Tue, 27 May 2014)
Changed paths:
A ckanext/datastore/tests/sample_datastore_plugin.py
M ckanext/datastore/tests/test_interface.py
M setup.py
Log Message:
-----------
[#1725] Create proper plugin for testing
Instead of loading the plugin in a hackish way, we create a proper plugin and
load it the same way any other plugins is loaded.
Commit: 675126f9d4eef025b155f1600d6f6aa34ea25b68
https://github.com/ckan/ckan/commit/675126f9d4eef025b155f1600d6f6aa34ea25b68
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-27 (Tue, 27 May 2014)
Changed paths:
M ckanext/datastore/db.py
A ckanext/datastore/helpers.py
M ckanext/datastore/logic/action.py
A ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_unit.py
Log Message:
-----------
[#1725] Move db._get_list to datastore_helpers.get_list
This method was already being used by action.py, and we'll need it soon enough
in other parts of the code, so we'd better make it public.
Commit: f84e4c7239d00f263ec1fa89a9686c186511bf2c
https://github.com/ckan/ckan/commit/f84e4c7239d00f263ec1fa89a9686c186511bf2c
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/sample_datastore_plugin.py
Log Message:
-----------
[#1725] Refactor DataStore's WHERE code to the DataStore plugin
The intent is for us to use the same extension points as third-party plugins,
so we can test that they work and that they're extensible enough.
Commit: d2124503dfef1697965eca439decdd9902f43529
https://github.com/ckan/ckan/commit/d2124503dfef1697965eca439decdd9902f43529
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
Log Message:
-----------
[#1725] Adds search_data() extension point and change DataStore to use it
In a high level, extensions that implement this method are expected to add what
they want into a query_dict dictionary, defined as:
```
{
'select': [], # list
'ts_query': '', # string
'sort': [], # list
'limit': 100, # int
'offset': 0 # int
}
```
This dictionary will be passed to each extension, and they can add or remove
attributes to it. Because of this, the order the extensions are loaded in the
.ini file matter.
At this point, the validations defined in validate_query() have already run.
Commit: 513e94d6f3ceb49df5da8f388b2d8400e9f6b052
https://github.com/ckan/ckan/commit/513e94d6f3ceb49df5da8f388b2d8400e9f6b052
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckanext/datastore/tests/test_helpers.py
Log Message:
-----------
[#1725] Fix PEP8 errors
Commit: 860a557a50491d51c6935ba1187394df82f2fd7e
https://github.com/ckan/ckan/commit/860a557a50491d51c6935ba1187394df82f2fd7e
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckanext/datastore/db.py
Log Message:
-----------
[#1725] Remove useless code
This was moved to the Datastore plugin, so there's no need to be here anymore.
Commit: 256e80d6871ed6c6df04f4a0829d5f3e65d4ce37
https://github.com/ckan/ckan/commit/256e80d6871ed6c6df04f4a0829d5f3e65d4ce37
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1725] Add test to guarantee that the filters received are in a dict
Commit: 1e29f22af5ad1bf22bdad8b1b5209083aa1355db
https://github.com/ckan/ckan/commit/1e29f22af5ad1bf22bdad8b1b5209083aa1355db
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckanext/datastore/tests/test_interface.py
Log Message:
-----------
[#1725] Add tests asserting that the IDataStore.where() works for delete
It should be used both on datastore_create and datastore_delete.
Commit: 059a24b97427706b505af50ee681f469a4c5fce2
https://github.com/ckan/ckan/commit/059a24b97427706b505af50ee681f469a4c5fce2
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/sample_datastore_plugin.py
M ckanext/datastore/tests/test_interface.py
Log Message:
-----------
[#1725] Add delete_data() extension point and remove where()
@amercader and I agreed that, even though in most cases both select_data() and
delete_data() would create the WHERE clauses with the same code, it's easier to
understand the WHERE being created inside each one of those, not on a separate
where() extension point.
Commit: d884b6d896f8076d7223414640775807e6d95eaf
https://github.com/ckan/ckan/commit/d884b6d896f8076d7223414640775807e6d95eaf
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/sample_datastore_plugin.py
Log Message:
-----------
[#1725] Rename IDataStore -> IDatastore
This makes it consistent with the plugin name (DatastorePlugin).
Commit: 6ba586860d4a5bb86980e7e789789ed2c3dfa4f1
https://github.com/ckan/ckan/commit/6ba586860d4a5bb86980e7e789789ed2c3dfa4f1
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/sample_datastore_plugin.py
Log Message:
-----------
[#1725] Reorder arguments on search_data() and delete_data()
This keeps our current 3 extensions points, search_data(), delete_data(), and
validate_query(), with the same initial 3 arguments, in the same order. The
interface becomes a bit more consistent.
Commit: 5854436b159adf7363b4acfead8300ae46052ea1
https://github.com/ckan/ckan/commit/5854436b159adf7363b4acfead8300ae46052ea1
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/test_validators.py
M ckan/templates/package/snippets/package_form.html
M ckan/tests/functional/test_tracking.py
M ckan/tests/test_coding_standards.py
Log Message:
-----------
Merge branch 'master' into 1725-extend-datastore
Commit: fafeef9ca07136b8231750f3defd65e890ed7a54
https://github.com/ckan/ckan/commit/fafeef9ca07136b8231750f3defd65e890ed7a54
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-28 (Wed, 28 May 2014)
Changed paths:
M ckan/tests/test_coding_standards.py
Log Message:
-----------
Merge branch 'master' into 1725-extend-datastore
Commit: 4ce97241a0a1d1bf79fae63bd304bfd19efa7b35
https://github.com/ckan/ckan/commit/4ce97241a0a1d1bf79fae63bd304bfd19efa7b35
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-05-29 (Thu, 29 May 2014)
Changed paths:
M doc/contributing/frontend/index.rst
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
[#1734] Documentation for installing npm
Commit: cdac1e8d412ad4df9ffba56fc20de5c4efee4aeb
https://github.com/ckan/ckan/commit/cdac1e8d412ad4df9ffba56fc20de5c4efee4aeb
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-05-29 (Thu, 29 May 2014)
Changed paths:
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
[#1734] Fix the linking
Commit: cfa4e6f9361e5276031bebe486a578e35dcbd947
https://github.com/ckan/ckan/commit/cfa4e6f9361e5276031bebe486a578e35dcbd947
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-05-29 (Thu, 29 May 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/sample_datastore_plugin.py
M ckanext/datastore/tests/test_interface.py
Log Message:
-----------
[#1725] Rename IDatastore's methods to datastore_*
This makes it less likely for some other interface to use the same method
names, and makes it clearer IMO what these methods are about.
Commit: da0d62ca078172fced95a5fdfe40f997e419cc3b
https://github.com/ckan/ckan/commit/da0d62ca078172fced95a5fdfe40f997e419cc3b
Author: Ian Ward <ian at excess.org>
Date: 2014-06-04 (Wed, 04 Jun 2014)
Changed paths:
M doc/contributing/python.rst
Log Message:
-----------
[#1745] remove lie about python 3 string formatting
Commit: 6b7601491049bfaa3c4b6aab842f520c27f1a2b7
https://github.com/ckan/ckan/commit/6b7601491049bfaa3c4b6aab842f520c27f1a2b7
Author: Ian Ward <ian at excess.org>
Date: 2014-06-04 (Wed, 04 Jun 2014)
Changed paths:
M doc/contributing/python.rst
Log Message:
-----------
[#1745] nothing wrong with from module import name
Commit: 773d198102d70f7a0367bf4bb40931aaeac19069
https://github.com/ckan/ckan/commit/773d198102d70f7a0367bf4bb40931aaeac19069
Author: Ian Ward <ian at excess.org>
Date: 2014-06-05 (Thu, 05 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/__init__.py
M ckan/new_tests/controllers/test_util.py
Log Message:
-----------
[#1659] move WsgiAppCase to new_tests/controllers/__init__.py
Commit: 22e24767fcca240b36e1f366772e3af4ab9bd7cd
https://github.com/ckan/ckan/commit/22e24767fcca240b36e1f366772e3af4ab9bd7cd
Author: Ian Ward <ian at excess.org>
Date: 2014-06-05 (Thu, 05 Jun 2014)
Changed paths:
M ckan/new_tests/factories.py
Log Message:
-----------
[#1659] test factory: create sysadmins with different names
Commit: 6bbc9a8a8e3acad70df00a5e9489dc041ff29f85
https://github.com/ckan/ckan/commit/6bbc9a8a8e3acad70df00a5e9489dc041ff29f85
Author: Ian Ward <ian at excess.org>
Date: 2014-06-05 (Thu, 05 Jun 2014)
Changed paths:
A ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] start of new package controller tests
Commit: 529e2d98610520bf2f67bc177d6001e84e1baca8
https://github.com/ckan/ckan/commit/529e2d98610520bf2f67bc177d6001e84e1baca8
Author: Ian Ward <ian at excess.org>
Date: 2014-06-05 (Thu, 05 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/__init__.py
M ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] pep8
Commit: 4565b258f0c6d3312462b83c54dda6739ea4c61b
https://github.com/ckan/ckan/commit/4565b258f0c6d3312462b83c54dda6739ea4c61b
Author: Ian Ward <ian at excess.org>
Date: 2014-06-05 (Thu, 05 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/controllers/test_util.py
Log Message:
-----------
[#1659] import coding standards
Commit: 050c4fac4f8c3c23d32cd4cd676b13c8cca3ebd3
https://github.com/ckan/ckan/commit/050c4fac4f8c3c23d32cd4cd676b13c8cca3ebd3
Author: Ian Ward <ian at excess.org>
Date: 2014-06-05 (Thu, 05 Jun 2014)
Changed paths:
M ckan/tests/test_coding_standards.py
M doc/contributing/python.rst
Log Message:
-----------
[#1745] recommend from module import name
Commit: d5f3f714ff9747a2856dfd5e7992723d1b757304
https://github.com/ckan/ckan/commit/d5f3f714ff9747a2856dfd5e7992723d1b757304
Author: Ian Ward <ian at excess.org>
Date: 2014-06-05 (Thu, 05 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/__init__.py
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/controllers/test_util.py
M ckan/new_tests/helpers.py
M ckan/templates/package/snippets/package_form.html
Log Message:
-----------
[#1659] FunctionalTestBaseClass from datapackager, use new templates
Commit: d563a35648d03d1a2e4a660affb4a84e751072be
https://github.com/ckan/ckan/commit/d563a35648d03d1a2e4a660affb4a84e751072be
Author: Ian Ward <ian at excess.org>
Date: 2014-06-05 (Thu, 05 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
M ckan/templates/package/snippets/resource_form.html
Log Message:
-----------
[#1659] test that we can get to the resource page
Commit: 126a85cbfc3d76fe1ee4f118cb6aba93afd7cc74
https://github.com/ckan/ckan/commit/126a85cbfc3d76fe1ee4f118cb6aba93afd7cc74
Author: Ian Ward <ian at excess.org>
Date: 2014-06-05 (Thu, 05 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_util.py
Log Message:
-----------
[#1659] fix test_util.py
Commit: ebe7f38c2e845eb10466691e977a1332dd7b22bf
https://github.com/ckan/ckan/commit/ebe7f38c2e845eb10466691e977a1332dd7b22bf
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-09 (Mon, 09 Jun 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M requirements.in
M requirements.txt
Log Message:
-----------
[#1725] datastore_search_sql validates being called with single statement
We're using sqlparse to actually parse the SQL string and make sure it's a
single statement. That means we can be more sure that the user is providing us
with a single statement, and we support SQL statements with semicolons, like
'SELECT * FROM "foo;bar"'.
This is a first step towards avoiding multiple statements even on
datastore_search and datastore_delete, to make our code a bit safer against SQL
Injection vectors.
Commit: 1b0b4054816286143af27381dd3996e167544484
https://github.com/ckan/ckan/commit/1b0b4054816286143af27381dd3996e167544484
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-09 (Mon, 09 Jun 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/helpers.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_unit.py
Log Message:
-----------
[#1725] Move is_single_statement() to datastore_helpers
It was already being used by datastore_search_sql, so it isn't private. That
being the case, we'd better make it look like it's not private.
Commit: b4befddbf423b6bd6e4b2b02919e78da6421ce0a
https://github.com/ckan/ckan/commit/b4befddbf423b6bd6e4b2b02919e78da6421ce0a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-09 (Mon, 09 Jun 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/tests/sample_datastore_plugin.py
M ckanext/datastore/tests/test_interface.py
Log Message:
-----------
[#1725] datastore_search and _delete don't work with multiple statements
What we're trying to avoid is for an insecure extension to allow a malicious
user to create queries like:
```
SELECT * FROM "foo" WHERE (1=1); DELETE FROM "foo"; -- AND "bar"='5');
```
This doesn't avoid all possible SQL injection vectors, but it's one less issue
to worry about.
Commit: 1fe73385d4cf819a7566be4671641ac7ffb56061
https://github.com/ckan/ckan/commit/1fe73385d4cf819a7566be4671641ac7ffb56061
Author: Ian Ward <ian at excess.org>
Date: 2014-06-09 (Mon, 09 Jun 2014)
Changed paths:
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] backport version of webtest.Form.submit that works
Commit: 96e600e89e7a2e1ea7f43aa2fa7fd052d679f714
https://github.com/ckan/ckan/commit/96e600e89e7a2e1ea7f43aa2fa7fd052d679f714
Author: Ian Ward <ian at excess.org>
Date: 2014-06-09 (Mon, 09 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] test package previous button
Commit: 63a8492f57025f6c6d64e000fd4a6a26a56a3aa8
https://github.com/ckan/ckan/commit/63a8492f57025f6c6d64e000fd4a6a26a56a3aa8
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
A Dockerfile
A contrib/docker/nginx.conf
A contrib/docker/svc/ckan/run
A contrib/docker/svc/nginx/run
Log Message:
-----------
Add Dockerfile for building a CKAN 2.2 image
This commit adds a Dockerfile and support files (including nginx and
runit configuration) for a binary CKAN 2.2 docker image.
Specifically, this allows you to build a docker image including CKAN
2.2, running behind nginx and gunicorn, by running
docker build .
For example, to build an image called ckan/ckan tagged at version 2.2,
you might run
docker build -t ckan/ckan:2.2 .
The resulting image contains only CKAN, with a nearly vanilla
configuration. In order to use it, you must do one of two things. You
can either use the vanilla configuration as-is, and this requires that
you specify the location of a Postgres database and a Solr core on
startup:
docker run -i -t -p 80:80 \
-e DATABASE_URL=postgres://user:pass@hostname/db \
-e SOLR_URL=http://hostname:8983/solr/ckan_default \
ckan/ckan:2.2
This will run CKAN, connect to the database, and initialise it if need
be. Configuring Solr will have to be done separately.
Alternatively, you can use this image as a base for extension. If a
configuration file is injected to /etc/ckan/default.ini, the image will
use that and ignore the DATABASE_URL and SOLR_URL environment variables.
Lastly, by default the CKAN file store is at /var/lib/ckan, and you may
well wish to mount this data volume outside the running container:
docker run ... -v /mnt/storage:/var/lib/ckan ...
Commit: 51ffc2e75ee42bab676509d0bc462f6adb0dc509
https://github.com/ckan/ckan/commit/51ffc2e75ee42bab676509d0bc462f6adb0dc509
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M Dockerfile
A contrib/docker/main.cf
M contrib/docker/svc/ckan/run
A contrib/docker/svc/postfix/run
Log Message:
-----------
Add postfix to docker image and allow configuration
This ensures that we can configure error emails from the CKAN instance
inside the container.
An optional environment variable, ERROR_EMAIL, can be set for the
container. If set, it will configure CKAN to send error emails to
$ERROR_EMAIL. If unset, no emails will be sent.
Commit: df8c1af5fbdc436ed63c76a6f3470c8eae1c2b37
https://github.com/ckan/ckan/commit/df8c1af5fbdc436ed63c76a6f3470c8eae1c2b37
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M ckanext/datastore/plugin.py
A ckanext/datastore/tests/test_plugin.py
Log Message:
-----------
[#1725] Datastore must be the first IDatastore plugin loaded
This allows extensions to rely on it running before them.
Commit: 00943d1477bfa453deee89f9eeb9caa518bdd4d8
https://github.com/ckan/ckan/commit/00943d1477bfa453deee89f9eeb9caa518bdd4d8
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M ckanext/datastore/interfaces.py
Log Message:
-----------
[#1725] Add docstrings to the IDatastore methods
Commit: 3c38dce0702c64f27eb3997339a082d02616f7b4
https://github.com/ckan/ckan/commit/3c38dce0702c64f27eb3997339a082d02616f7b4
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/sample_datastore_plugin.py
Log Message:
-----------
[#1725] Rename datastore_validate_query() to datastore_validate()
The previous name sounded like we were validating the `query_dict`, but we're
actually validating the `data_dict`. I felt `datastore_validate_data_dict()`
would be too big, so `datastore_validate()` seems better.
Commit: 13b4d3636c7f13bc0936dc6bc1d2a69515f7d4d6
https://github.com/ckan/ckan/commit/13b4d3636c7f13bc0936dc6bc1d2a69515f7d4d6
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M Dockerfile
A contrib/docker/apache.conf
A contrib/docker/apache.wsgi
M contrib/docker/nginx.conf
M contrib/docker/svc/ckan/run
Log Message:
-----------
Switch to mod_wsgi in preference to gunicorn
As discussed previously, we're going to change one thing at a time so
this sticks to the default installation instructions and uses mod_wsgi
to run CKAN rather than gunicorn.
Also revert paths to the defaults (/etc/ckan/default,
/usr/lib/ckan/default, etc.)
Commit: fd5172e587402ed5e1aae3e5cc1f6de4293c5dfa
https://github.com/ckan/ckan/commit/fd5172e587402ed5e1aae3e5cc1f6de4293c5dfa
Author: jared-brown <jared at opengovgear.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M doc/theming/static-files.rst
Log Message:
-----------
Fix directory trees in theming tutorial
Commit: e361ae7bd4aae66214c3c2bff77204e559e299ff
https://github.com/ckan/ckan/commit/e361ae7bd4aae66214c3c2bff77204e559e299ff
Author: jared-brown <jared at opengovgear.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M doc/theming/css.rst
Log Message:
-----------
Fix directory trees in theming tutorial
Commit: 32cdd29acb33d8df0858baeb4a90613e5f61f65f
https://github.com/ckan/ckan/commit/32cdd29acb33d8df0858baeb4a90613e5f61f65f
Author: jared-brown <jared at opengovgear.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M doc/theming/fanstatic.rst
Log Message:
-----------
Fix directory trees in theming tutorial
The tutorial was instructing learners to put files in the ckanext-example_theme, instead of ckanext-example_theme/ckanext/example_theme
Commit: 1b424da64dd570c42a6e92631a62108ccf0f91cf
https://github.com/ckan/ckan/commit/1b424da64dd570c42a6e92631a62108ccf0f91cf
Author: jared-brown <jared at opengovgear.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M doc/theming/javascript.rst
Log Message:
-----------
Fix directory trees in theming tutorial
Commit: 2d4eceb242a808f482c8fd40afe004f04e288ac2
https://github.com/ckan/ckan/commit/2d4eceb242a808f482c8fd40afe004f04e288ac2
Author: jared-brown <jared at opengovgear.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
Log Message:
-----------
Update package_item.html
Commit: a2f8d300ffb33be2df539f9ac08a822fd4397c51
https://github.com/ckan/ckan/commit/a2f8d300ffb33be2df539f9ac08a822fd4397c51
Author: jared-brown <jared at opengovgear.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M ckanext/example_theme/v17_popover/templates/snippets/package_item.html
Log Message:
-----------
fix block name in theming tutorial
Commit: 9823afba3fb5dad40a5d459ddc09f8e034ae1c3f
https://github.com/ckan/ckan/commit/9823afba3fb5dad40a5d459ddc09f8e034ae1c3f
Author: jared-brown <jared at opengovgear.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
Log Message:
-----------
Fix block names in example_theme
Commit: 354451e39bf0c76d4e45e46199832e28485f308a
https://github.com/ckan/ckan/commit/354451e39bf0c76d4e45e46199832e28485f308a
Author: jared-brown <jared at opengovgear.com>
Date: 2014-06-10 (Tue, 10 Jun 2014)
Changed paths:
M ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
Log Message:
-----------
Fix block names in example_theme
Commit: 9a7502449e40bc540960990e718adf80f9a9d78b
https://github.com/ckan/ckan/commit/9a7502449e40bc540960990e718adf80f9a9d78b
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
A ckan/config/solr/Dockerfile
Log Message:
-----------
Add a Dockerfile for a simple CKAN Solr container
This adds a Dockerfile which can build a simple container running Solr
4.8.1 with a "ckan" core which uses the schema from the ckan/config/solr
directory.
Commit: 89bd566e5303f94b9df23b570436f143d0206dec
https://github.com/ckan/ckan/commit/89bd566e5303f94b9df23b570436f143d0206dec
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckanext/datastore/tests/test_plugin.py
Log Message:
-----------
[#1725] Make sure plugins are unloaded after running test_plugin
Commit: 38aae975d87620eea8a71019813ebc2e7c9fb99b
https://github.com/ckan/ckan/commit/38aae975d87620eea8a71019813ebc2e7c9fb99b
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckanext/datastore/plugin.py
Log Message:
-----------
[#1725] Fix bug where we're trying to close using a null connection
The problem is that the code was:
```python
try:
connection = self.read_engine.connect()
# ...
finally:
connection.close()
```
But if `self.read_engine.connect()` raised an exception, `connection` would
never be defined, but we would still try to call `connection.close()`, which
would in turn raise:
```
UnboundLocalError: local variable 'connection' referenced before assignment
```
This would also hide the exception raised when calling `.connect()`, so we
wouldn't know what was the original problem.
This commit fixes it by making sure the `connection` variable exists.
Commit: 179cbac23ba4450938ca5fd930cc4c1ff34c542c
https://github.com/ckan/ckan/commit/179cbac23ba4450938ca5fd930cc4c1ff34c542c
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/helpers.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1725] Move sort validation to datastore_validate()
Commit: 595d0583d82fdc1022a730132d62a978906e90d3
https://github.com/ckan/ckan/commit/595d0583d82fdc1022a730132d62a978906e90d3
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckan/lib/search/index.py
Log Message:
-----------
[#1764] Reorder the creation of the SOLR cache of the validated package_dict so that it does not include the unvalidated package_dict.
Commit: ac4b34a607eaeccaeb1916d22bc2af0f57ac2147
https://github.com/ckan/ckan/commit/ac4b34a607eaeccaeb1916d22bc2af0f57ac2147
Author: Ian Ward <ian at excess.org>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M .coveragerc
M CHANGELOG.rst
M README.rst
M bin/travis-run-tests
M ckan/config/deployment.ini_tmpl
M ckan/config/middleware.py
M ckan/controllers/related.py
M ckan/controllers/user.py
M ckan/lib/cli.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/create.py
M ckan/logic/auth/get.py
M ckan/logic/converters.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/new_authz.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
A ckan/new_tests/lib/test_helpers.py
A ckan/new_tests/logic/action/test_create.py
M ckan/new_tests/logic/action/test_update.py
A ckan/new_tests/logic/auth/test_create.py
M ckan/new_tests/logic/auth/test_update.py
A ckan/new_tests/logic/test_converters.py
M ckan/new_tests/logic/test_validators.py
A ckan/new_tests/test_factories.py
M ckan/plugins/interfaces.py
M ckan/public/base/javascript/modules/custom-fields.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/less/forms.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/media.less
M ckan/public/base/less/mixins.less
M ckan/public/base/vendor/jquery.min.js
A ckan/public/base/vendor/select2/.gitignore
A ckan/public/base/vendor/select2/LICENSE
M ckan/public/base/vendor/select2/README.md
A ckan/public/base/vendor/select2/bower.json
A ckan/public/base/vendor/select2/component.json
A ckan/public/base/vendor/select2/composer.json
A ckan/public/base/vendor/select2/package.json
A ckan/public/base/vendor/select2/release.sh
A ckan/public/base/vendor/select2/select2-bootstrap.css
M ckan/public/base/vendor/select2/select2.css
A ckan/public/base/vendor/select2/select2.jquery.json
M ckan/public/base/vendor/select2/select2.js
M ckan/public/base/vendor/select2/select2.min.js
A ckan/public/base/vendor/select2/select2_locale_ar.js
A ckan/public/base/vendor/select2/select2_locale_bg.js
A ckan/public/base/vendor/select2/select2_locale_ca.js
A ckan/public/base/vendor/select2/select2_locale_cs.js
A ckan/public/base/vendor/select2/select2_locale_da.js
A ckan/public/base/vendor/select2/select2_locale_de.js
A ckan/public/base/vendor/select2/select2_locale_el.js
A ckan/public/base/vendor/select2/select2_locale_en.js.template
A ckan/public/base/vendor/select2/select2_locale_es.js
A ckan/public/base/vendor/select2/select2_locale_et.js
A ckan/public/base/vendor/select2/select2_locale_eu.js
A ckan/public/base/vendor/select2/select2_locale_fa.js
A ckan/public/base/vendor/select2/select2_locale_fi.js
A ckan/public/base/vendor/select2/select2_locale_fr.js
A ckan/public/base/vendor/select2/select2_locale_gl.js
A ckan/public/base/vendor/select2/select2_locale_he.js
A ckan/public/base/vendor/select2/select2_locale_hr.js
A ckan/public/base/vendor/select2/select2_locale_hu.js
A ckan/public/base/vendor/select2/select2_locale_id.js
A ckan/public/base/vendor/select2/select2_locale_is.js
A ckan/public/base/vendor/select2/select2_locale_it.js
A ckan/public/base/vendor/select2/select2_locale_ja.js
A ckan/public/base/vendor/select2/select2_locale_ka.js
A ckan/public/base/vendor/select2/select2_locale_ko.js
A ckan/public/base/vendor/select2/select2_locale_lt.js
A ckan/public/base/vendor/select2/select2_locale_lv.js
A ckan/public/base/vendor/select2/select2_locale_mk.js
A ckan/public/base/vendor/select2/select2_locale_ms.js
A ckan/public/base/vendor/select2/select2_locale_nl.js
A ckan/public/base/vendor/select2/select2_locale_no.js
A ckan/public/base/vendor/select2/select2_locale_pl.js
A ckan/public/base/vendor/select2/select2_locale_pt-BR.js
A ckan/public/base/vendor/select2/select2_locale_pt-PT.js
A ckan/public/base/vendor/select2/select2_locale_ro.js
A ckan/public/base/vendor/select2/select2_locale_rs.js
A ckan/public/base/vendor/select2/select2_locale_ru.js
A ckan/public/base/vendor/select2/select2_locale_sk.js
A ckan/public/base/vendor/select2/select2_locale_sv.js
A ckan/public/base/vendor/select2/select2_locale_th.js
A ckan/public/base/vendor/select2/select2_locale_tr.js
A ckan/public/base/vendor/select2/select2_locale_uk.js
A ckan/public/base/vendor/select2/select2_locale_vi.js
A ckan/public/base/vendor/select2/select2_locale_zh-CN.js
A ckan/public/base/vendor/select2/select2_locale_zh-TW.js
M ckan/templates/footer.html
M ckan/templates/group/snippets/group_item.html
M ckan/templates/header.html
M ckan/templates/home/snippets/search.html
M ckan/templates/macros/form.html
M ckan/templates/package/read_base.html
M ckan/templates/package/related_list.html
M ckan/templates/package/resource_read.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/page.html
M ckan/templates/snippets/facet_list.html
M ckan/templates/snippets/license.html
M ckan/templates/user/snippets/followee_dropdown.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/snippets/data-viewer-embed-branded-link.html
M ckan/tests/functional/test_tracking.py
M ckan/tests/logic/test_action.py
M ckan/tests/logic/test_auth.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/plugin.py
M ckanext/datastore/bin/datastore_setup.py
M ckanext/datastore/commands.py
M ckanext/example_idatasetform/plugin.py
A ckanext/example_idatasetform/plugin_v1.py
A ckanext/example_idatasetform/plugin_v2.py
A ckanext/example_idatasetform/plugin_v3.py
A ckanext/example_idatasetform/plugin_v4.py
A ckanext/example_idatasetform/templates/package/search.html
A ckanext/example_idatasetform/templates/package/snippets/additional_info.html
A ckanext/example_idatasetform/templates/package/snippets/resource_form.html
A ckanext/example_idatasetform/tests/__init__.py
A ckanext/example_idatasetform/tests/test_example_idatasetform.py
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/__init__.py
M dev-requirements.txt
A doc/_themes/sphinx-theme-okfn
A doc/api.rst
M doc/contributing/architecture.rst
M doc/contributing/documentation.rst
M doc/contributing/frontend/index.rst
M doc/contributing/html.rst
M doc/contributing/i18n.rst
M doc/contributing/index.rst
M doc/contributing/javascript.rst
M doc/contributing/pull-requests.rst
M doc/contributing/python.rst
M doc/contributing/release-process.rst
A doc/contributing/simple-code-contributions.rst
A doc/contributing/string-i18n.rst
M doc/contributing/test.rst
M doc/contributing/testing.rst
A doc/extensions/adding-custom-fields.rst
M doc/extensions/best-practices.rst
M doc/extensions/index.rst
M doc/images/add_dataset_3.jpg
M doc/maintaining/configuration.rst
M doc/maintaining/datastore.rst
M doc/maintaining/installing/deployment.rst
M doc/theming/best-practices.rst
M doc/theming/javascript.rst
M doc/theming/static-files.rst
M doc/theming/templates.rst
M doc/user-guide.rst
M setup.py
M test-core.ini
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into two-stage-dataset-create
Conflicts:
ckan/new_tests/factories.py
ckan/new_tests/helpers.py
Commit: f9be9d27f5e2ab49fe99d98e3a1ea613cf91154e
https://github.com/ckan/ckan/commit/f9be9d27f5e2ab49fe99d98e3a1ea613cf91154e
Author: Ian Ward <ian at excess.org>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] pep8
Commit: d11b09ab6d8d2d39677e4745b632dedb78706ade
https://github.com/ckan/ckan/commit/d11b09ab6d8d2d39677e4745b632dedb78706ade
Author: Ian Ward <ian at excess.org>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckan/new_tests/factories.py
Log Message:
-----------
[#1659] merge fix
Commit: 5baa9e968fc750c2861efe162a96bcb2d87e9172
https://github.com/ckan/ckan/commit/5baa9e968fc750c2861efe162a96bcb2d87e9172
Author: amercader <amercadero at gmail.com>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckan/templates/package/snippets/resources_list.html
Log Message:
-----------
[#1766] Don't show 'add some resources' link if not auhtorized
Commit: 4dd343803e515c8ae74d5965afa2f1ffcadcedde
https://github.com/ckan/ckan/commit/4dd343803e515c8ae74d5965afa2f1ffcadcedde
Author: amercader <amercadero at gmail.com>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
[#1766] Check access on new resource page
Add auth check to the `new_resource` action on the package controller so
the form is not shown to unauthorized users.
Commit: bc15f14ca4137c72ec34c7d84472078c19ce278d
https://github.com/ckan/ckan/commit/bc15f14ca4137c72ec34c7d84472078c19ce278d
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckanext/datastore/plugin.py
R ckanext/datastore/tests/test_plugin.py
Log Message:
-----------
Revert "[#1725] Datastore must be the first IDatastore plugin loaded"
This reverts commit df8c1af5fbdc436ed63c76a6f3470c8eae1c2b37.
Trying to figure out why the tests are failing.
Conflicts:
ckanext/datastore/tests/test_plugin.py
Commit: 88f0cf9c4347ec6062e6a0cc6f137fc5f3888fbd
https://github.com/ckan/ckan/commit/88f0cf9c4347ec6062e6a0cc6f137fc5f3888fbd
Author: Ian Ward <ian at excess.org>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M doc/contributing/python.rst
A doc/images/ckan_importing_diagram.graphml
A doc/images/ckan_importing_diagram.png
Log Message:
-----------
[#1745] add importing diagram to imports section of coding guidelines
Commit: d1284453a82f924828e468b4e28600d7e049881a
https://github.com/ckan/ckan/commit/d1284453a82f924828e468b4e28600d7e049881a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1725] assert_in is unavailable on Python 2.6
Commit: 94f2f7608b83fcf47ddfde9dbed68d258322156b
https://github.com/ckan/ckan/commit/94f2f7608b83fcf47ddfde9dbed68d258322156b
Author: Ian Ward <ian at excess.org>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] FunctionalTestBaseClass._original_config instead of .original_config
Commit: f597c8f2f2d4bf46b69a1e61d40b2375d8ad5e89
https://github.com/ckan/ckan/commit/f597c8f2f2d4bf46b69a1e61d40b2375d8ad5e89
Author: Ian Ward <ian at excess.org>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] dict() > .copy()
Commit: ec91d18aa479cd64057082ddf59acaf8b6164da0
https://github.com/ckan/ckan/commit/ec91d18aa479cd64057082ddf59acaf8b6164da0
Author: Ian Ward <ian at excess.org>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/controllers/test_util.py
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] rename FunctionalTestBaseClass to FunctionalTestBase
Commit: 44c9a506baaff982a2423c8acc36fc8ef74dae16
https://github.com/ckan/ckan/commit/44c9a506baaff982a2423c8acc36fc8ef74dae16
Author: Ian Ward <ian at excess.org>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] TestPackageControllerNew and remove create_form from method names
Commit: e07500a8512d890a3dbfe59049c9c30422581ddf
https://github.com/ckan/ckan/commit/e07500a8512d890a3dbfe59049c9c30422581ddf
Author: Ian Ward <ian at excess.org>
Date: 2014-06-11 (Wed, 11 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] FunctionalTestBase._submit_and_follow
Commit: c9fa32f8586c90296270374cee9e877882d0e85d
https://github.com/ckan/ckan/commit/c9fa32f8586c90296270374cee9e877882d0e85d
Author: Ian Ward <ian at excess.org>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] fix FunctionalTestBase._submit_and_follow
Commit: 642837604d0e9607b6ccea97b2f6bee513bb776a
https://github.com/ckan/ckan/commit/642837604d0e9607b6ccea97b2f6bee513bb776a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M ckanext/datastore/plugin.py
A ckanext/datastore/tests/test_plugin.py
Log Message:
-----------
[#1725] datastore should be the first IDatastore plugin loaded
Commit: f80c6ee09d8d8de657a1fa32fd1afe2ebced9e78
https://github.com/ckan/ckan/commit/f80c6ee09d8d8de657a1fa32fd1afe2ebced9e78
Author: Ian Ward <ian at excess.org>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] title is not required (copied from name)
Commit: 03f66507972e7b9e1b2719ec01e13f8c6666150a
https://github.com/ckan/ckan/commit/03f66507972e7b9e1b2719ec01e13f8c6666150a
Author: Ian Ward <ian at excess.org>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] test_first_page_creates_draft_package
Commit: 224b9fb0450dc71f659fd459ed4ca0dd386eead6
https://github.com/ckan/ckan/commit/224b9fb0450dc71f659fd459ed4ca0dd386eead6
Author: Ian Ward <ian at excess.org>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] test_previous_next_maintains_draft_state known issue #1598
Commit: d8db8a4d171c9fc2627352b44b36abcee8323e25
https://github.com/ckan/ckan/commit/d8db8a4d171c9fc2627352b44b36abcee8323e25
Author: Ian Ward <ian at excess.org>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
[#1598] don't change dataset state when returning to creation step 1
Commit: fde7096b219891792851faa6a922eee5e30713e8
https://github.com/ckan/ckan/commit/fde7096b219891792851faa6a922eee5e30713e8
Author: Ian Ward <ian at excess.org>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M CHANGELOG.rst
M README.rst
M ckan/config/middleware.py
M ckan/controllers/related.py
M ckan/lib/cli.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/action/test_create.py
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/test_validators.py
M ckan/plugins/interfaces.py
M ckan/public/base/javascript/modules/custom-fields.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/less/forms.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/media.less
M ckan/public/base/less/mixins.less
M ckan/public/base/vendor/jquery.min.js
A ckan/public/base/vendor/select2/.gitignore
A ckan/public/base/vendor/select2/LICENSE
M ckan/public/base/vendor/select2/README.md
A ckan/public/base/vendor/select2/bower.json
A ckan/public/base/vendor/select2/component.json
A ckan/public/base/vendor/select2/composer.json
A ckan/public/base/vendor/select2/package.json
A ckan/public/base/vendor/select2/release.sh
A ckan/public/base/vendor/select2/select2-bootstrap.css
M ckan/public/base/vendor/select2/select2.css
A ckan/public/base/vendor/select2/select2.jquery.json
M ckan/public/base/vendor/select2/select2.js
M ckan/public/base/vendor/select2/select2.min.js
A ckan/public/base/vendor/select2/select2_locale_ar.js
A ckan/public/base/vendor/select2/select2_locale_bg.js
A ckan/public/base/vendor/select2/select2_locale_ca.js
A ckan/public/base/vendor/select2/select2_locale_cs.js
A ckan/public/base/vendor/select2/select2_locale_da.js
A ckan/public/base/vendor/select2/select2_locale_de.js
A ckan/public/base/vendor/select2/select2_locale_el.js
A ckan/public/base/vendor/select2/select2_locale_en.js.template
A ckan/public/base/vendor/select2/select2_locale_es.js
A ckan/public/base/vendor/select2/select2_locale_et.js
A ckan/public/base/vendor/select2/select2_locale_eu.js
A ckan/public/base/vendor/select2/select2_locale_fa.js
A ckan/public/base/vendor/select2/select2_locale_fi.js
A ckan/public/base/vendor/select2/select2_locale_fr.js
A ckan/public/base/vendor/select2/select2_locale_gl.js
A ckan/public/base/vendor/select2/select2_locale_he.js
A ckan/public/base/vendor/select2/select2_locale_hr.js
A ckan/public/base/vendor/select2/select2_locale_hu.js
A ckan/public/base/vendor/select2/select2_locale_id.js
A ckan/public/base/vendor/select2/select2_locale_is.js
A ckan/public/base/vendor/select2/select2_locale_it.js
A ckan/public/base/vendor/select2/select2_locale_ja.js
A ckan/public/base/vendor/select2/select2_locale_ka.js
A ckan/public/base/vendor/select2/select2_locale_ko.js
A ckan/public/base/vendor/select2/select2_locale_lt.js
A ckan/public/base/vendor/select2/select2_locale_lv.js
A ckan/public/base/vendor/select2/select2_locale_mk.js
A ckan/public/base/vendor/select2/select2_locale_ms.js
A ckan/public/base/vendor/select2/select2_locale_nl.js
A ckan/public/base/vendor/select2/select2_locale_no.js
A ckan/public/base/vendor/select2/select2_locale_pl.js
A ckan/public/base/vendor/select2/select2_locale_pt-BR.js
A ckan/public/base/vendor/select2/select2_locale_pt-PT.js
A ckan/public/base/vendor/select2/select2_locale_ro.js
A ckan/public/base/vendor/select2/select2_locale_rs.js
A ckan/public/base/vendor/select2/select2_locale_ru.js
A ckan/public/base/vendor/select2/select2_locale_sk.js
A ckan/public/base/vendor/select2/select2_locale_sv.js
A ckan/public/base/vendor/select2/select2_locale_th.js
A ckan/public/base/vendor/select2/select2_locale_tr.js
A ckan/public/base/vendor/select2/select2_locale_uk.js
A ckan/public/base/vendor/select2/select2_locale_vi.js
A ckan/public/base/vendor/select2/select2_locale_zh-CN.js
A ckan/public/base/vendor/select2/select2_locale_zh-TW.js
M ckan/templates/footer.html
M ckan/templates/macros/form.html
M ckan/templates/package/read_base.html
M ckan/templates/package/related_list.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/page.html
M ckan/templates/snippets/license.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/tests/functional/test_tracking.py
M ckan/tests/test_coding_standards.py
M ckanext/datastore/bin/datastore_setup.py
M ckanext/datastore/commands.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/tests/test_create.py
M ckanext/example_idatasetform/plugin.py
A ckanext/example_idatasetform/plugin_v1.py
A ckanext/example_idatasetform/plugin_v2.py
A ckanext/example_idatasetform/plugin_v3.py
A ckanext/example_idatasetform/plugin_v4.py
A ckanext/example_idatasetform/templates/package/search.html
A ckanext/example_idatasetform/templates/package/snippets/additional_info.html
A ckanext/example_idatasetform/templates/package/snippets/resource_form.html
A ckanext/example_idatasetform/tests/__init__.py
A ckanext/example_idatasetform/tests/test_example_idatasetform.py
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/__init__.py
M doc/contributing/architecture.rst
M doc/contributing/pull-requests.rst
M doc/contributing/test.rst
M doc/contributing/testing.rst
A doc/extensions/adding-custom-fields.rst
M doc/extensions/index.rst
M doc/images/add_dataset_3.jpg
M doc/maintaining/installing/deployment.rst
M doc/theming/best-practices.rst
M doc/theming/static-files.rst
M doc/user-guide.rst
M setup.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into fix-package-permissions
Commit: 746cfc56eb1881a0d0b53191fd44405272f1fa04
https://github.com/ckan/ckan/commit/746cfc56eb1881a0d0b53191fd44405272f1fa04
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1665] Add new_tests.helpers.change_config() decorator
This allows you to temporarily change a CKAN's config value during a test.
It'll restore the values to what they were before, after you test is ran.
Conflicts:
ckan/new_tests/helpers.py
Commit: 318891ef87fb95f91210ed6d8885af4529d1f232
https://github.com/ckan/ckan/commit/318891ef87fb95f91210ed6d8885af4529d1f232
Author: Ian Ward <ian at excess.org>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1664] clear auth functions cache when changing config
Commit: 66fec03d6acf38f97d192dec55e834f8be518835
https://github.com/ckan/ckan/commit/66fec03d6acf38f97d192dec55e834f8be518835
Author: Ian Ward <ian at excess.org>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M ckan/new_tests/logic/auth/test_create.py
Log Message:
-----------
[#1664] tests for anon users
Commit: 8fb491e5eac07af0cd0fb1cff82a4f8d67b62c42
https://github.com/ckan/ckan/commit/8fb491e5eac07af0cd0fb1cff82a4f8d67b62c42
Author: tobes <toby.junk at gmail.com>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
[#1747] Allow html in markdown
Commit: ddd5a4440be4f25ddee5d3e4ad50bb0003f33739
https://github.com/ckan/ckan/commit/ddd5a4440be4f25ddee5d3e4ad50bb0003f33739
Author: tobes <toby.junk at gmail.com>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
[#1747] Swap logic to remove not and aid readability
Commit: af86176bb5c54859cbd72db36897c592346a9940
https://github.com/ckan/ckan/commit/af86176bb5c54859cbd72db36897c592346a9940
Author: tobes <toby.junk at gmail.com>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
[#1747] Fix the docstring
Commit: e445fec81234520af43906b7fd24e836d7266f4e
https://github.com/ckan/ckan/commit/e445fec81234520af43906b7fd24e836d7266f4e
Author: tobes <toby.junk at gmail.com>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/new_tests/lib/test_helpers.py
Log Message:
-----------
[#1747] Added a pretty pointless test
Commit: b4785c5ea0e838675b989acd8b4379710d8bf228
https://github.com/ckan/ckan/commit/b4785c5ea0e838675b989acd8b4379710d8bf228
Author: tobes <toby.junk at gmail.com>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
[#1747] Strip the markdown for htl allowed case
Commit: 5a29a0486d46fad06041be32e6ad1f53018c5f6e
https://github.com/ckan/ckan/commit/5a29a0486d46fad06041be32e6ad1f53018c5f6e
Author: tobes <toby.junk at gmail.com>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/new_tests/lib/test_helpers.py
Log Message:
-----------
[#1747] Fix the tests to use correct function
Commit: 314edaf7c5f2e0caa2ecb999af8918f2ce47ec52
https://github.com/ckan/ckan/commit/314edaf7c5f2e0caa2ecb999af8918f2ce47ec52
Author: tobes <toby.junk at gmail.com>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/new_tests/lib/test_helpers.py
Log Message:
-----------
[#1747] I hate tests ;p
Commit: f6f18b1c531735706b262c3688aa6c18129ae09e
https://github.com/ckan/ckan/commit/f6f18b1c531735706b262c3688aa6c18129ae09e
Author: tobes <toby.junk at gmail.com>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/new_tests/lib/test_helpers.py
Log Message:
-----------
[#1747] Make allow html test consistent with not allow test
Commit: fc03233a9ded6ebae61a4fd03b92d945d52c9e48
https://github.com/ckan/ckan/commit/fc03233a9ded6ebae61a4fd03b92d945d52c9e48
Author: Ian Ward <ian at excess.org>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] factor out common startup code
Commit: a49f485c3bc3adb39324c8e215b043440c3ea8c1
https://github.com/ckan/ckan/commit/a49f485c3bc3adb39324c8e215b043440c3ea8c1
Author: Ian Ward <ian at excess.org>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] three more package new form tests
Commit: 527e14fce9f009dfd38f147201b4d32c7ea0f7c5
https://github.com/ckan/ckan/commit/527e14fce9f009dfd38f147201b4d32c7ea0f7c5
Author: Ian Ward <ian at excess.org>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] TestPackageControllerNew: use reset_db
Commit: 64fd260e20508d25eb4fb3e67db7f2627784daf1
https://github.com/ckan/ckan/commit/64fd260e20508d25eb4fb3e67db7f2627784daf1
Author: Ian Ward <ian at excess.org>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/new_tests/logic/auth/test_create.py
Log Message:
-----------
[#1664] tests for logged in users
Commit: 70c63ab2fde30ea545a34ca29bf88590db0ead3f
https://github.com/ckan/ckan/commit/70c63ab2fde30ea545a34ca29bf88590db0ead3f
Author: Ian Ward <ian at excess.org>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M ckan/new_tests/logic/auth/test_create.py
Log Message:
-----------
[#1664] fix tests
Commit: 194d6c16149a3961111484ae43acfc0db8166e50
https://github.com/ckan/ckan/commit/194d6c16149a3961111484ae43acfc0db8166e50
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-16 (Mon, 16 Jun 2014)
Changed paths:
M CHANGELOG.rst
M README.rst
M ckan/controllers/related.py
M ckan/lib/cli.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/test_validators.py
M ckan/plugins/interfaces.py
M ckan/public/base/javascript/modules/custom-fields.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/less/forms.less
M ckan/public/base/vendor/jquery.min.js
A ckan/public/base/vendor/select2/.gitignore
A ckan/public/base/vendor/select2/LICENSE
M ckan/public/base/vendor/select2/README.md
A ckan/public/base/vendor/select2/bower.json
A ckan/public/base/vendor/select2/component.json
A ckan/public/base/vendor/select2/composer.json
A ckan/public/base/vendor/select2/package.json
A ckan/public/base/vendor/select2/release.sh
A ckan/public/base/vendor/select2/select2-bootstrap.css
M ckan/public/base/vendor/select2/select2.css
A ckan/public/base/vendor/select2/select2.jquery.json
M ckan/public/base/vendor/select2/select2.js
M ckan/public/base/vendor/select2/select2.min.js
A ckan/public/base/vendor/select2/select2_locale_ar.js
A ckan/public/base/vendor/select2/select2_locale_bg.js
A ckan/public/base/vendor/select2/select2_locale_ca.js
A ckan/public/base/vendor/select2/select2_locale_cs.js
A ckan/public/base/vendor/select2/select2_locale_da.js
A ckan/public/base/vendor/select2/select2_locale_de.js
A ckan/public/base/vendor/select2/select2_locale_el.js
A ckan/public/base/vendor/select2/select2_locale_en.js.template
A ckan/public/base/vendor/select2/select2_locale_es.js
A ckan/public/base/vendor/select2/select2_locale_et.js
A ckan/public/base/vendor/select2/select2_locale_eu.js
A ckan/public/base/vendor/select2/select2_locale_fa.js
A ckan/public/base/vendor/select2/select2_locale_fi.js
A ckan/public/base/vendor/select2/select2_locale_fr.js
A ckan/public/base/vendor/select2/select2_locale_gl.js
A ckan/public/base/vendor/select2/select2_locale_he.js
A ckan/public/base/vendor/select2/select2_locale_hr.js
A ckan/public/base/vendor/select2/select2_locale_hu.js
A ckan/public/base/vendor/select2/select2_locale_id.js
A ckan/public/base/vendor/select2/select2_locale_is.js
A ckan/public/base/vendor/select2/select2_locale_it.js
A ckan/public/base/vendor/select2/select2_locale_ja.js
A ckan/public/base/vendor/select2/select2_locale_ka.js
A ckan/public/base/vendor/select2/select2_locale_ko.js
A ckan/public/base/vendor/select2/select2_locale_lt.js
A ckan/public/base/vendor/select2/select2_locale_lv.js
A ckan/public/base/vendor/select2/select2_locale_mk.js
A ckan/public/base/vendor/select2/select2_locale_ms.js
A ckan/public/base/vendor/select2/select2_locale_nl.js
A ckan/public/base/vendor/select2/select2_locale_no.js
A ckan/public/base/vendor/select2/select2_locale_pl.js
A ckan/public/base/vendor/select2/select2_locale_pt-BR.js
A ckan/public/base/vendor/select2/select2_locale_pt-PT.js
A ckan/public/base/vendor/select2/select2_locale_ro.js
A ckan/public/base/vendor/select2/select2_locale_rs.js
A ckan/public/base/vendor/select2/select2_locale_ru.js
A ckan/public/base/vendor/select2/select2_locale_sk.js
A ckan/public/base/vendor/select2/select2_locale_sv.js
A ckan/public/base/vendor/select2/select2_locale_th.js
A ckan/public/base/vendor/select2/select2_locale_tr.js
A ckan/public/base/vendor/select2/select2_locale_uk.js
A ckan/public/base/vendor/select2/select2_locale_vi.js
A ckan/public/base/vendor/select2/select2_locale_zh-CN.js
A ckan/public/base/vendor/select2/select2_locale_zh-TW.js
M ckan/templates/footer.html
M ckan/templates/package/read_base.html
M ckan/templates/package/related_list.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/page.html
M ckan/templates/snippets/license.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/tests/functional/test_tracking.py
M ckan/tests/test_coding_standards.py
M ckanext/datastore/bin/datastore_setup.py
M ckanext/datastore/commands.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/tests/test_create.py
M ckanext/example_idatasetform/plugin.py
A ckanext/example_idatasetform/plugin_v1.py
A ckanext/example_idatasetform/plugin_v2.py
A ckanext/example_idatasetform/plugin_v3.py
A ckanext/example_idatasetform/plugin_v4.py
A ckanext/example_idatasetform/templates/package/search.html
A ckanext/example_idatasetform/templates/package/snippets/additional_info.html
A ckanext/example_idatasetform/templates/package/snippets/resource_form.html
A ckanext/example_idatasetform/tests/__init__.py
A ckanext/example_idatasetform/tests/test_example_idatasetform.py
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/__init__.py
M doc/contributing/architecture.rst
M doc/contributing/pull-requests.rst
A doc/extensions/adding-custom-fields.rst
M doc/extensions/index.rst
M doc/images/add_dataset_3.jpg
M doc/theming/best-practices.rst
M doc/theming/static-files.rst
M doc/user-guide.rst
M setup.py
Log Message:
-----------
Merge branch 'master' into 1251-resource-view
Conflicts:
ckanext/resourceproxy/tests/test_proxy.py
Commit: 3564807cb450d54b80541b69a0cba0a97d55b544
https://github.com/ckan/ckan/commit/3564807cb450d54b80541b69a0cba0a97d55b544
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-06-17 (Tue, 17 Jun 2014)
Changed paths:
M ckan/controllers/package.py
M ckan/templates/package/snippets/resources_list.html
Log Message:
-----------
Merge pull request #1766 from ckan/1766-resource-create-link
"Add some resources" link shown to unauthorized users
Commit: 213111f365cb2960daa12e559db28d4d3a20b262
https://github.com/ckan/ckan/commit/213111f365cb2960daa12e559db28d4d3a20b262
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-06-17 (Tue, 17 Jun 2014)
Changed paths:
M ckan/controllers/user.py
Log Message:
-----------
Merge pull request #1721 from joetsoi/1721-login-after-userreg
Programatically log user in after registration
Commit: 1fba75f61f5ab98c165c8b811e5709424961adc5
https://github.com/ckan/ckan/commit/1fba75f61f5ab98c165c8b811e5709424961adc5
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-06-17 (Tue, 17 Jun 2014)
Changed paths:
M CHANGELOG.rst
M README.rst
M ckan/config/middleware.py
M ckan/controllers/related.py
M ckan/lib/cli.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/logic/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/new_authz.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/action/test_create.py
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/test_validators.py
A ckan/new_tests/test_factories.py
M ckan/plugins/interfaces.py
M ckan/public/base/javascript/modules/custom-fields.js
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/less/forms.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/media.less
M ckan/public/base/less/mixins.less
M ckan/public/base/vendor/jquery.min.js
A ckan/public/base/vendor/select2/.gitignore
A ckan/public/base/vendor/select2/LICENSE
M ckan/public/base/vendor/select2/README.md
A ckan/public/base/vendor/select2/bower.json
A ckan/public/base/vendor/select2/component.json
A ckan/public/base/vendor/select2/composer.json
A ckan/public/base/vendor/select2/package.json
A ckan/public/base/vendor/select2/release.sh
A ckan/public/base/vendor/select2/select2-bootstrap.css
M ckan/public/base/vendor/select2/select2.css
A ckan/public/base/vendor/select2/select2.jquery.json
M ckan/public/base/vendor/select2/select2.js
M ckan/public/base/vendor/select2/select2.min.js
A ckan/public/base/vendor/select2/select2_locale_ar.js
A ckan/public/base/vendor/select2/select2_locale_bg.js
A ckan/public/base/vendor/select2/select2_locale_ca.js
A ckan/public/base/vendor/select2/select2_locale_cs.js
A ckan/public/base/vendor/select2/select2_locale_da.js
A ckan/public/base/vendor/select2/select2_locale_de.js
A ckan/public/base/vendor/select2/select2_locale_el.js
A ckan/public/base/vendor/select2/select2_locale_en.js.template
A ckan/public/base/vendor/select2/select2_locale_es.js
A ckan/public/base/vendor/select2/select2_locale_et.js
A ckan/public/base/vendor/select2/select2_locale_eu.js
A ckan/public/base/vendor/select2/select2_locale_fa.js
A ckan/public/base/vendor/select2/select2_locale_fi.js
A ckan/public/base/vendor/select2/select2_locale_fr.js
A ckan/public/base/vendor/select2/select2_locale_gl.js
A ckan/public/base/vendor/select2/select2_locale_he.js
A ckan/public/base/vendor/select2/select2_locale_hr.js
A ckan/public/base/vendor/select2/select2_locale_hu.js
A ckan/public/base/vendor/select2/select2_locale_id.js
A ckan/public/base/vendor/select2/select2_locale_is.js
A ckan/public/base/vendor/select2/select2_locale_it.js
A ckan/public/base/vendor/select2/select2_locale_ja.js
A ckan/public/base/vendor/select2/select2_locale_ka.js
A ckan/public/base/vendor/select2/select2_locale_ko.js
A ckan/public/base/vendor/select2/select2_locale_lt.js
A ckan/public/base/vendor/select2/select2_locale_lv.js
A ckan/public/base/vendor/select2/select2_locale_mk.js
A ckan/public/base/vendor/select2/select2_locale_ms.js
A ckan/public/base/vendor/select2/select2_locale_nl.js
A ckan/public/base/vendor/select2/select2_locale_no.js
A ckan/public/base/vendor/select2/select2_locale_pl.js
A ckan/public/base/vendor/select2/select2_locale_pt-BR.js
A ckan/public/base/vendor/select2/select2_locale_pt-PT.js
A ckan/public/base/vendor/select2/select2_locale_ro.js
A ckan/public/base/vendor/select2/select2_locale_rs.js
A ckan/public/base/vendor/select2/select2_locale_ru.js
A ckan/public/base/vendor/select2/select2_locale_sk.js
A ckan/public/base/vendor/select2/select2_locale_sv.js
A ckan/public/base/vendor/select2/select2_locale_th.js
A ckan/public/base/vendor/select2/select2_locale_tr.js
A ckan/public/base/vendor/select2/select2_locale_uk.js
A ckan/public/base/vendor/select2/select2_locale_vi.js
A ckan/public/base/vendor/select2/select2_locale_zh-CN.js
A ckan/public/base/vendor/select2/select2_locale_zh-TW.js
M ckan/templates/footer.html
M ckan/templates/home/snippets/search.html
M ckan/templates/macros/form.html
M ckan/templates/package/read_base.html
M ckan/templates/package/related_list.html
M ckan/templates/package/snippets/package_form.html
M ckan/templates/page.html
M ckan/templates/snippets/license.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/tests/functional/test_tracking.py
M ckan/tests/test_coding_standards.py
M ckanext/datastore/bin/datastore_setup.py
M ckanext/datastore/commands.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/tests/test_create.py
M ckanext/example_idatasetform/plugin.py
A ckanext/example_idatasetform/plugin_v1.py
A ckanext/example_idatasetform/plugin_v2.py
A ckanext/example_idatasetform/plugin_v3.py
A ckanext/example_idatasetform/plugin_v4.py
A ckanext/example_idatasetform/templates/package/search.html
A ckanext/example_idatasetform/templates/package/snippets/additional_info.html
A ckanext/example_idatasetform/templates/package/snippets/resource_form.html
A ckanext/example_idatasetform/tests/__init__.py
A ckanext/example_idatasetform/tests/test_example_idatasetform.py
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/__init__.py
M doc/contributing/architecture.rst
M doc/contributing/pull-requests.rst
M doc/contributing/test.rst
M doc/contributing/testing.rst
A doc/extensions/adding-custom-fields.rst
M doc/extensions/index.rst
M doc/images/add_dataset_3.jpg
M doc/maintaining/installing/deployment.rst
M doc/theming/best-practices.rst
M doc/theming/static-files.rst
M doc/user-guide.rst
M setup.py
Log Message:
-----------
Merge branch 'master' into 1412-generate-apikey
Commit: 4eddabbe518d67120b2c095e04db62328488bb85
https://github.com/ckan/ckan/commit/4eddabbe518d67120b2c095e04db62328488bb85
Author: Saul Shanabrook <s.shanabrook at gmail.com>
Date: 2014-06-17 (Tue, 17 Jun 2014)
Changed paths:
M doc/api/index.rst
Log Message:
-----------
Add example of updating a resource from the command line
Commit: 9daaa36f38c9d40905748be8ccc5f405d052262c
https://github.com/ckan/ckan/commit/9daaa36f38c9d40905748be8ccc5f405d052262c
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-06-18 (Wed, 18 Jun 2014)
Changed paths:
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/auth/test_update.py
Log Message:
-----------
Test the action and auth functions thoroughly
Commit: da22749b3ef780c00b80aafbf700eca1d5141cea
https://github.com/ckan/ckan/commit/da22749b3ef780c00b80aafbf700eca1d5141cea
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-06-18 (Wed, 18 Jun 2014)
Changed paths:
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/auth/test_update.py
Log Message:
-----------
pep8 fixes
Commit: 7546504195498439c723517f6f7b3d5aef7341ed
https://github.com/ckan/ckan/commit/7546504195498439c723517f6f7b3d5aef7341ed
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-18 (Wed, 18 Jun 2014)
Changed paths:
M doc/maintaining/installing/index.rst
A doc/maintaining/installing/install-using-docker.rst
Log Message:
-----------
Add documentation on installing with Docker
Adds a page to the installation documentation explaining how to use and
customise the Docker image. Note that not all of the commands listed
here will work until we merge the Dockerfile and configure the building
of the image on the Docker Hub.
Commit: b4eb7e1a9237439a0f6f63575ad09cb08e121073
https://github.com/ckan/ckan/commit/b4eb7e1a9237439a0f6f63575ad09cb08e121073
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
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/templates/snippets/package_item.html
M ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
Log Message:
-----------
Merge pull request #1761 from jared-brown/master
Fix block names in example_theme
Commit: 4151473170b04dd9d7d4ec51e14e07c86142b4d5
https://github.com/ckan/ckan/commit/4151473170b04dd9d7d4ec51e14e07c86142b4d5
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M doc/theming/javascript.rst
Log Message:
-----------
Merge pull request #1760 from jared-brown/patch-6
Fix directory trees in theming tutorial
Commit: 3f432ef4518e4faac59df938cf82bd17c38a92d3
https://github.com/ckan/ckan/commit/3f432ef4518e4faac59df938cf82bd17c38a92d3
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M doc/theming/fanstatic.rst
Log Message:
-----------
Merge pull request #1759 from jared-brown/patch-5
Fix directory trees in theming tutorial fanstatic page
Commit: 58dfb8bba6e2ff833d7a144929f13be3c099647a
https://github.com/ckan/ckan/commit/58dfb8bba6e2ff833d7a144929f13be3c099647a
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M doc/theming/css.rst
Log Message:
-----------
Merge pull request #1758 from jared-brown/patch-3
Fix directory trees in theming tutorial css page
Commit: 1a678d914591ce3b41f45f8b2d60b21f331c5ca9
https://github.com/ckan/ckan/commit/1a678d914591ce3b41f45f8b2d60b21f331c5ca9
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M doc/theming/static-files.rst
Log Message:
-----------
Merge pull request #1757 from jared-brown/patch-2
Fix directory trees in theming tutorial static files
Commit: 68ab7d5fb1e500777a160cba510f1e4181f34119
https://github.com/ckan/ckan/commit/68ab7d5fb1e500777a160cba510f1e4181f34119
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M ckan/templates/footer.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/package/search.html
Log Message:
-----------
Merge pull request #1671 from anibalpacheco/1670-broken-api-docs-link
[#1670] Broken API docs link
Commit: 748c1fb6dda03300a61188165527f4e6ca31460f
https://github.com/ckan/ckan/commit/748c1fb6dda03300a61188165527f4e6ca31460f
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-20 (Fri, 20 Jun 2014)
Changed paths:
R ckanext/datastore/bin/__init__.py
R ckanext/datastore/bin/datastore_setup.py
R ckanext/datastore/bin/set_permissions.sql
M ckanext/datastore/commands.py
A ckanext/datastore/set_permissions.sql
M doc/maintaining/datastore.rst
Log Message:
-----------
datastore: Rationalise set-permissions command
This commit reduces the number of distinct ways of setting db
permissions from three to two (and both use the same paster command),
while simultaneously making it possible to set permissions on remote
database servers without having to manually edit SQL.
The three mechanisms of doing this before were:
1) Run a paster command "set-permissions", which shelled out to
2) A script in `ckanext/datastore/bin`, which shelled out to
"sudo -u postgres psql ..." and piped in a prefilled version of
3) An SQL template script
The options available for passing through to `psql` did not extend to
setting remote host names, which meant that the only option for
configuring permissions on remote database servers was:
- copy the SQL template script to the remote server
- manually fill in the template parameters (despite the fact they're
already in the config file)
- execute the SQL
This commit replaces these with two basic ways of setting permissions,
both of which use the "set-permissions" paster command. The script in
`ckanext/datastore/bin` has gone.
You can now either run simply:
paster datastore set-permissions
Which will emit the correct SQL to STDOUT, allowing you to either pipe
it to a local `psql`:
paster datastore set-permissions | sudo -u postgres psql
Or pipe it to a remote `psql`
paster datastore set-permissions | ssh postgres at dbserver psql
Or, finally, you can ask the paste script to connect directly to the
database to run the SQL. This isn't ideal, as it implies you have
network access to a superuser account on the database, but it will make
life easier in development:
paster datastore set-permissions -- -x
The unfortunate extra "--" is due to the fact that ckan.lib.cli is
insane. It's not possible to provide --options to subcommands without
it, as paster rather wants them all for itself, and will complain if it
sees options it doesn't recognise. By terminating the options list with
"--", paster treats these as extra args, and we can use them in the
subcommand.
Commit: 71b367f4aad5ac06b021ff4c757cf99ac202c313
https://github.com/ckan/ckan/commit/71b367f4aad5ac06b021ff4c757cf99ac202c313
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-20 (Fri, 20 Jun 2014)
Changed paths:
M bin/travis-install-dependencies
Log Message:
-----------
travis-install-dependencies: use new set-permissions
Commit: c0925818ec7c099925fa1af41e8427072132242d
https://github.com/ckan/ckan/commit/c0925818ec7c099925fa1af41e8427072132242d
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-23 (Mon, 23 Jun 2014)
Changed paths:
R ckan/config/solr/Dockerfile
A contrib/docker/postgresql/Dockerfile
A contrib/docker/solr/Dockerfile
A contrib/docker/solr/schema.xml
M contrib/docker/svc/ckan/run
M doc/maintaining/installing/install-using-docker.rst
Log Message:
-----------
Update instructions to use containerised Solr/Pg by default
Getting CKAN to talk to Postgres and Solr on the Docker host is
perfectly possible, but explaining how to set up appropriate routes in
iptables is outside the scope of the CKAN installation docs.
This commit updates the CKAN run script to support connection to Pg and
Solr through Docker links, and updates the documentation accordingly.
Commit: 6a05b2111186db8b16c0beecbb977623ff82de17
https://github.com/ckan/ckan/commit/6a05b2111186db8b16c0beecbb977623ff82de17
Author: Ian Ward <ian at excess.org>
Date: 2014-06-23 (Mon, 23 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] FunctionalTestBase: use reset_db
Commit: d5c50d080cab20bafd9d95e6afae389253053cde
https://github.com/ckan/ckan/commit/d5c50d080cab20bafd9d95e6afae389253053cde
Author: Ian Ward <ian at excess.org>
Date: 2014-06-23 (Mon, 23 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] make submit_and_follow a simple function
Commit: 90d2d519cdfa85fe645d23952cd9e0b1a47498d0
https://github.com/ckan/ckan/commit/90d2d519cdfa85fe645d23952cd9e0b1a47498d0
Author: Ian Ward <ian at excess.org>
Date: 2014-06-23 (Mon, 23 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] make _get_package_new_page_as_sysadmin a simple function
Commit: 4c5423337ce437221b3f28e088a1b8700780dea4
https://github.com/ckan/ckan/commit/4c5423337ce437221b3f28e088a1b8700780dea4
Author: Ian Ward <ian at excess.org>
Date: 2014-06-23 (Mon, 23 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/controllers/test_util.py
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1659] call get_test_app in each test
Commit: 65fcef540a6bc0ee993cfbe4b830c9b1e76f88eb
https://github.com/ckan/ckan/commit/65fcef540a6bc0ee993cfbe4b830c9b1e76f88eb
Author: Ian Ward <ian at excess.org>
Date: 2014-06-23 (Mon, 23 Jun 2014)
Changed paths:
M ckan/new_tests/controllers/test_package.py
Log Message:
-----------
[#1659] pep8
Commit: 5dcf7a7cf7eef9846e1b67a715aa83d217611c95
https://github.com/ckan/ckan/commit/5dcf7a7cf7eef9846e1b67a715aa83d217611c95
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-23 (Mon, 23 Jun 2014)
Changed paths:
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/templates/footer.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/package/search.html
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/templates/snippets/package_item.html
M ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
M doc/theming/css.rst
M doc/theming/fanstatic.rst
M doc/theming/javascript.rst
M doc/theming/static-files.rst
Log Message:
-----------
Merge branch 'master' into 1251-resource-view
Commit: 8b168f9a1991be6f5ff58c6528e6c90416148aeb
https://github.com/ckan/ckan/commit/8b168f9a1991be6f5ff58c6528e6c90416148aeb
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-23 (Mon, 23 Jun 2014)
Changed paths:
M ckanext/resourceproxy/tests/test_proxy.py
Log Message:
-----------
Revert "Add tests for non-existent resource"
The code this commit is testing was changed in 0ddeec82, and this test isn't
relevant anymore.
This reverts commit 5c2c13bfcc7ca021c7acd92a1bf3cf2fa75ccd2f.
Conflicts:
ckanext/resourceproxy/tests/test_proxy.py
Commit: 05f2af5dde9d2b2c9867db943860827b8fa12343
https://github.com/ckan/ckan/commit/05f2af5dde9d2b2c9867db943860827b8fa12343
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-06-24 (Tue, 24 Jun 2014)
Changed paths:
A ckan/new_tests/lib/search/__init__.py
A ckan/new_tests/lib/search/test_index.py
Log Message:
-----------
[#1764] Add tests.
Commit: e3ae168293f3660509aa90f2e68b43af455529c8
https://github.com/ckan/ckan/commit/e3ae168293f3660509aa90f2e68b43af455529c8
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-24 (Tue, 24 Jun 2014)
Changed paths:
M ckanext/datastore/commands.py
M ckanext/datastore/set_permissions.sql
M doc/maintaining/datastore.rst
Log Message:
-----------
datastore: Simplify set-permissions even further
This commit removes the ability for CKAN to execute the permissions
script for you. Why?
1. It's unnecessary. You can almost always pipe the script into a psql
shell, regardless of the location of your database server. If you
can't, then the only way that CKAN is going to be able to help is by
connecting over the network. See point 2.
2. It encourages a setup in which you can connect to your database as a
superuser over the network. This is a Bad Idea.
3. It adds substantial complication to the set-permissions command.
Commit: 16418ecd9fb5ecd341209f49a2783895a8cce199
https://github.com/ckan/ckan/commit/16418ecd9fb5ecd341209f49a2783895a8cce199
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-24 (Tue, 24 Jun 2014)
Changed paths:
M ckanext/datastore/set_permissions.sql
Log Message:
-----------
datastore: Explicitly connect to datastore DB in set-permissions
See comment in set_permissions.sql
Commit: fd7d0896a229629a3768ba84a19f51c7aae33c10
https://github.com/ckan/ckan/commit/fd7d0896a229629a3768ba84a19f51c7aae33c10
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-06-24 (Tue, 24 Jun 2014)
Changed paths:
M ckan/new_tests/lib/search/test_index.py
Log Message:
-----------
[#1764] Change nose imports to stupid long-hand, as per the coding guidelines.
Commit: 1780c0b1961bbf095e9d5c3aa322d0062c8684d6
https://github.com/ckan/ckan/commit/1780c0b1961bbf095e9d5c3aa322d0062c8684d6
Author: amercader <amercadero at gmail.com>
Date: 2014-06-24 (Tue, 24 Jun 2014)
Changed paths:
M ckan/templates/group/read.html
M ckan/templates/organization/read.html
M ckan/templates/package/search.html
Log Message:
-----------
[#1791] Keep filters when ordering dataset listings
There is a `form.hidden_from_list` macro call in the
`search_form.html` snippet that did not get the `fields` variable it needed
to create the necessary hidden inputs.
Commit: 06dcb7aa0759ec541395e76f27acd03c0cae6f21
https://github.com/ckan/ckan/commit/06dcb7aa0759ec541395e76f27acd03c0cae6f21
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-24 (Tue, 24 Jun 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/sample_datastore_plugin.py
Log Message:
-----------
[#1725] Rename all_field_ids -> column_names
In my opinion, it's a better name.
Commit: a35ae703ddb79077d08cf0d24ccf2c38b5282a85
https://github.com/ckan/ckan/commit/a35ae703ddb79077d08cf0d24ccf2c38b5282a85
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-06-24 (Tue, 24 Jun 2014)
Changed paths:
M ckan/new_tests/helpers.py
M ckan/new_tests/lib/search/test_index.py
Log Message:
-----------
[#1764] Compatibility with python 2.6.
Commit: 74a33767f33da960465981fb40b04d752ad75d3b
https://github.com/ckan/ckan/commit/74a33767f33da960465981fb40b04d752ad75d3b
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-24 (Tue, 24 Jun 2014)
Changed paths:
M contrib/docker/svc/postfix/run
Log Message:
-----------
docker: Initialise postfix correctly
Postfix initialisation is a bit more complicated than the service file assumed
and doesn't actually work due to pieces missing from the chroot. Delegate to
the sysv init script and tail the log to keep the process running.
This is potentially a problem if postfix crashes and doesn't come back, but I
reckon finding a crashing bug in postfix is a few orders of magnitude less
likely than finding a similar bug in CKAN.
Commit: fbfdbcccda4106471c2c19597b3c9c0431f738ae
https://github.com/ckan/ckan/commit/fbfdbcccda4106471c2c19597b3c9c0431f738ae
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-06-24 (Tue, 24 Jun 2014)
Changed paths:
M ckan/new_tests/helpers.py
Log Message:
-----------
[#1764] PEP8 fix.
Commit: a6fbeb8bbc244ce69a34174a3c79d4aa4083cf05
https://github.com/ckan/ckan/commit/a6fbeb8bbc244ce69a34174a3c79d4aa4083cf05
Author: amercader <amercadero at gmail.com>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
M ckan/templates/admin/trash.html
Log Message:
-----------
[#1539] Fix typo
Commit: c41f0cf23c88f25461a51175c9201ef95a379ccd
https://github.com/ckan/ckan/commit/c41f0cf23c88f25461a51175c9201ef95a379ccd
Author: amercader <amercadero at gmail.com>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
M ckan/config/routing.py
M ckan/templates/admin/base.html
A ckan/templates/admin/trash.html
Log Message:
-----------
Merge branch '1539-clean-trash'
Commit: 0e7696c6b31d1113b49227dd506727d6732cc175
https://github.com/ckan/ckan/commit/0e7696c6b31d1113b49227dd506727d6732cc175
Author: amercader <amercadero at gmail.com>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
Merge branch '1541-gravatar-alt-tag'
Commit: e5d6898a98bc401fd886a8eb3c52910f53c5c1e7
https://github.com/ckan/ckan/commit/e5d6898a98bc401fd886a8eb3c52910f53c5c1e7
Author: amercader <amercadero at gmail.com>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
M ckan/tests/test_coding_standards.py
M doc/contributing/python.rst
A doc/images/ckan_importing_diagram.graphml
A doc/images/ckan_importing_diagram.png
Log Message:
-----------
Merge branch '1745-python-coding-standards' of https://github.com/wardi/ckan into wardi-1745-python-coding-standards
Commit: b1e5a2777b6fb93132d78b23763e071e0a166276
https://github.com/ckan/ckan/commit/b1e5a2777b6fb93132d78b23763e071e0a166276
Author: amercader <amercadero at gmail.com>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
M ckan/tests/test_coding_standards.py
M doc/contributing/python.rst
A doc/images/ckan_importing_diagram.graphml
A doc/images/ckan_importing_diagram.png
Log Message:
-----------
Merge branch 'wardi-1745-python-coding-standards'
Commit: 24b147ff355a469ba3fd8bd74f273b332365f018
https://github.com/ckan/ckan/commit/24b147ff355a469ba3fd8bd74f273b332365f018
Author: Sean Hammond <git at seanh.cc>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
M ckan/lib/base.py
Log Message:
-----------
[#1793] Don't delete all cookies whose names start with "ckan"
Apparently in 2012 it was necessary (possibly only on demo.ckan.org) to
delete all cookies whose names start with "ckan".
I don't think CKAN sets any cookies today, except for the session
cookie, so this seems unnecessary now.
Deleting all cookies whose names start with "ckan" is likely to delete
cookies created by extensions that are called something like "ckanext-foo",
which is very confusing, especially because the header that deletes the
cookies comes in the /en request not in the first request for the page.
Since I don't know the specific names of the cookies this code was
intended to delete, I'm just removing the code and guessing it's no
longer needed.
Commit: 5b594ca3761fe7fa451f14cdeb25c1fb453ce18b
https://github.com/ckan/ckan/commit/5b594ca3761fe7fa451f14cdeb25c1fb453ce18b
Author: amercader <amercadero at gmail.com>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
Merge branch '1668-deleted-users'
Commit: 4170b89898decae5be2e3bb7855d7b47569c967c
https://github.com/ckan/ckan/commit/4170b89898decae5be2e3bb7855d7b47569c967c
Author: amercader <amercadero at gmail.com>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
M ckan/logic/auth/create.py
M ckan/logic/auth/update.py
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/auth/test_create.py
Log Message:
-----------
Merge branch 'fix-package-permissions' of https://github.com/wardi/ckan into wardi-fix-package-permissions
Commit: ffdd089c03dfff0295ce58723cd15cbcf5a31fc1
https://github.com/ckan/ckan/commit/ffdd089c03dfff0295ce58723cd15cbcf5a31fc1
Author: amercader <amercadero at gmail.com>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
M ckan/logic/auth/create.py
M ckan/logic/auth/update.py
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/auth/test_create.py
Log Message:
-----------
Merge branch 'wardi-fix-package-permissions'
Commit: bfc2b27d87104b828e0aa016a8237315d91b6c26
https://github.com/ckan/ckan/commit/bfc2b27d87104b828e0aa016a8237315d91b6c26
Author: Tom Mortimer-Jones <tom at morty.co.uk>
Date: 2014-06-26 (Thu, 26 Jun 2014)
Changed paths:
M doc/contributing/documentation.rst
Log Message:
-----------
Update documentation.rst
Typo
Commit: 6b40b6db1463e2291a9798a2754312af5a9edeb8
https://github.com/ckan/ckan/commit/6b40b6db1463e2291a9798a2754312af5a9edeb8
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2014-06-26 (Thu, 26 Jun 2014)
Changed paths:
M bin/travis-install-dependencies
R ckanext/datastore/bin/__init__.py
R ckanext/datastore/bin/datastore_setup.py
R ckanext/datastore/bin/set_permissions.sql
M ckanext/datastore/commands.py
A ckanext/datastore/set_permissions.sql
M doc/maintaining/datastore.rst
Log Message:
-----------
Merge pull request #1786 from nickstenning/saner-set-permissions
datastore: Rationalise set-permissions command
Commit: 00413b105ac3ca57c1078420243a4cf993e99165
https://github.com/ckan/ckan/commit/00413b105ac3ca57c1078420243a4cf993e99165
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2014-06-26 (Thu, 26 Jun 2014)
Changed paths:
M ckanext/datapusher/plugin.py
Log Message:
-----------
Merge pull request #1666 from ckan/1666-datastore-perms-check
Datapusher extension throws an authorization error which it should have caught
Commit: 947737b7355c7c5b232ce2c608a174565d314830
https://github.com/ckan/ckan/commit/947737b7355c7c5b232ce2c608a174565d314830
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2014-06-26 (Thu, 26 Jun 2014)
Changed paths:
M ckan/controllers/package.py
Log Message:
-----------
Merge pull request #1685 from ckan/dataset-resources-notfound
Catch NotFound error in resources page
Commit: 53cbf07ed17937e02596d537db1320ece75c6b56
https://github.com/ckan/ckan/commit/53cbf07ed17937e02596d537db1320ece75c6b56
Author: Tom Mortimer-Jones <tom at morty.co.uk>
Date: 2014-06-26 (Thu, 26 Jun 2014)
Changed paths:
M doc/contributing/documentation.rst
Log Message:
-----------
Update documentation for contributing documentation
Commit: a25f6f50a703449e3c880b556d105f2be8c0f7b4
https://github.com/ckan/ckan/commit/a25f6f50a703449e3c880b556d105f2be8c0f7b4
Author: Ian Ward <ian at excess.org>
Date: 2014-06-26 (Thu, 26 Jun 2014)
Changed paths:
M bin/travis-install-dependencies
M ckan/config/routing.py
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/lib/cli.py
M ckan/lib/helpers.py
M ckan/logic/auth/create.py
M ckan/logic/auth/update.py
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/auth/test_create.py
M ckan/templates/admin/base.html
A ckan/templates/admin/trash.html
M ckan/templates/footer.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/package/search.html
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/plugin.py
R ckanext/datastore/bin/__init__.py
R ckanext/datastore/bin/datastore_setup.py
R ckanext/datastore/bin/set_permissions.sql
M ckanext/datastore/commands.py
M ckanext/datastore/logic/auth.py
A ckanext/datastore/set_permissions.sql
M ckanext/datastore/tests/test_create.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/templates/snippets/package_item.html
M ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
M doc/contributing/python.rst
A doc/images/ckan_importing_diagram.graphml
A doc/images/ckan_importing_diagram.png
M doc/maintaining/datastore.rst
M doc/theming/best-practices.rst
M doc/theming/css.rst
M doc/theming/fanstatic.rst
M doc/theming/javascript.rst
M doc/theming/static-files.rst
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into two-stage-dataset-create
Conflicts:
ckan/new_tests/helpers.py
Commit: ee82e01b22963c97401c2deec92179d26bcc9b1f
https://github.com/ckan/ckan/commit/ee82e01b22963c97401c2deec92179d26bcc9b1f
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-27 (Fri, 27 Jun 2014)
Changed paths:
M contrib/docker/nginx.conf
Log Message:
-----------
docker: Explicitly set nginx types_hash_bucket_size
As discovered by the inimitable bug-hunter @nigelbabu, on the version of
Nginx in the image, the value of types_hash_bucket_size is set at
runtime to the processor cache line size.
This means that on hardware with small cache lines (16 bytes) the image
can fail to start with:
nginx: [emerg] could not build the types_hash, you should increase
either types_hash_max_size: 1024 or types_hash_bucket_size: 32
This commit sets types_hash_bucket_size and types_hash_max_size to the
values used by latest Nginx (1.7.2 at the time of writing).
Commit: b8943a21c5c055fb6631abe690108fa64b8029d5
https://github.com/ckan/ckan/commit/b8943a21c5c055fb6631abe690108fa64b8029d5
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-06-27 (Fri, 27 Jun 2014)
Changed paths:
M ckan/lib/base.py
Log Message:
-----------
Merge pull request #1793 from ckan/1793-dont-delete-cookies
Don't delete all cookies whose names start with "ckan"
Commit: 11dd3b236c12a7ca0de9f4b1ff783ddff67305fc
https://github.com/ckan/ckan/commit/11dd3b236c12a7ca0de9f4b1ff783ddff67305fc
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-30 (Mon, 30 Jun 2014)
Changed paths:
M doc/maintaining/installing/install-using-docker.rst
Log Message:
-----------
docs: Add note about requirement of Docker>=1.0
The built images don't appear to work with Docker<0.10.0, in particular
not with the version of Docker that currently ships as "docker.io" in
the Ubuntu 14.04 repositories.
The install instructions do link directly to the official install docs
for Docker, which don't recommend the distro packages, but we make this
explicit now in a callout at the top of the page.
Commit: c7f8526060164f8c5d6a613d35bde719be79ed58
https://github.com/ckan/ckan/commit/c7f8526060164f8c5d6a613d35bde719be79ed58
Author: Nick Stenning <nick at whiteink.com>
Date: 2014-06-30 (Mon, 30 Jun 2014)
Changed paths:
M doc/maintaining/installing/install-using-docker.rst
Log Message:
-----------
docs: Explicitly note omission of DataStore/DataPusher
Support for these parts of CKAN will come in a future PR.
Commit: de550a7222b27fa61835526245ef34f21abe8541
https://github.com/ckan/ckan/commit/de550a7222b27fa61835526245ef34f21abe8541
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-06-30 (Mon, 30 Jun 2014)
Changed paths:
A Dockerfile
A contrib/docker/apache.conf
A contrib/docker/apache.wsgi
A contrib/docker/main.cf
A contrib/docker/nginx.conf
A contrib/docker/postgresql/Dockerfile
A contrib/docker/solr/Dockerfile
A contrib/docker/solr/schema.xml
A contrib/docker/svc/ckan/run
A contrib/docker/svc/nginx/run
A contrib/docker/svc/postfix/run
M doc/maintaining/installing/index.rst
A doc/maintaining/installing/install-using-docker.rst
Log Message:
-----------
Merge pull request #1755 from nickstenning/docker
[#1766] Dockerfile for CKAN
Commit: 36599f2c365b118a0e01d7c60d2c2e7b31bdfd9a
https://github.com/ckan/ckan/commit/36599f2c365b118a0e01d7c60d2c2e7b31bdfd9a
Author: Sean Hammond <git at seanh.cc>
Date: 2014-06-30 (Mon, 30 Jun 2014)
Changed paths:
M Dockerfile
M contrib/docker/apache.conf
Log Message:
-----------
[#1812] Make docker install's apache filenames consistent
ckan_default is ugly, but I don't want to have different config and log
file paths in docker installs compared to source or package installs.
Fixes #1812
Commit: 852d3752352fefbeb369ea17ec496b8de5d40c6e
https://github.com/ckan/ckan/commit/852d3752352fefbeb369ea17ec496b8de5d40c6e
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-06-30 (Mon, 30 Jun 2014)
Changed paths:
A Dockerfile
M bin/travis-install-dependencies
M ckan/config/routing.py
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/lib/base.py
M ckan/lib/cli.py
M ckan/lib/helpers.py
M ckan/logic/auth/create.py
M ckan/logic/auth/update.py
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/auth/test_create.py
M ckan/templates/admin/base.html
A ckan/templates/admin/trash.html
M ckan/templates/footer.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/package/search.html
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/plugin.py
R ckanext/datastore/bin/__init__.py
R ckanext/datastore/bin/datastore_setup.py
R ckanext/datastore/bin/set_permissions.sql
M ckanext/datastore/commands.py
M ckanext/datastore/logic/auth.py
A ckanext/datastore/set_permissions.sql
M ckanext/datastore/tests/test_create.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/templates/snippets/package_item.html
M ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
A contrib/docker/apache.conf
A contrib/docker/apache.wsgi
A contrib/docker/main.cf
A contrib/docker/nginx.conf
A contrib/docker/postgresql/Dockerfile
A contrib/docker/solr/Dockerfile
A contrib/docker/solr/schema.xml
A contrib/docker/svc/ckan/run
A contrib/docker/svc/nginx/run
A contrib/docker/svc/postfix/run
M doc/contributing/python.rst
A doc/images/ckan_importing_diagram.graphml
A doc/images/ckan_importing_diagram.png
M doc/maintaining/datastore.rst
M doc/maintaining/installing/index.rst
A doc/maintaining/installing/install-using-docker.rst
M doc/theming/best-practices.rst
M doc/theming/css.rst
M doc/theming/fanstatic.rst
M doc/theming/javascript.rst
M doc/theming/static-files.rst
Log Message:
-----------
Merge branch 'master' of github.com:ckan/ckan into 1764-solr-rubbish
Conflicts:
ckan/new_tests/helpers.py
Commit: e43db8bd9897f2986694379ca08cf468cc7f3772
https://github.com/ckan/ckan/commit/e43db8bd9897f2986694379ca08cf468cc7f3772
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-06-30 (Mon, 30 Jun 2014)
Changed paths:
M ckan/controllers/package.py
A ckan/new_tests/controllers/test_package.py
M ckan/new_tests/controllers/test_util.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
M ckan/public/base/less/forms.less
M ckan/templates/package/new_package_form.html
R ckan/templates/package/new_package_metadata.html
M ckan/templates/package/snippets/package_form.html
R ckan/templates/package/snippets/package_metadata_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/stages.html
Log Message:
-----------
Merge pull request #1659 from wardi/two-stage-dataset-create
Two-stage dataset create + introduce some functional tests for new_tests
Commit: cdf8dfd9e7b26f5b6c17b3c9086d92f0d2f608bc
https://github.com/ckan/ckan/commit/cdf8dfd9e7b26f5b6c17b3c9086d92f0d2f608bc
Author: Ian Ward <ian at excess.org>
Date: 2014-06-30 (Mon, 30 Jun 2014)
Changed paths:
M ckan/controllers/package.py
A ckan/new_tests/controllers/test_package.py
M ckan/new_tests/controllers/test_util.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
M ckan/public/base/less/forms.less
M ckan/templates/package/new_package_form.html
R ckan/templates/package/new_package_metadata.html
M ckan/templates/package/snippets/package_form.html
R ckan/templates/package/snippets/package_metadata_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/stages.html
Log Message:
-----------
Merge branch 'master' into 1764-solr-rubbish
Conflicts:
ckan/new_tests/helpers.py
Commit: 56688ee04e336be00448a5fdbdd2925878b26a4b
https://github.com/ckan/ckan/commit/56688ee04e336be00448a5fdbdd2925878b26a4b
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-07-01 (Tue, 01 Jul 2014)
Changed paths:
M ckan/lib/helpers.py
M ckan/new_tests/lib/test_helpers.py
Log Message:
-----------
Merge pull request #1774 from tobes/master
[#1747] Allow html in markdown
Commit: 8bef6aea28837e24f009df8e363e4f7c059fb901
https://github.com/ckan/ckan/commit/8bef6aea28837e24f009df8e363e4f7c059fb901
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-07-01 (Tue, 01 Jul 2014)
Changed paths:
M doc/contributing/frontend/index.rst
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
[#1734] Add clarification about node versions
* Add clarification about node verions and Ubuntu versions.
* Also mention copying main.css to main.debug.css.
Commit: db774633a726209884475fa9d4a2cada9eafc44d
https://github.com/ckan/ckan/commit/db774633a726209884475fa9d4a2cada9eafc44d
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-07-01 (Tue, 01 Jul 2014)
Changed paths:
M doc/contributing/architecture.rst
Log Message:
-----------
Merge pull request #1686 from ckan/1686-document-no-orm-objects-in-templates
Removing objects from the template context
Commit: bf07d13c78ce35510e8838dde232464f319b20ca
https://github.com/ckan/ckan/commit/bf07d13c78ce35510e8838dde232464f319b20ca
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-07-01 (Tue, 01 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
A ckanext/datastore/helpers.py
A ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
A ckanext/datastore/tests/sample_datastore_plugin.py
M ckanext/datastore/tests/test_delete.py
A ckanext/datastore/tests/test_helpers.py
A ckanext/datastore/tests/test_interface.py
A ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch '1725-extend-datastore'
Commit: 57cfac2a78d47ec5c70e451a9a8f2e66cac492e7
https://github.com/ckan/ckan/commit/57cfac2a78d47ec5c70e451a9a8f2e66cac492e7
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-01 (Tue, 01 Jul 2014)
Changed paths:
M ckan/new_tests/logic/action/test_create.py
Log Message:
-----------
[#1251] Refactor test_create.py
I just changed the test names and modified to call assert_raises instead of
nose.tools.assert_raises.
Commit: e6314bc52f3f95de638e8d579f96d4a3d855eb35
https://github.com/ckan/ckan/commit/e6314bc52f3f95de638e8d579f96d4a3d855eb35
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-07-01 (Tue, 01 Jul 2014)
Changed paths:
M doc/contributing/documentation.rst
Log Message:
-----------
Merge pull request #1797 from morty/patch-1
Update documentation.rst
Commit: 8b73e64fae105b0e063eec8d75a5e1c58b3430db
https://github.com/ckan/ckan/commit/8b73e64fae105b0e063eec8d75a5e1c58b3430db
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-07-01 (Tue, 01 Jul 2014)
Changed paths:
M doc/contributing/documentation.rst
Log Message:
-----------
Merge pull request #1798 from morty/contributing-documentation-update
Update documentation for contributing documentation
Commit: b11bbab320b0d3492839af125601bfa8e05d121e
https://github.com/ckan/ckan/commit/b11bbab320b0d3492839af125601bfa8e05d121e
Author: Sean Hammond <git at seanh.cc>
Date: 2014-07-01 (Tue, 01 Jul 2014)
Changed paths:
M doc/api/index.rst
Log Message:
-----------
Add examples section to API docs
Commit: cecc821524d3760263af8f93cfdd42313e8c1093
https://github.com/ckan/ckan/commit/cecc821524d3760263af8f93cfdd42313e8c1093
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-07-01 (Tue, 01 Jul 2014)
Changed paths:
M doc/api/index.rst
Log Message:
-----------
Merge pull request #1823 from ckan/patch-1
Add examples section to API docs
Commit: ac5743663dcd6d0c0c13884612377cfea11fb32b
https://github.com/ckan/ckan/commit/ac5743663dcd6d0c0c13884612377cfea11fb32b
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-07-01 (Tue, 01 Jul 2014)
Changed paths:
M doc/contributing/frontend/index.rst
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
Merge pull request #1734 from ckan/1734-frontend-npm-docs
Can't find main.debug.css error
Commit: bfa0a5ab49d59aeebf00bb655a96ee18319d88bf
https://github.com/ckan/ckan/commit/bfa0a5ab49d59aeebf00bb655a96ee18319d88bf
Author: Joe Tsoi <joetsoi at users.noreply.github.com>
Date: 2014-07-02 (Wed, 02 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/sample_datastore_plugin.py
Log Message:
-----------
Merge pull request #1725 from ckan/1725-extend-datastore
Allow the DataStore to be extended
Commit: 8ad52f315dc0b6e43d1d5ca20aa6ffe227e5d4b8
https://github.com/ckan/ckan/commit/8ad52f315dc0b6e43d1d5ca20aa6ffe227e5d4b8
Author: Aitor Magán <amagan at conwet.com>
Date: 2014-07-02 (Wed, 02 Jul 2014)
Changed paths:
M ckan/logic/auth/get.py
Log Message:
-----------
Fix #1818
Commit: b7b592ed28218231a1f179787856d38fb1fdcee0
https://github.com/ckan/ckan/commit/b7b592ed28218231a1f179787856d38fb1fdcee0
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-07-02 (Wed, 02 Jul 2014)
Changed paths:
M ckan/logic/auth/get.py
Log Message:
-----------
Merge pull request #1825 from aitormagan/1818-resource_show_delegation
Fix #1818
Commit: 5b30e194b51b674d40c333a02c5b31fd66a1c452
https://github.com/ckan/ckan/commit/5b30e194b51b674d40c333a02c5b31fd66a1c452
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-02 (Wed, 02 Jul 2014)
Changed paths:
A Dockerfile
M bin/travis-install-dependencies
M ckan/config/routing.py
M ckan/controllers/package.py
M ckan/lib/base.py
M ckan/lib/cli.py
M ckan/lib/helpers.py
M ckan/lib/search/index.py
M ckan/logic/auth/create.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
A ckan/new_tests/controllers/test_package.py
M ckan/new_tests/controllers/test_util.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
A ckan/new_tests/lib/search/__init__.py
A ckan/new_tests/lib/search/test_index.py
M ckan/new_tests/lib/test_helpers.py
M ckan/new_tests/logic/auth/test_create.py
M ckan/public/base/less/forms.less
M ckan/templates/admin/base.html
A ckan/templates/admin/trash.html
M ckan/templates/package/new_package_form.html
R ckan/templates/package/new_package_metadata.html
M ckan/templates/package/snippets/package_form.html
R ckan/templates/package/snippets/package_metadata_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/stages.html
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/plugin.py
R ckanext/datastore/bin/__init__.py
R ckanext/datastore/bin/datastore_setup.py
R ckanext/datastore/bin/set_permissions.sql
M ckanext/datastore/commands.py
M ckanext/datastore/db.py
A ckanext/datastore/helpers.py
A ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
A ckanext/datastore/set_permissions.sql
A ckanext/datastore/tests/sample_datastore_plugin.py
M ckanext/datastore/tests/test_delete.py
A ckanext/datastore/tests/test_helpers.py
A ckanext/datastore/tests/test_interface.py
A ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
A contrib/docker/apache.conf
A contrib/docker/apache.wsgi
A contrib/docker/main.cf
A contrib/docker/nginx.conf
A contrib/docker/postgresql/Dockerfile
A contrib/docker/solr/Dockerfile
A contrib/docker/solr/schema.xml
A contrib/docker/svc/ckan/run
A contrib/docker/svc/nginx/run
A contrib/docker/svc/postfix/run
M doc/api/index.rst
M doc/contributing/architecture.rst
M doc/contributing/documentation.rst
M doc/contributing/frontend/index.rst
M doc/contributing/python.rst
A doc/images/ckan_importing_diagram.graphml
A doc/images/ckan_importing_diagram.png
M doc/maintaining/datastore.rst
M doc/maintaining/installing/index.rst
M doc/maintaining/installing/install-from-source.rst
A doc/maintaining/installing/install-using-docker.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 1251-resource-view
Conflicts:
ckanext/datastore/db.py
Commit: fc29b6eb18959523001c1ee2d7dfacd0ef2be46d
https://github.com/ckan/ckan/commit/fc29b6eb18959523001c1ee2d7dfacd0ef2be46d
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-02 (Wed, 02 Jul 2014)
Changed paths:
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1251] Test that the DataStore supports filtering by multiple values
It doesn't currently, that's why I created issue #1830.
Commit: 41f67a0aa0494873a7318518ceecf0536e6f67a3
https://github.com/ckan/ckan/commit/41f67a0aa0494873a7318518ceecf0536e6f67a3
Author: Sean Hammond <seanh at users.noreply.github.com>
Date: 2014-07-03 (Thu, 03 Jul 2014)
Changed paths:
M Dockerfile
M contrib/docker/apache.conf
Log Message:
-----------
Merge pull request #1814 from ckan/1812-make-docker-sites-config-filename-consistent
[#1812] Make docker install's apache filenames consistent
Commit: 6071824b9ed90d96d45a4564d041c5c228a33622
https://github.com/ckan/ckan/commit/6071824b9ed90d96d45a4564d041c5c228a33622
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-03 (Thu, 03 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1815] Add "distinct" param to datastore_search
This allows the users to get only the distinct values of the query. The "total"
field on the returned data is related to all fields, not only the distincts.
For example, in our test we have the data:
```json
[
{"author": "tolstoy", "title": "Anna Karenina"},
{"author": "tolstoy", "title": "War and Peace"}
]
```
We want to get a list with all authors on the datastore resource. Then we query
the "datastore_search" with:
```json
{
"resource_id": "the_resource_id",
"fields": ["author"],
"distinct": True
}
```
The result is;
```json
{
"success": True,
"total": 2,
"records": [{"author": "tolstoy"}]
}
```
Note that even though there's only one returned record, the "total" field is 2. This is because "total" doesn't take into account the distinct values, but all rows that match our query.
Commit: 06e731a974263261920b51d528e8f0520962ad49
https://github.com/ckan/ckan/commit/06e731a974263261920b51d528e8f0520962ad49
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-03 (Thu, 03 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1830] datastore_search accepts multiple filters values as array
With this patch, if you query the datastore_search with filters:
```json
{
"filters": {
"country": ["Brazil", "Argentina"]
}
}
```
It'll return the rows that have `country IN ("Brazil", "Argentina")`. I had to
change the `datastore_search` extension point on `IDatastore` because I needed
the fields' types. I needed the fields' types because the Datastore accept
fields with array type (e.g. `_text`). When filtering a field that has an array
type, I want to query literally.
In the sample query above, the Datastore can create two different queries,
depending on the type of the `country` field. If it's not an array type, it'll
do as I described above, querying `country IN ("Brazil", "Argentina")`. If it's
of an array type, it'll query literally `country = ["Brazil", "Argentina"]`.
Commit: 4827d4603d7e91bc6b865c0a93df8d0751e962ae
https://github.com/ckan/ckan/commit/4827d4603d7e91bc6b865c0a93df8d0751e962ae
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-03 (Thu, 03 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
Log Message:
-----------
[#1830] Keep the fields' order
Commit: 8266afc881f87836744bbe1c7cd291425c905ec2
https://github.com/ckan/ckan/commit/8266afc881f87836744bbe1c7cd291425c905ec2
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-03 (Thu, 03 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
Log Message:
-----------
[#1830] IDatastore.datastore_delete() receives fields_types
This is to keep it consistent with .datastore_search(), and make the code
started in d3761f8 work.
Commit: b46b1af5ea80eed3691e46007998b5b218ff852b
https://github.com/ckan/ckan/commit/b46b1af5ea80eed3691e46007998b5b218ff852b
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-03 (Thu, 03 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
Log Message:
-----------
[#1830] IDatastore.datastore_validate() receives fields_types
This is to keep it consistent with .datastore_search(), and make the code
started in d3761f8 work.
Commit: 27cc2e950565499950f9b07523f6c395d335967b
https://github.com/ckan/ckan/commit/27cc2e950565499950f9b07523f6c395d335967b
Author: Erik Schwartz <eschwartz at codeforamerica.org>
Date: 2014-07-03 (Thu, 03 Jul 2014)
Changed paths:
M doc/api/index.rst
Log Message:
-----------
Fix typo 'sucess' => 'success'
Commit: 5f43452ccc659595340c0aadbfcb3b2c32e7f739
https://github.com/ckan/ckan/commit/5f43452ccc659595340c0aadbfcb3b2c32e7f739
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-07-04 (Fri, 04 Jul 2014)
Changed paths:
M doc/api/index.rst
Log Message:
-----------
Merge pull request #1831 from eeeschwartz/patch-1
Fix typo 'sucess' => 'success'
Commit: 2dbf0c5bb93db80800ab69654b161bd5cce9a3b7
https://github.com/ckan/ckan/commit/2dbf0c5bb93db80800ab69654b161bd5cce9a3b7
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-04 (Fri, 04 Jul 2014)
Changed paths:
M requirements.in
M requirements.txt
Log Message:
-----------
[#1830] Fix python2.6 support
To do so, we need to add the "ordereddict" requirement.
Commit: 01cad43619a38646995873c38b7536b10cfd15c9
https://github.com/ckan/ckan/commit/01cad43619a38646995873c38b7536b10cfd15c9
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-04 (Fri, 04 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M requirements.in
M requirements.txt
Log Message:
-----------
[#1830] Use OrderedDict from ckan.common to fix python2.6 support
Commit: cf8275ee83f564f5da7a2fe60357aed4ca7d53a9
https://github.com/ckan/ckan/commit/cf8275ee83f564f5da7a2fe60357aed4ca7d53a9
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-05 (Sat, 05 Jul 2014)
Changed paths:
M ckan/controllers/package.py
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/helpers.py
M ckan/templates/package/resource_read.html
Log Message:
-----------
[#1251] Return 404 when visiting inexistent resource view page
Commit: 40a4d8cd98ab81efedb46631dccb0fa67c7bf9b0
https://github.com/ckan/ckan/commit/40a4d8cd98ab81efedb46631dccb0fa67c7bf9b0
Author: Rodrigo Parra <rodpar07 at gmail.com>
Date: 2014-07-05 (Sat, 05 Jul 2014)
Changed paths:
M CHANGELOG.rst
A Dockerfile
M bin/travis-install-dependencies
M ckan/config/routing.py
M ckan/controllers/package.py
M ckan/controllers/related.py
M ckan/controllers/user.py
M ckan/lib/base.py
M ckan/lib/cli.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/lib/search/index.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/get.py
M ckan/logic/auth/update.py
A ckan/new_tests/controllers/test_package.py
M ckan/new_tests/controllers/test_util.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
A ckan/new_tests/lib/search/__init__.py
A ckan/new_tests/lib/search/test_index.py
M ckan/new_tests/lib/test_helpers.py
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/auth/test_create.py
M ckan/new_tests/logic/test_validators.py
M ckan/public/base/javascript/modules/custom-fields.js
M ckan/public/base/less/forms.less
M ckan/public/base/vendor/jquery.min.js
M ckan/templates/admin/base.html
A ckan/templates/admin/trash.html
M ckan/templates/footer.html
M ckan/templates/package/new_package_form.html
R ckan/templates/package/new_package_metadata.html
M ckan/templates/package/read_base.html
M ckan/templates/package/related_list.html
M ckan/templates/package/snippets/package_form.html
R ckan/templates/package/snippets/package_metadata_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/package/snippets/stages.html
M ckan/templates/page.html
M ckan/templates/snippets/license.html
M ckan/templates/user/snippets/recaptcha.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/package/search.html
M ckan/tests/functional/test_tracking.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/plugin.py
R ckanext/datastore/bin/__init__.py
R ckanext/datastore/bin/datastore_setup.py
R ckanext/datastore/bin/set_permissions.sql
M ckanext/datastore/commands.py
M ckanext/datastore/db.py
A ckanext/datastore/helpers.py
A ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/plugin.py
A ckanext/datastore/set_permissions.sql
A ckanext/datastore/tests/sample_datastore_plugin.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_delete.py
A ckanext/datastore/tests/test_helpers.py
A ckanext/datastore/tests/test_interface.py
A ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/example_idatasetform/plugin.py
A ckanext/example_idatasetform/plugin_v1.py
A ckanext/example_idatasetform/plugin_v2.py
A ckanext/example_idatasetform/plugin_v3.py
A ckanext/example_idatasetform/plugin_v4.py
A ckanext/example_idatasetform/templates/package/search.html
A ckanext/example_idatasetform/templates/package/snippets/additional_info.html
A ckanext/example_idatasetform/templates/package/snippets/resource_form.html
A ckanext/example_idatasetform/tests/__init__.py
A ckanext/example_idatasetform/tests/test_example_idatasetform.py
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/templates/snippets/package_item.html
M ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/tests/test_proxy.py
A contrib/docker/apache.conf
A contrib/docker/apache.wsgi
A contrib/docker/main.cf
A contrib/docker/nginx.conf
A contrib/docker/postgresql/Dockerfile
A contrib/docker/solr/Dockerfile
A contrib/docker/solr/schema.xml
A contrib/docker/svc/ckan/run
A contrib/docker/svc/nginx/run
A contrib/docker/svc/postfix/run
M doc/api/index.rst
M doc/contributing/architecture.rst
M doc/contributing/documentation.rst
M doc/contributing/frontend/index.rst
M doc/contributing/pull-requests.rst
M doc/contributing/python.rst
A doc/extensions/adding-custom-fields.rst
M doc/extensions/index.rst
A doc/images/ckan_importing_diagram.graphml
A doc/images/ckan_importing_diagram.png
M doc/maintaining/datastore.rst
M doc/maintaining/installing/index.rst
M doc/maintaining/installing/install-from-source.rst
A doc/maintaining/installing/install-using-docker.rst
M doc/theming/best-practices.rst
M doc/theming/css.rst
M doc/theming/fanstatic.rst
M doc/theming/javascript.rst
M doc/theming/static-files.rst
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 1709-add-resource-extras-to-solr-index
Commit: d56b1831b6b801d8bc9c06a50bc6ce4cfbdbc77b
https://github.com/ckan/ckan/commit/d56b1831b6b801d8bc9c06a50bc6ce4cfbdbc77b
Author: Rodrigo Parra <rodpar07 at gmail.com>
Date: 2014-07-07 (Mon, 07 Jul 2014)
Changed paths:
M ckan/new_tests/lib/search/test_index.py
Log Message:
-----------
[#1709] Add tests for resource extras indexing
Commit: 1dbb8a37e50669f815b70d7b140c3a96bd9e9a34
https://github.com/ckan/ckan/commit/1dbb8a37e50669f815b70d7b140c3a96bd9e9a34
Author: Tom Mortimer-Jones <tom at morty.co.uk>
Date: 2014-07-08 (Tue, 08 Jul 2014)
Changed paths:
M ckan/config/middleware.py
M ckan/plugins/interfaces.py
Log Message:
-----------
Add an extension point for exception logging middleware
For use with things like Sentry, Newrelic etc.
For more discussion of this issue see:
https://github.com/ckan/ckan/pull/1799
Commit: 1835f203f4ef98b7a8505a524719d1d624d3a4e9
https://github.com/ckan/ckan/commit/1835f203f4ef98b7a8505a524719d1d624d3a4e9
Author: Tom Mortimer-Jones <tom at morty.co.uk>
Date: 2014-07-08 (Tue, 08 Jul 2014)
Changed paths:
M ckan/config/middleware.py
Log Message:
-----------
Catch AttributeError and log a critical error
Commit: 766dbe441e07bd60c4c04fb4093584493bbe4995
https://github.com/ckan/ckan/commit/766dbe441e07bd60c4c04fb4093584493bbe4995
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-10 (Thu, 10 Jul 2014)
Changed paths:
M ckanext/datastore/plugin.py
Log Message:
-----------
[#1838] Small refactoring on plugin's datastore_search()
I removed some unused variables, and stopped validating on _where(), as we're
already validating on datastore_validate().
Commit: 30c6de01e3c050c32c1e84e454c86d6a2c8aa569
https://github.com/ckan/ckan/commit/30c6de01e3c050c32c1e84e454c86d6a2c8aa569
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-10 (Thu, 10 Jul 2014)
Changed paths:
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1838] Add full-text searching on specific fields on datastore_search
You still can send queries to `datastore_search` adding a `q` parameter as a
string, and they'll work as they always had (i.e. we're backwards compatible).
But now you're able to send `q` as a dict with a string value, as in:
```json
"q": {
"title": "CKAN"
}
```
That would do a full-text search only on the "title" field, and return the
results. I haven't created the indexes yet, so these searches can be pretty
slow.
Commit: 029ee11bf72acf488cdafdd1926c19cefc1549b3
https://github.com/ckan/ckan/commit/029ee11bf72acf488cdafdd1926c19cefc1549b3
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-10 (Thu, 10 Jul 2014)
Changed paths:
M ckanext/datastore/plugin.py
Log Message:
-----------
Revert "[#1838] Small refactoring on plugin's datastore_search()"
This reverts commit 766dbe441e07bd60c4c04fb4093584493bbe4995.
Commit: 50c6fdefa202d1ed03b63f77f4337f6ea9d0fe8a
https://github.com/ckan/ckan/commit/50c6fdefa202d1ed03b63f77f4337f6ea9d0fe8a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-10 (Thu, 10 Jul 2014)
Changed paths:
M ckanext/datastore/plugin.py
Log Message:
-----------
[#1838] Don't add "q" filters on fields that don't exist
We simply ignore them. We can't raise errors, because there might be another
extension that does understand them, so we can't say they're actually invalid.
Commit: c74a9b27a8a358f252f9a030c9f9684f1e206718
https://github.com/ckan/ckan/commit/c74a9b27a8a358f252f9a030c9f9684f1e206718
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-10 (Thu, 10 Jul 2014)
Changed paths:
M ckanext/datastore/plugin.py
Log Message:
-----------
[#1838] Fix bg where we were limiting filters to columns on the fields param
The problem was that `_where` and `_sort` needed a list of all columns, but if
the user sent a field list using the `fields` parameter, they actually received
the list of fields in that paramter.
This fixes that.
Commit: 2808b2dbb21fb79ad23c3b5a6bade04d9b200c69
https://github.com/ckan/ckan/commit/2808b2dbb21fb79ad23c3b5a6bade04d9b200c69
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-07-11 (Fri, 11 Jul 2014)
Changed paths:
M doc/contributing/reviewing.rst
Log Message:
-----------
Merge pull request #1462 from ckan/1462-reviewing-guidelines
Write guidelines for how to review pull requests
Commit: ba4cf30c5ed087044fe5941017868bb17ffd6934
https://github.com/ckan/ckan/commit/ba4cf30c5ed087044fe5941017868bb17ffd6934
Author: Tom Mortimer-Jones <tom at morty.co.uk>
Date: 2014-07-13 (Sun, 13 Jul 2014)
Changed paths:
M ckan/config/middleware.py
Log Message:
-----------
Fix log message to be Python 2.6 compatible
Commit: fa0294aa89fb10818bd9ec953b815228c3bb57a3
https://github.com/ckan/ckan/commit/fa0294aa89fb10818bd9ec953b815228c3bb57a3
Author: Ian Ward <ian at excess.org>
Date: 2014-07-14 (Mon, 14 Jul 2014)
Changed paths:
M ckan/config/solr/schema.xml
M ckan/lib/search/index.py
M ckan/new_tests/lib/search/test_index.py
Log Message:
-----------
Merge remote-tracking branch 'rparrapy/1709-add-resource-extras-to-solr-index'
Commit: 9f9f4114d7bb4a663cbccad6ef1dae5fa14b26c9
https://github.com/ckan/ckan/commit/9f9f4114d7bb4a663cbccad6ef1dae5fa14b26c9
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-16 (Wed, 16 Jul 2014)
Changed paths:
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
[#1838] Add tests for current index creation code
Commit: 9072a9413ee3188c64e4700da823fa4d64e365f2
https://github.com/ckan/ckan/commit/9072a9413ee3188c64e4700da823fa4d64e365f2
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-16 (Wed, 16 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
[#1838] Create FTS indexes on each textual field
We create those indexes at the same time we're indexing `_full_text`. This is
needed to allow full-text searches on specific columns, and not only on the
entire row.
For the test, unfortunately I couldn't test that a FTS index was created for
each specific field, but instead rely on the number of indexes, because as the
index is not on the column itself, but on the return value of `to_tsvector`, we
don't have that information available.
There're still issues with this code as we're using English for default (and
there's no way to overwrite that).
Commit: ce890420afa10118f6e903cbe139afce7b059bf1
https://github.com/ckan/ckan/commit/ce890420afa10118f6e903cbe139afce7b059bf1
Author: amercader <amercadero at gmail.com>
Date: 2014-07-16 (Wed, 16 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
Merge branch '1815-distinct-datastore-search'
Commit: 4c4e8b5e91fd831cee5435d90b65856dd1e5eb7a
https://github.com/ckan/ckan/commit/4c4e8b5e91fd831cee5435d90b65856dd1e5eb7a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-16 (Wed, 16 Jul 2014)
Changed paths:
M ckan/config/solr/schema.xml
M ckan/lib/search/index.py
M ckan/new_tests/lib/search/test_index.py
M doc/api/index.rst
M doc/contributing/reviewing.rst
Log Message:
-----------
Merge branch 'master' into 1830
Commit: 16f1c06f6ad2c5b14fc40fc390c4c7e84c84068d
https://github.com/ckan/ckan/commit/16f1c06f6ad2c5b14fc40fc390c4c7e84c84068d
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-16 (Wed, 16 Jul 2014)
Changed paths:
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1830] Add tests for multiple filters on same field
Commit: 9a28b1dbabe274fd15f103b4cb5185db3115d216
https://github.com/ckan/ckan/commit/9a28b1dbabe274fd15f103b4cb5185db3115d216
Author: amercader <amercadero at gmail.com>
Date: 2014-07-16 (Wed, 16 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
Merge branch '1830-querying-multiple-values-on-the-datastore'
Commit: e982acae7c26ba3a88b1aafca2046c1ae75773c4
https://github.com/ckan/ckan/commit/e982acae7c26ba3a88b1aafca2046c1ae75773c4
Author: Tom Mortimer-Jones <tom at morty.co.uk>
Date: 2014-07-17 (Thu, 17 Jul 2014)
Changed paths:
M ckan/tests/functional/api/test_package_search.py
Log Message:
-----------
Small typo
Commit: d4963217baaab6190df10d0960cb8aaaaaabd7f5
https://github.com/ckan/ckan/commit/d4963217baaab6190df10d0960cb8aaaaaabd7f5
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-07-17 (Thu, 17 Jul 2014)
Changed paths:
M bin/travis-install-dependencies
M ckan/new_tests/model/test_user.py
M requirements.txt
Log Message:
-----------
[#1530] remove swig, M2Crypto
change importing sytle in tests for passlib.hash
Commit: 48c3b55ab713a9bb9267f1490569d64691075fb8
https://github.com/ckan/ckan/commit/48c3b55ab713a9bb9267f1490569d64691075fb8
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-17 (Thu, 17 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
Log Message:
-----------
[#1838] Use the default Postgres' language to create the FTS index
Commit: 0383138e9abdfed1513cdcf585bd407e892efb0a
https://github.com/ckan/ckan/commit/0383138e9abdfed1513cdcf585bd407e892efb0a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-17 (Thu, 17 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
Log Message:
-----------
[#1838] Escape % from all strings that may have them
The problem we faced when doing format() twice was that if someone passed a
query with "{}", it'll look confuse the second format(). For example, the
query:
```json
{
filters: {
"country": "{test}"
}
}
```
It'll confuse the second format(). So, instead of doing two formats to escape
%, we escape % before running it.
Commit: 35a9ec55be8ec9d3bc3d373c81f565cfcc09bab4
https://github.com/ckan/ckan/commit/35a9ec55be8ec9d3bc3d373c81f565cfcc09bab4
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-07-18 (Fri, 18 Jul 2014)
Changed paths:
M ckan/tests/functional/api/test_package_search.py
Log Message:
-----------
Merge pull request #1848 from morty/small-typo
[#1848] Small typo
Commit: 2ab9ccce189e7496ad57eb478685685b17b41376
https://github.com/ckan/ckan/commit/2ab9ccce189e7496ad57eb478685685b17b41376
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-18 (Fri, 18 Jul 2014)
Changed paths:
M ckanext/datastore/logic/schema.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1838] Fix bug where we weren't converting JSON to dicts
Commit: 1210ebe3b1d520e1af357dbc130736891935a71b
https://github.com/ckan/ckan/commit/1210ebe3b1d520e1af357dbc130736891935a71b
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-20 (Sun, 20 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
[#1838] Always create full-text search indexes
Before this, we only created FTS indexes when the user sent a `indexes` or
`primary_key` parameter to the `datastore_create` call, which only happens when
you're directly calling it (i.e. not uploading a file through CKAN's
interface).
This makes it faster to upload something to the datastore, but creates problems
as queries aren't on indexed fields. So this commit changes it to always create
at least the full-text search indexes.
Commit: cbb08202f18f3079c12eb01ee84def52b2621723
https://github.com/ckan/ckan/commit/cbb08202f18f3079c12eb01ee84def52b2621723
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-20 (Sun, 20 Jul 2014)
Changed paths:
M ckan/config/solr/schema.xml
M ckan/lib/search/index.py
M ckan/new_tests/lib/search/test_index.py
M ckan/tests/functional/api/test_package_search.py
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
M doc/api/index.rst
M doc/contributing/reviewing.rst
Log Message:
-----------
Merge branch 'master' into 1838-fts-on-specific-columns
Conflicts:
ckanext/datastore/plugin.py
Commit: 27f54220cc8ada5df39e20edf848a497a6fbb84a
https://github.com/ckan/ckan/commit/27f54220cc8ada5df39e20edf848a497a6fbb84a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-20 (Sun, 20 Jul 2014)
Changed paths:
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
[#1838] Use assert_equal to facilitate test debugging
Commit: ed9ece0fadb4891b8012fbd2e9ff4682b9c94f1c
https://github.com/ckan/ckan/commit/ed9ece0fadb4891b8012fbd2e9ff4682b9c94f1c
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-21 (Mon, 21 Jul 2014)
Changed paths:
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
Log Message:
-----------
[#1838] Calculate FTS rankings only on specific columns
The bug was that when we've done a full-text query on a specific column, the
query was OK, but the rank was calculated using all text from the row. It
messed up when trying to get DISTINCT values.
Commit: d949a018e03c65998620ab510a255aa65904fd83
https://github.com/ckan/ckan/commit/d949a018e03c65998620ab510a255aa65904fd83
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-21 (Mon, 21 Jul 2014)
Changed paths:
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
[#1838] Fix tests where we were asserting a assert_equals
Commit: d680a44bff3ef6fb865f3c41e9554a85222b00ac
https://github.com/ckan/ckan/commit/d680a44bff3ef6fb865f3c41e9554a85222b00ac
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-07-21 (Mon, 21 Jul 2014)
Changed paths:
M ckan/model/user.py
M ckan/new_tests/model/test_user.py
Log Message:
-----------
[#1530] add doc string/PEP8/import style fix
Commit: 3dde3be6ac33670101cef539fd3d554307798102
https://github.com/ckan/ckan/commit/3dde3be6ac33670101cef539fd3d554307798102
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-07-21 (Mon, 21 Jul 2014)
Changed paths:
M ckan/config/routing.py
M ckan/controllers/user.py
M ckan/logic/action/update.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/auth/test_update.py
M ckan/templates/user/edit_user_form.html
Log Message:
-----------
Merge branch '1412-generate-apikey'
Commit: 5387ecee0ee40fe8a6ac77a28211b28773215155
https://github.com/ckan/ckan/commit/5387ecee0ee40fe8a6ac77a28211b28773215155
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-21 (Mon, 21 Jul 2014)
Changed paths:
M ckan/migration/versions/072_add_resource_view.py
M ckan/migration/versions/073_update_resource_view_resource_id_constraint.py
Log Message:
-----------
[#1251] Wrap 72 and 73 migrations inside transactions
Commit: a92bc2faea48f3c5c17aaa818fab83626ae2707b
https://github.com/ckan/ckan/commit/a92bc2faea48f3c5c17aaa818fab83626ae2707b
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-21 (Mon, 21 Jul 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/lib/cli.py
R ckanext/pdfpreview/__init__.py
R ckanext/pdfpreview/plugin.py
R ckanext/pdfpreview/tests/__init__.py
R ckanext/pdfpreview/tests/test_view.py
R ckanext/pdfpreview/theme/public/css/pdf.css
R ckanext/pdfpreview/theme/public/css/recline.css
R ckanext/pdfpreview/theme/public/img/ajaxload-circle.gif
R ckanext/pdfpreview/theme/public/preview_pdf.js
R ckanext/pdfpreview/theme/public/resource.config
R ckanext/pdfpreview/theme/public/vendor/l10n/ar/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ar/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/cs/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/cs/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/da/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/da/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/da/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/de/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/de/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/el/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/el/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/el/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/es/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/es/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/es/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/he/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/he/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/it/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/it/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/locale.properties.js
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pt-BR/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/pt-BR/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ro/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ro/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ru/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ru/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/sr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.js
R ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.min.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/compatibility.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/compatibility.min.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/debugger.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-check.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-help.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-key.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-note.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-text.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/loading-icon.gif
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/loading-small.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/shadow.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/texture.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.css
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.min.css
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.min.js
R ckanext/pdfpreview/theme/public/vendor/webL10n/README.md
R ckanext/pdfpreview/theme/public/vendor/webL10n/l10n.js
R ckanext/pdfpreview/theme/public/vendor/webL10n/l10n.min.js
R ckanext/pdfpreview/theme/templates/pdf.html
A ckanext/pdfview/__init__.py
A ckanext/pdfview/plugin.py
A ckanext/pdfview/tests/__init__.py
A ckanext/pdfview/tests/test_view.py
A ckanext/pdfview/theme/public/css/pdf.css
A ckanext/pdfview/theme/public/css/recline.css
A ckanext/pdfview/theme/public/img/ajaxload-circle.gif
A ckanext/pdfview/theme/public/preview_pdf.js
A ckanext/pdfview/theme/public/resource.config
A ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/da/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/de/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/de/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/el/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/el/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/el/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/en-US/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/en-US/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/en-US/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/es/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/es/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/es/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/fi/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/fi/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/fi/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/fr/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/fr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/fr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/he/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/he/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/it/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/it/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ja/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ja/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ja/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ko/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ko/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ko/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/locale.properties.js
A ckanext/pdfview/theme/public/vendor/l10n/lt/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/lt/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/lt/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/nl/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/nl/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/nl/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/pl/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/pl/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/pl/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/pt-BR/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/pt-BR/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ro/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ro/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ru/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ru/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/sr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/sr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/sv/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/sv/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/sv/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/tr/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/tr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/tr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/vi/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/vi/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/vi/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/viewer.properties
A ckanext/pdfview/theme/public/vendor/pdfjs/pdf.js
A ckanext/pdfview/theme/public/vendor/pdfjs/pdf.min.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.min.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/debugger.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-check.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-help.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-key.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-note.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-text.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-icon.gif
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-small.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/shadow.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/texture.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.css
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.css
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.js
A ckanext/pdfview/theme/public/vendor/webL10n/README.md
A ckanext/pdfview/theme/public/vendor/webL10n/l10n.js
A ckanext/pdfview/theme/public/vendor/webL10n/l10n.min.js
A ckanext/pdfview/theme/templates/pdf.html
M doc/maintaining/data-viewer.rst
M setup.py
Log Message:
-----------
[#1251] Rename pdf_preview -> pdf_view
The pattern is *_preview for deprecated ResourcePreviews, and *_view for the
new ResourceViews.
Commit: 38be74407903c3844e647153faf5e7d32b88ddfc
https://github.com/ckan/ckan/commit/38be74407903c3844e647153faf5e7d32b88ddfc
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-21 (Mon, 21 Jul 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/lib/cli.py
M ckanext/datapusher/logic/action.py
R ckanext/reclinepreview/__init__.py
R ckanext/reclinepreview/plugin.py
R ckanext/reclinepreview/tests/__init__.py
R ckanext/reclinepreview/tests/test_view.py
R ckanext/reclinepreview/theme/public/css/recline.css
R ckanext/reclinepreview/theme/public/img/ajaxload-circle.gif
R ckanext/reclinepreview/theme/public/preview_recline.js
R ckanext/reclinepreview/theme/public/resource.config
R ckanext/reclinepreview/theme/public/vendor/backbone/1.0.0/backbone.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.3.2/bootstrap.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap-responsive.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings-white.png
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings.png
R ckanext/reclinepreview/theme/public/vendor/ckan.js/ckan.js
R ckanext/reclinepreview/theme/public/vendor/flot/excanvas.js
R ckanext/reclinepreview/theme/public/vendor/flot/excanvas.min.js
R ckanext/reclinepreview/theme/public/vendor/flot/jquery.flot.js
R ckanext/reclinepreview/theme/public/vendor/flotr2/flotr2.js
R ckanext/reclinepreview/theme/public/vendor/flotr2/flotr2.min.js
R ckanext/reclinepreview/theme/public/vendor/jquery/1.7.1/jquery.js
R ckanext/reclinepreview/theme/public/vendor/jquery/1.7.1/jquery.min.js
R ckanext/reclinepreview/theme/public/vendor/json/json2.js
R ckanext/reclinepreview/theme/public/vendor/json/json2.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/layers.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/marker-icon.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/marker-shadow.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/zoom-in.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/zoom-out.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet-src.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet-src.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.min.js
R ckanext/reclinepreview/theme/public/vendor/moment/1.6.2/moment.js
R ckanext/reclinepreview/theme/public/vendor/moment/1.6.2/moment.min.js
R ckanext/reclinepreview/theme/public/vendor/mustache/0.5.0-dev/mustache.js
R ckanext/reclinepreview/theme/public/vendor/mustache/0.5.0-dev/mustache.min.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.css
R ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.min.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.min.css
R ckanext/reclinepreview/theme/public/vendor/recline/recline.min.js
R ckanext/reclinepreview/theme/public/vendor/showdown/20120615/showdown.js
R ckanext/reclinepreview/theme/public/vendor/showdown/20120615/showdown.min.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/MIT-LICENSE.txt
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/README.txt
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/images/calendar.gif
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/images/sort-asc.gif
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/images/sort-desc.gif
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowmovemanager.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowselectionmodel.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.css
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.css
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.js
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/css/timeline.css
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/css/timeline.min.css
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/css/timeline.png
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/js/timeline.js
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/js/timeline.min.js
R ckanext/reclinepreview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.js
R ckanext/reclinepreview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.min.js
R ckanext/reclinepreview/theme/public/vendor/underscore/1.4.2/underscore.js
R ckanext/reclinepreview/theme/public/vendor/underscore/1.4.2/underscore.min.js
R ckanext/reclinepreview/theme/public/widget.recordcount.js
R ckanext/reclinepreview/theme/templates/recline_graph_form.html
R ckanext/reclinepreview/theme/templates/recline_map_form.html
R ckanext/reclinepreview/theme/templates/recline_view.html
A ckanext/reclineview/__init__.py
A ckanext/reclineview/plugin.py
A ckanext/reclineview/tests/__init__.py
A ckanext/reclineview/tests/test_view.py
A ckanext/reclineview/theme/public/css/recline.css
A ckanext/reclineview/theme/public/img/ajaxload-circle.gif
A ckanext/reclineview/theme/public/preview_recline.js
A ckanext/reclineview/theme/public/resource.config
A ckanext/reclineview/theme/public/vendor/backbone/1.0.0/backbone.js
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/bootstrap.js
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap-responsive.css
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap.css
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings-white.png
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings.png
A ckanext/reclineview/theme/public/vendor/ckan.js/ckan.js
A ckanext/reclineview/theme/public/vendor/flot/excanvas.js
A ckanext/reclineview/theme/public/vendor/flot/excanvas.min.js
A ckanext/reclineview/theme/public/vendor/flot/jquery.flot.js
A ckanext/reclineview/theme/public/vendor/flotr2/flotr2.js
A ckanext/reclineview/theme/public/vendor/flotr2/flotr2.min.js
A ckanext/reclineview/theme/public/vendor/jquery/1.7.1/jquery.js
A ckanext/reclineview/theme/public/vendor/jquery/1.7.1/jquery.min.js
A ckanext/reclineview/theme/public/vendor/json/json2.js
A ckanext/reclineview/theme/public/vendor/json/json2.min.js
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/layers.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/marker-icon.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/marker-shadow.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/zoom-in.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/zoom-out.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet-src.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet-src.min.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.min.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.min.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.min.js
A ckanext/reclineview/theme/public/vendor/moment/1.6.2/moment.js
A ckanext/reclineview/theme/public/vendor/moment/1.6.2/moment.min.js
A ckanext/reclineview/theme/public/vendor/mustache/0.5.0-dev/mustache.js
A ckanext/reclineview/theme/public/vendor/mustache/0.5.0-dev/mustache.min.js
A ckanext/reclineview/theme/public/vendor/recline/recline.css
A ckanext/reclineview/theme/public/vendor/recline/recline.dataset.js
A ckanext/reclineview/theme/public/vendor/recline/recline.dataset.min.js
A ckanext/reclineview/theme/public/vendor/recline/recline.js
A ckanext/reclineview/theme/public/vendor/recline/recline.min.css
A ckanext/reclineview/theme/public/vendor/recline/recline.min.js
A ckanext/reclineview/theme/public/vendor/showdown/20120615/showdown.js
A ckanext/reclineview/theme/public/vendor/showdown/20120615/showdown.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/MIT-LICENSE.txt
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/README.txt
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/calendar.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/sort-asc.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/sort-desc.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowmovemanager.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowselectionmodel.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.js
A ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.css
A ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.min.css
A ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.png
A ckanext/reclineview/theme/public/vendor/timeline/20120520/js/timeline.js
A ckanext/reclineview/theme/public/vendor/timeline/20120520/js/timeline.min.js
A ckanext/reclineview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.js
A ckanext/reclineview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.min.js
A ckanext/reclineview/theme/public/vendor/underscore/1.4.2/underscore.js
A ckanext/reclineview/theme/public/vendor/underscore/1.4.2/underscore.min.js
A ckanext/reclineview/theme/public/widget.recordcount.js
A ckanext/reclineview/theme/templates/recline_graph_form.html
A ckanext/reclineview/theme/templates/recline_map_form.html
A ckanext/reclineview/theme/templates/recline_view.html
M doc/extensions/tutorial.rst
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/theming/templates.rst
M setup.py
Log Message:
-----------
[#1251] Rename recline plugins to use *_view pattern
Commit: f43476c9b62749c1cff0d04937d4d6ae76d691e6
https://github.com/ckan/ckan/commit/f43476c9b62749c1cff0d04937d4d6ae76d691e6
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-21 (Mon, 21 Jul 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/lib/cli.py
R ckanext/textpreview/__init__.py
R ckanext/textpreview/plugin.py
R ckanext/textpreview/tests/__init__.py
R ckanext/textpreview/tests/test_view.py
R ckanext/textpreview/theme/public/LICENSE
R ckanext/textpreview/theme/public/css/text.css
R ckanext/textpreview/theme/public/preview_text.js
R ckanext/textpreview/theme/public/resource.config
R ckanext/textpreview/theme/public/styles/default.css
R ckanext/textpreview/theme/public/styles/github.css
R ckanext/textpreview/theme/public/vendor/highlight.pack.js
R ckanext/textpreview/theme/templates/text_form.html
R ckanext/textpreview/theme/templates/text_view.html
A ckanext/textview/__init__.py
A ckanext/textview/plugin.py
A ckanext/textview/tests/__init__.py
A ckanext/textview/tests/test_view.py
A ckanext/textview/theme/public/LICENSE
A ckanext/textview/theme/public/css/text.css
A ckanext/textview/theme/public/preview_text.js
A ckanext/textview/theme/public/resource.config
A ckanext/textview/theme/public/styles/default.css
A ckanext/textview/theme/public/styles/github.css
A ckanext/textview/theme/public/vendor/highlight.pack.js
A ckanext/textview/theme/templates/text_form.html
A ckanext/textview/theme/templates/text_view.html
M doc/extensions/tutorial.rst
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/theming/templates.rst
M setup.py
Log Message:
-----------
[#1251] Rename text_preview -> text_view
Commit: eb921e6d92b259a876a335efede9c71c79b86691
https://github.com/ckan/ckan/commit/eb921e6d92b259a876a335efede9c71c79b86691
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-21 (Mon, 21 Jul 2014)
Changed paths:
M Dockerfile
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/controllers/user.py
M ckan/lib/search/index.py
M ckan/logic/action/update.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/new_tests/lib/search/test_index.py
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/auth/test_update.py
M ckan/templates/user/edit_user_form.html
M ckan/tests/functional/api/test_package_search.py
M ckanext/datastore/db.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_search.py
M contrib/docker/apache.conf
M doc/api/index.rst
M doc/contributing/reviewing.rst
Log Message:
-----------
Merge branch 'master' into 1251-resource-view
Conflicts:
ckanext/datastore/tests/test_search.py
Commit: b50452da76170d77f41baef675fa71a16733f15f
https://github.com/ckan/ckan/commit/b50452da76170d77f41baef675fa71a16733f15f
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-21 (Mon, 21 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/plugin.py
A ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_plugin.py
Log Message:
-----------
[#1838] Set default FTS language using ckan.datastore.default_fts_lang
If you set `ckan.datastore.default_fts_lang` on the INI file, it'll be used as
the default language to be used when creating full-text search indexes and
queries. It can be overwritten on a per-request basis by using the `lang`
parameter. If none exist (neither `lang` or `ckan.datastore.default_fts_lang`),
"english" is used as a default.
Commit: 8e365f5568f8f05c3c3c798565555e0537195f5f
https://github.com/ckan/ckan/commit/8e365f5568f8f05c3c3c798565555e0537195f5f
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckan/new_tests/helpers.py
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
[#1838] Fix test on FTS indexes creation
It's really bad that I'm now testing the number of indexes created, which is
quite flaky. The problem is that we change the index name depending on if we're
working on Postgres < or > 9. This works for now, but can be improved later.
Commit: 3d8ba39e56c12b3a3f70fc8e6f609141c07fd99e
https://github.com/ckan/ckan/commit/3d8ba39e56c12b3a3f70fc8e6f609141c07fd99e
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
Log Message:
-----------
[#1838] Refactor FTS index creation
Commit: 4544ff21905687a6d2bb563f2e951f3c4fc8c731
https://github.com/ckan/ckan/commit/4544ff21905687a6d2bb563f2e951f3c4fc8c731
Author: amercader <amercadero at gmail.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/vendor/recline/recline.js
Log Message:
-----------
[#1729] Fix insecure content warning in recline map
Commit: c10b620500e6d2e1497ef44882e06f659ccacc0f
https://github.com/ckan/ckan/commit/c10b620500e6d2e1497ef44882e06f659ccacc0f
Author: amercader <amercadero at gmail.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckan/logic/action/get.py
M ckan/new_tests/logic/action/test_get.py
Log Message:
-----------
[#1580] Don't display private datasets on autocomplete
Commit: a9d2186a05ab0ad66bcfc412a0be739e118b4521
https://github.com/ckan/ckan/commit/a9d2186a05ab0ad66bcfc412a0be739e118b4521
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckanext/datastore/db.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_db.py
Log Message:
-----------
[#1838] Create index only if it doesn't exist
We do so by creating a unique index name that's specific to each pair
resource_id + field_name. Before trying to create an index, we check if an
index with this same name exist, and only create it if it doesn't.
Commit: aff81d826431ebeb1e8889be524e9e276b2925e9
https://github.com/ckan/ckan/commit/aff81d826431ebeb1e8889be524e9e276b2925e9
Author: amercader <amercadero at gmail.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckan/new_tests/logic/action/test_get.py
Log Message:
-----------
[#1580] Fix Pep8
Commit: 1705968a697918bd91df11195fc3d5c15fce1f92
https://github.com/ckan/ckan/commit/1705968a697918bd91df11195fc3d5c15fce1f92
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckanext/reclinepreview/theme/public/vendor/recline/recline.js
Log Message:
-----------
Merge pull request #1729 from ckan/1729-recline-https
Insecure content warning when running Recline under SSL
Commit: f8e8976d9fb418dc35d7ef3f1c422832a68a1cb8
https://github.com/ckan/ckan/commit/f8e8976d9fb418dc35d7ef3f1c422832a68a1cb8
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckanext/datastore/tests/test_create.py
Log Message:
-----------
[#1838] Refactor tests to be less flaky
Instead of asserting the number of indexes created, we now assert on the actual
index names.
Commit: e523feb669258715919b5a49c6046677fce0d318
https://github.com/ckan/ckan/commit/e523feb669258715919b5a49c6046677fce0d318
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckan/logic/action/get.py
M ckan/new_tests/logic/action/test_get.py
Log Message:
-----------
Merge pull request #1580 from ckan/1580-private-datasets-on-autocomplete
Able to list private datasets via the API
Commit: e30b7e355803037f2c4e12076eaeef41482f151b
https://github.com/ckan/ckan/commit/e30b7e355803037f2c4e12076eaeef41482f151b
Author: David Read <david.read at hackneyworkshop.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckan/templates/group/read.html
M ckan/templates/organization/read.html
M ckan/templates/package/search.html
Log Message:
-----------
Merge pull request #1791 from ckan/1791-ordering-loses-filters
Ordering a dataset listing loses the existing filters
Commit: 085a32fc7a7c27755e10ea5d6f03aa21b0ac3754
https://github.com/ckan/ckan/commit/085a32fc7a7c27755e10ea5d6f03aa21b0ac3754
Author: amercader <amercadero at gmail.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckan/config/middleware.py
M ckan/plugins/interfaces.py
Log Message:
-----------
Merge branch 'error-log-middleware-extension' of https://github.com/morty/ckan into morty-error-log-middleware-extension
Commit: a97edbbb7ae51ebc700f8d000f455db57588a0aa
https://github.com/ckan/ckan/commit/a97edbbb7ae51ebc700f8d000f455db57588a0aa
Author: amercader <amercadero at gmail.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckan/config/middleware.py
M ckan/plugins/interfaces.py
Log Message:
-----------
Merge branch 'morty-error-log-middleware-extension'
Commit: e1d48743239bb936e067466208d32589fa292b3e
https://github.com/ckan/ckan/commit/e1d48743239bb936e067466208d32589fa292b3e
Author: amercader <amercadero at gmail.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckan/config/who.ini
M ckan/model/user.py
A ckan/new_tests/model/test_user.py
M requirements.txt
Log Message:
-----------
Merge branch '1530-use-passlib'
Commit: d2a6c4b5534cb17ab890e0d6c683a662a10ffbf0
https://github.com/ckan/ckan/commit/d2a6c4b5534cb17ab890e0d6c683a662a10ffbf0
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckanext/datastore/logic/action.py
M doc/maintaining/configuration.rst
Log Message:
-----------
[#1838] Adds docs
Commit: bdb78bc48aba1fc262adcee5bf879c69889932d7
https://github.com/ckan/ckan/commit/bdb78bc48aba1fc262adcee5bf879c69889932d7
Author: amercader <amercadero at gmail.com>
Date: 2014-07-22 (Tue, 22 Jul 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/config/routing.py
M ckan/controllers/package.py
M ckan/lib/cli.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/lib/maintain.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/072_add_resource_view.py
A ckan/migration/versions/073_update_resource_view_resource_id_constraint.py
M ckan/model/__init__.py
M ckan/model/resource.py
A ckan/model/resource_view.py
M ckan/new_tests/controllers/test_package.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/action/test_create.py
M ckan/new_tests/logic/action/test_update.py
A ckan/new_tests/model/test_resource.py
A ckan/new_tests/model/test_resource_view.py
M ckan/new_tests/test_factories.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/css/main.css
M ckan/public/base/javascript/main.js
A ckan/public/base/javascript/modules/resource-view-embed.js
A ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/resource.config
M ckan/public/base/less/ckan.less
M ckan/public/base/less/dataset.less
A ckan/public/base/less/resource-view-embed.less
M ckan/public/scripts/application.js
M ckan/templates/dataviewer/base.html
A ckan/templates/package/edit_view.html
A ckan/templates/package/new_view.html
M ckan/templates/package/resource_edit_base.html
M ckan/templates/package/resource_read.html
A ckan/templates/package/resource_views.html
M ckan/templates/package/snippets/resource_item.html
A ckan/templates/package/snippets/resource_view.html
A ckan/templates/package/snippets/resource_view_embed.html
A ckan/templates/package/snippets/resource_views_list.html
A ckan/templates/package/snippets/resource_views_list_item.html
A ckan/templates/package/snippets/view_form.html
A ckan/templates/package/snippets/view_help.html
A ckan/templates/package/view_edit_base.html
M ckan/tests/logic/test_action.py
M ckan/tests/test_coding_standards.py
M ckan/tests/test_plugins.py
M ckanext/datapusher/logic/action.py
M ckanext/datastore/tests/test_search.py
A ckanext/imageview/__init__.py
A ckanext/imageview/plugin.py
A ckanext/imageview/tests/__init__.py
A ckanext/imageview/tests/test_view.py
A ckanext/imageview/theme/templates/image_form.html
A ckanext/imageview/theme/templates/image_view.html
R ckanext/pdfpreview/__init__.py
R ckanext/pdfpreview/plugin.py
R ckanext/pdfpreview/tests/__init__.py
R ckanext/pdfpreview/tests/test_preview.py
R ckanext/pdfpreview/theme/public/css/pdf.css
R ckanext/pdfpreview/theme/public/css/recline.css
R ckanext/pdfpreview/theme/public/img/ajaxload-circle.gif
R ckanext/pdfpreview/theme/public/preview_pdf.js
R ckanext/pdfpreview/theme/public/resource.config
R ckanext/pdfpreview/theme/public/vendor/l10n/ar/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ar/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/cs/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/cs/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/da/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/da/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/da/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/de/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/de/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/el/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/el/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/el/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/es/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/es/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/es/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/he/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/he/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/it/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/it/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/locale.properties.js
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pt-BR/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/pt-BR/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ro/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ro/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ru/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ru/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/sr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.js
R ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.min.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/compatibility.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/compatibility.min.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/debugger.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-check.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-help.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-key.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-note.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-text.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/loading-icon.gif
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/loading-small.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/shadow.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/texture.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.css
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.min.css
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.min.js
R ckanext/pdfpreview/theme/public/vendor/webL10n/README.md
R ckanext/pdfpreview/theme/public/vendor/webL10n/l10n.js
R ckanext/pdfpreview/theme/public/vendor/webL10n/l10n.min.js
R ckanext/pdfpreview/theme/templates/pdf.html
A ckanext/pdfview/__init__.py
A ckanext/pdfview/plugin.py
A ckanext/pdfview/tests/__init__.py
A ckanext/pdfview/tests/test_view.py
A ckanext/pdfview/theme/public/css/pdf.css
A ckanext/pdfview/theme/public/css/recline.css
A ckanext/pdfview/theme/public/img/ajaxload-circle.gif
A ckanext/pdfview/theme/public/preview_pdf.js
A ckanext/pdfview/theme/public/resource.config
A ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/da/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/de/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/de/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/el/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/el/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/el/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/en-US/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/en-US/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/en-US/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/es/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/es/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/es/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/fi/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/fi/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/fi/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/fr/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/fr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/fr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/he/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/he/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/it/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/it/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ja/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ja/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ja/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ko/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ko/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ko/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/locale.properties.js
A ckanext/pdfview/theme/public/vendor/l10n/lt/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/lt/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/lt/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/nl/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/nl/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/nl/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/pl/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/pl/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/pl/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/pt-BR/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/pt-BR/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ro/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ro/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ru/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ru/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/sr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/sr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/sv/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/sv/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/sv/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/tr/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/tr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/tr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/vi/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/vi/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/vi/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/viewer.properties
A ckanext/pdfview/theme/public/vendor/pdfjs/pdf.js
A ckanext/pdfview/theme/public/vendor/pdfjs/pdf.min.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.min.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/debugger.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-check.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-help.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-key.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-note.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-text.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-icon.gif
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-small.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/shadow.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/texture.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.css
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.css
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.js
A ckanext/pdfview/theme/public/vendor/webL10n/README.md
A ckanext/pdfview/theme/public/vendor/webL10n/l10n.js
A ckanext/pdfview/theme/public/vendor/webL10n/l10n.min.js
A ckanext/pdfview/theme/templates/pdf.html
R ckanext/reclinepreview/__init__.py
R ckanext/reclinepreview/plugin.py
R ckanext/reclinepreview/tests/__init__.py
R ckanext/reclinepreview/tests/test_preview.py
R ckanext/reclinepreview/theme/public/css/recline.css
R ckanext/reclinepreview/theme/public/img/ajaxload-circle.gif
R ckanext/reclinepreview/theme/public/preview_recline.js
R ckanext/reclinepreview/theme/public/resource.config
R ckanext/reclinepreview/theme/public/vendor/backbone/0.9.2/backbone.js
R ckanext/reclinepreview/theme/public/vendor/backbone/0.9.2/backbone.min.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/bootstrap.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/bootstrap.min.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap-responsive.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap-responsive.min.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap.min.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/img/glyphicons-halflings-white.png
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/img/glyphicons-halflings.png
R ckanext/reclinepreview/theme/public/vendor/flot/excanvas.js
R ckanext/reclinepreview/theme/public/vendor/flot/excanvas.min.js
R ckanext/reclinepreview/theme/public/vendor/flot/jquery.flot.js
R ckanext/reclinepreview/theme/public/vendor/flot/jquery.flot.min.js
R ckanext/reclinepreview/theme/public/vendor/flotr2/flotr2.js
R ckanext/reclinepreview/theme/public/vendor/flotr2/flotr2.min.js
R ckanext/reclinepreview/theme/public/vendor/jquery/1.7.1/jquery.js
R ckanext/reclinepreview/theme/public/vendor/jquery/1.7.1/jquery.min.js
R ckanext/reclinepreview/theme/public/vendor/json/json2.js
R ckanext/reclinepreview/theme/public/vendor/json/json2.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/layers.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/marker-icon.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/marker-shadow.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/zoom-in.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/zoom-out.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet-src.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet-src.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.min.js
R ckanext/reclinepreview/theme/public/vendor/moment/1.6.2/moment.js
R ckanext/reclinepreview/theme/public/vendor/moment/1.6.2/moment.min.js
R ckanext/reclinepreview/theme/public/vendor/mustache/0.5.0-dev/mustache.js
R ckanext/reclinepreview/theme/public/vendor/mustache/0.5.0-dev/mustache.min.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.css
R ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.min.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.min.css
R ckanext/reclinepreview/theme/public/vendor/recline/recline.min.js
R ckanext/reclinepreview/theme/public/vendor/showdown/20120615/showdown.js
R ckanext/reclinepreview/theme/public/vendor/showdown/20120615/showdown.min.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/MIT-LICENSE.txt
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/README.txt
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/images/calendar.gif
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/images/sort-asc.gif
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/images/sort-desc.gif
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.css
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.js
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.css
R ckanext/reclinepreview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.js
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/css/timeline.css
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/css/timeline.min.css
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/css/timeline.png
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/js/timeline.js
R ckanext/reclinepreview/theme/public/vendor/timeline/20120520/js/timeline.min.js
R ckanext/reclinepreview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.js
R ckanext/reclinepreview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.min.js
R ckanext/reclinepreview/theme/public/vendor/underscore/1.4.2/underscore.js
R ckanext/reclinepreview/theme/public/vendor/underscore/1.4.2/underscore.min.js
R ckanext/reclinepreview/theme/templates/recline.html
A ckanext/reclineview/__init__.py
A ckanext/reclineview/plugin.py
A ckanext/reclineview/tests/__init__.py
A ckanext/reclineview/tests/test_view.py
A ckanext/reclineview/theme/public/css/recline.css
A ckanext/reclineview/theme/public/img/ajaxload-circle.gif
A ckanext/reclineview/theme/public/preview_recline.js
A ckanext/reclineview/theme/public/resource.config
A ckanext/reclineview/theme/public/vendor/backbone/1.0.0/backbone.js
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/bootstrap.js
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap-responsive.css
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap.css
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings-white.png
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings.png
A ckanext/reclineview/theme/public/vendor/ckan.js/ckan.js
A ckanext/reclineview/theme/public/vendor/flot/excanvas.js
A ckanext/reclineview/theme/public/vendor/flot/excanvas.min.js
A ckanext/reclineview/theme/public/vendor/flot/jquery.flot.js
A ckanext/reclineview/theme/public/vendor/flotr2/flotr2.js
A ckanext/reclineview/theme/public/vendor/flotr2/flotr2.min.js
A ckanext/reclineview/theme/public/vendor/jquery/1.7.1/jquery.js
A ckanext/reclineview/theme/public/vendor/jquery/1.7.1/jquery.min.js
A ckanext/reclineview/theme/public/vendor/json/json2.js
A ckanext/reclineview/theme/public/vendor/json/json2.min.js
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/layers.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/marker-icon.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/marker-shadow.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/zoom-in.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/zoom-out.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet-src.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet-src.min.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.min.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.min.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.min.js
A ckanext/reclineview/theme/public/vendor/moment/1.6.2/moment.js
A ckanext/reclineview/theme/public/vendor/moment/1.6.2/moment.min.js
A ckanext/reclineview/theme/public/vendor/mustache/0.5.0-dev/mustache.js
A ckanext/reclineview/theme/public/vendor/mustache/0.5.0-dev/mustache.min.js
A ckanext/reclineview/theme/public/vendor/recline/recline.css
A ckanext/reclineview/theme/public/vendor/recline/recline.dataset.js
A ckanext/reclineview/theme/public/vendor/recline/recline.dataset.min.js
A ckanext/reclineview/theme/public/vendor/recline/recline.js
A ckanext/reclineview/theme/public/vendor/recline/recline.min.css
A ckanext/reclineview/theme/public/vendor/recline/recline.min.js
A ckanext/reclineview/theme/public/vendor/showdown/20120615/showdown.js
A ckanext/reclineview/theme/public/vendor/showdown/20120615/showdown.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/MIT-LICENSE.txt
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/README.txt
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/calendar.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/sort-asc.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/images/sort-desc.gif
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowmovemanager.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/plugins/slick.rowselectionmodel.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.js
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.css
A ckanext/reclineview/theme/public/vendor/slickgrid/2.0.1/slick.grid.min.js
A ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.css
A ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.min.css
A ckanext/reclineview/theme/public/vendor/timeline/20120520/css/timeline.png
A ckanext/reclineview/theme/public/vendor/timeline/20120520/js/timeline.js
A ckanext/reclineview/theme/public/vendor/timeline/20120520/js/timeline.min.js
A ckanext/reclineview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.js
A ckanext/reclineview/theme/public/vendor/underscore.deferred/0.4.0/underscore.deferred.min.js
A ckanext/reclineview/theme/public/vendor/underscore/1.4.2/underscore.js
A ckanext/reclineview/theme/public/vendor/underscore/1.4.2/underscore.min.js
A ckanext/reclineview/theme/public/widget.recordcount.js
A ckanext/reclineview/theme/templates/recline_graph_form.html
A ckanext/reclineview/theme/templates/recline_map_form.html
A ckanext/reclineview/theme/templates/recline_view.html
M ckanext/resourceproxy/plugin.py
M ckanext/resourceproxy/tests/test_proxy.py
R ckanext/textpreview/__init__.py
R ckanext/textpreview/plugin.py
R ckanext/textpreview/tests/__init__.py
R ckanext/textpreview/tests/test_preview.py
R ckanext/textpreview/theme/public/LICENSE
R ckanext/textpreview/theme/public/css/text.css
R ckanext/textpreview/theme/public/preview_text.js
R ckanext/textpreview/theme/public/resource.config
R ckanext/textpreview/theme/public/styles/default.css
R ckanext/textpreview/theme/public/styles/github.css
R ckanext/textpreview/theme/public/vendor/highlight.pack.js
R ckanext/textpreview/theme/templates/text.html
A ckanext/textview/__init__.py
A ckanext/textview/plugin.py
A ckanext/textview/tests/__init__.py
A ckanext/textview/tests/test_view.py
A ckanext/textview/theme/public/LICENSE
A ckanext/textview/theme/public/css/text.css
A ckanext/textview/theme/public/preview_text.js
A ckanext/textview/theme/public/resource.config
A ckanext/textview/theme/public/styles/default.css
A ckanext/textview/theme/public/styles/github.css
A ckanext/textview/theme/public/vendor/highlight.pack.js
A ckanext/textview/theme/templates/text_form.html
A ckanext/textview/theme/templates/text_view.html
A ckanext/webpageview/__init__.py
A ckanext/webpageview/plugin.py
A ckanext/webpageview/tests/__init__.py
A ckanext/webpageview/tests/test_view.py
A ckanext/webpageview/theme/templates/webpage_form.html
A ckanext/webpageview/theme/templates/webpage_view.html
M doc/extensions/tutorial.rst
M doc/maintaining/configuration.rst
M doc/maintaining/data-viewer.rst
M doc/theming/templates.rst
M setup.py
Log Message:
-----------
Merge branch '1251-resource-view'
Commit: e50d448dd9ce43c5333891c9483ae0e6989bbd6c
https://github.com/ckan/ckan/commit/e50d448dd9ce43c5333891c9483ae0e6989bbd6c
Author: amercader <amercadero at gmail.com>
Date: 2014-07-23 (Wed, 23 Jul 2014)
Changed paths:
M ckan/lib/cli.py
Log Message:
-----------
[#1251] Fix bad import after view plugins rename
Commit: 61ce35606787a44984b2c40cf07e7c891ab27ee3
https://github.com/ckan/ckan/commit/61ce35606787a44984b2c40cf07e7c891ab27ee3
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-23 (Wed, 23 Jul 2014)
Changed paths:
M ckanext/pdfview/plugin.py
M ckanext/pdfview/tests/test_view.py
A ckanext/pdfview/theme/public/pdfview.js
R ckanext/pdfview/theme/public/preview_pdf.js
M ckanext/pdfview/theme/public/resource.config
M ckanext/pdfview/theme/templates/pdf.html
Log Message:
-----------
[#1251] Finish renaming pdfpreview -> pdf_view
Commit: fb373faf0218bc2f4b3db72a5ccb5e17f4d330f7
https://github.com/ckan/ckan/commit/fb373faf0218bc2f4b3db72a5ccb5e17f4d330f7
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-23 (Wed, 23 Jul 2014)
Changed paths:
M ckanext/textview/plugin.py
M ckanext/textview/tests/test_view.py
R ckanext/textview/theme/public/preview_text.js
M ckanext/textview/theme/public/resource.config
A ckanext/textview/theme/public/textview.js
M ckanext/textview/theme/templates/text_view.html
Log Message:
-----------
[#1251] Finish renaming textpreview -> text_view
Commit: 3d2a5e0c21abc4b9adbc586f270cbb9f4efa7792
https://github.com/ckan/ckan/commit/3d2a5e0c21abc4b9adbc586f270cbb9f4efa7792
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-23 (Wed, 23 Jul 2014)
Changed paths:
M ckanext/reclineview/plugin.py
M ckanext/reclineview/tests/test_view.py
R ckanext/reclineview/theme/public/preview_recline.js
A ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
Log Message:
-----------
[#1251] Finish renaming recline_preview -> recline_view
Commit: 8a3cc9bedb2c1498050075397b752f5e46c7474f
https://github.com/ckan/ckan/commit/8a3cc9bedb2c1498050075397b752f5e46c7474f
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-07-23 (Wed, 23 Jul 2014)
Changed paths:
M ckanext/pdfview/tests/test_view.py
A ckanext/pdfview/theme/public/pdf_view.js
R ckanext/pdfview/theme/public/pdfview.js
M ckanext/pdfview/theme/public/resource.config
M ckanext/pdfview/theme/templates/pdf.html
M ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/templates/recline_view.html
M ckanext/textview/tests/test_view.py
M ckanext/textview/theme/public/resource.config
A ckanext/textview/theme/public/text_view.js
R ckanext/textview/theme/public/textview.js
M ckanext/textview/theme/templates/text_view.html
Log Message:
-----------
[#1251] Rename pdf, text, and reclineview modules to *_view
Commit: 33652504e93b8053f2fd47cd4a3990889e7f0274
https://github.com/ckan/ckan/commit/33652504e93b8053f2fd47cd4a3990889e7f0274
Author: amercader <amercadero at gmail.com>
Date: 2014-07-23 (Wed, 23 Jul 2014)
Changed paths:
M ckan/lib/cli.py
M ckanext/pdfview/plugin.py
M ckanext/pdfview/tests/test_view.py
A ckanext/pdfview/theme/public/pdf_view.js
R ckanext/pdfview/theme/public/preview_pdf.js
M ckanext/pdfview/theme/public/resource.config
M ckanext/pdfview/theme/templates/pdf.html
M ckanext/reclineview/plugin.py
M ckanext/reclineview/tests/test_view.py
R ckanext/reclineview/theme/public/preview_recline.js
A ckanext/reclineview/theme/public/recline_view.js
M ckanext/reclineview/theme/public/resource.config
M ckanext/reclineview/theme/templates/recline_view.html
M ckanext/textview/plugin.py
M ckanext/textview/tests/test_view.py
R ckanext/textview/theme/public/preview_text.js
M ckanext/textview/theme/public/resource.config
A ckanext/textview/theme/public/text_view.js
M ckanext/textview/theme/templates/text_view.html
Log Message:
-----------
Merge branch '1251-resource-view'
Commit: 922af510fc2c19bc3954ffb9cae341c1eac68e8b
https://github.com/ckan/ckan/commit/922af510fc2c19bc3954ffb9cae341c1eac68e8b
Author: amercader <amercadero at gmail.com>
Date: 2014-07-23 (Wed, 23 Jul 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckan/new_tests/helpers.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_create.py
A ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M doc/maintaining/configuration.rst
Log Message:
-----------
Merge branch '1838-fts-on-specific-columns'
Commit: cd051d949271170a373a7882ad99690929fec803
https://github.com/ckan/ckan/commit/cd051d949271170a373a7882ad99690929fec803
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-07-23 (Wed, 23 Jul 2014)
Changed paths:
M ckan/templates/group/member_new.html
M ckan/templates/organization/member_new.html
Log Message:
-----------
Merge branch '1723-wrong-fields-in-member-edit'
Commit: 6cf1f71abdf534af7110ce69d0c3959a779830a7
https://github.com/ckan/ckan/commit/6cf1f71abdf534af7110ce69d0c3959a779830a7
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-07-23 (Wed, 23 Jul 2014)
Changed paths:
A Dockerfile
M bin/travis-install-dependencies
M ckan/config/deployment.ini_tmpl
M ckan/config/middleware.py
M ckan/config/routing.py
M ckan/config/solr/schema.xml
M ckan/config/who.ini
M ckan/controllers/package.py
M ckan/controllers/user.py
M ckan/lib/base.py
M ckan/lib/cli.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/lib/maintain.py
M ckan/lib/search/index.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/auth/update.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/072_add_resource_view.py
A ckan/migration/versions/073_update_resource_view_resource_id_constraint.py
M ckan/model/__init__.py
M ckan/model/resource.py
A ckan/model/resource_view.py
M ckan/model/user.py
A ckan/new_tests/controllers/test_package.py
M ckan/new_tests/controllers/test_util.py
M ckan/new_tests/factories.py
M ckan/new_tests/helpers.py
A ckan/new_tests/lib/search/__init__.py
A ckan/new_tests/lib/search/__init__.py
A ckan/new_tests/lib/search/test_index.py
M ckan/new_tests/lib/test_helpers.py
M ckan/new_tests/logic/action/test_create.py
M ckan/new_tests/logic/action/test_get.py
M ckan/new_tests/logic/action/test_update.py
M ckan/new_tests/logic/auth/test_create.py
M ckan/new_tests/logic/auth/test_update.py
A ckan/new_tests/model/test_resource.py
A ckan/new_tests/model/test_resource_view.py
A ckan/new_tests/model/test_user.py
M ckan/new_tests/test_factories.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/css/main.css
M ckan/public/base/javascript/main.js
A ckan/public/base/javascript/modules/resource-view-embed.js
A ckan/public/base/javascript/modules/resource-view-reorder.js
M ckan/public/base/javascript/resource.config
M ckan/public/base/less/ckan.less
M ckan/public/base/less/dataset.less
M ckan/public/base/less/forms.less
A ckan/public/base/less/resource-view-embed.less
M ckan/public/scripts/application.js
M ckan/templates/admin/base.html
A ckan/templates/admin/trash.html
M ckan/templates/dataviewer/base.html
M ckan/templates/footer.html
M ckan/templates/group/member_new.html
M ckan/templates/group/read.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/read.html
A ckan/templates/package/edit_view.html
M ckan/templates/package/new_package_form.html
R ckan/templates/package/new_package_metadata.html
A ckan/templates/package/new_view.html
M ckan/templates/package/resource_edit_base.html
M ckan/templates/package/resource_read.html
A ckan/templates/package/resource_views.html
M ckan/templates/package/search.html
M ckan/templates/package/snippets/package_form.html
R ckan/templates/package/snippets/package_metadata_form.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_item.html
A ckan/templates/package/snippets/resource_view.html
A ckan/templates/package/snippets/resource_view_embed.html
A ckan/templates/package/snippets/resource_views_list.html
A ckan/templates/package/snippets/resource_views_list_item.html
M ckan/templates/package/snippets/resources_list.html
M ckan/templates/package/snippets/stages.html
A ckan/templates/package/snippets/view_form.html
A ckan/templates/package/snippets/view_help.html
A ckan/templates/package/view_edit_base.html
M ckan/templates/user/edit_user_form.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/package/search.html
M ckan/tests/functional/api/test_package_search.py
M ckan/tests/logic/test_action.py
M ckan/tests/test_coding_standards.py
M ckan/tests/test_plugins.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/plugin.py
R ckanext/datastore/bin/__init__.py
R ckanext/datastore/bin/__init__.py
R ckanext/datastore/bin/datastore_setup.py
R ckanext/datastore/bin/set_permissions.sql
M ckanext/datastore/commands.py
M ckanext/datastore/db.py
A ckanext/datastore/helpers.py
A ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
A ckanext/datastore/set_permissions.sql
A ckanext/datastore/tests/sample_datastore_plugin.py
M ckanext/datastore/tests/test_create.py
A ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_delete.py
A ckanext/datastore/tests/test_helpers.py
A ckanext/datastore/tests/test_interface.py
A ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/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/templates/snippets/package_item.html
M ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
A ckanext/imageview/__init__.py
A ckanext/imageview/__init__.py
A ckanext/imageview/plugin.py
A ckanext/imageview/tests/__init__.py
A ckanext/imageview/tests/__init__.py
A ckanext/imageview/tests/test_view.py
A ckanext/imageview/theme/templates/image_form.html
A ckanext/imageview/theme/templates/image_view.html
R ckanext/pdfpreview/__init__.py
R ckanext/pdfpreview/__init__.py
R ckanext/pdfpreview/plugin.py
R ckanext/pdfpreview/tests/__init__.py
R ckanext/pdfpreview/tests/__init__.py
R ckanext/pdfpreview/tests/test_preview.py
R ckanext/pdfpreview/theme/public/css/pdf.css
R ckanext/pdfpreview/theme/public/css/pdf.css
R ckanext/pdfpreview/theme/public/css/recline.css
R ckanext/pdfpreview/theme/public/css/recline.css
R ckanext/pdfpreview/theme/public/img/ajaxload-circle.gif
R ckanext/pdfpreview/theme/public/img/ajaxload-circle.gif
R ckanext/pdfpreview/theme/public/preview_pdf.js
R ckanext/pdfpreview/theme/public/resource.config
R ckanext/pdfpreview/theme/public/vendor/l10n/ar/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ar/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ar/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ar/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ca/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/cs/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/cs/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/cs/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/cs/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/da/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/da/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/da/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/da/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/da/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/da/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/de/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/de/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/de/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/de/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/el/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/el/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/el/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/el/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/el/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/el/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/en-US/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/es/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/es/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/es/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/es/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/es/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/es/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fi/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/fr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/he/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/he/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/he/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/he/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/it/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/it/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/it/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/it/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ja/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ko/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/locale.properties.js
R ckanext/pdfpreview/theme/public/vendor/l10n/locale.properties.js
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/lt/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/nl/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pl/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pt-BR/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/pt-BR/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/pt-BR/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/pt-BR/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ro/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ro/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ro/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ro/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ru/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ru/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/ru/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/ru/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/sr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/sr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/sv/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/tr/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/vi/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-CN/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/chrome.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/metadata.inc
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/l10n/zh-TW/viewer.properties
R ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.js
R ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.js
R ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.min.js
R ckanext/pdfpreview/theme/public/vendor/pdfjs/pdf.min.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/compatibility.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/compatibility.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/compatibility.min.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/compatibility.min.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/debugger.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/debugger.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-check.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-check.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-help.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-help.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-key.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-key.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-note.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-note.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-text.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/annotation-text.svg
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/loading-icon.gif
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/loading-icon.gif
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/loading-small.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/loading-small.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/shadow.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/shadow.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/texture.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/texture.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.css
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.css
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.min.css
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.min.css
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.min.js
R ckanext/pdfpreview/theme/public/vendor/pdfviewer/viewer.min.js
R ckanext/pdfpreview/theme/public/vendor/webL10n/README.md
R ckanext/pdfpreview/theme/public/vendor/webL10n/README.md
R ckanext/pdfpreview/theme/public/vendor/webL10n/l10n.js
R ckanext/pdfpreview/theme/public/vendor/webL10n/l10n.js
R ckanext/pdfpreview/theme/public/vendor/webL10n/l10n.min.js
R ckanext/pdfpreview/theme/public/vendor/webL10n/l10n.min.js
R ckanext/pdfpreview/theme/templates/pdf.html
A ckanext/pdfview/__init__.py
A ckanext/pdfview/__init__.py
A ckanext/pdfview/plugin.py
A ckanext/pdfview/tests/__init__.py
A ckanext/pdfview/tests/__init__.py
A ckanext/pdfview/tests/test_view.py
A ckanext/pdfview/theme/public/css/pdf.css
A ckanext/pdfview/theme/public/css/pdf.css
A ckanext/pdfview/theme/public/css/recline.css
A ckanext/pdfview/theme/public/css/recline.css
A ckanext/pdfview/theme/public/img/ajaxload-circle.gif
A ckanext/pdfview/theme/public/img/ajaxload-circle.gif
A ckanext/pdfview/theme/public/pdf_view.js
A ckanext/pdfview/theme/public/resource.config
A ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ar/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ar/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ca/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ca/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ca/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/cs/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/cs/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/da/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/da/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/da/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/de/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/de/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/el/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/el/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/el/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/en-US/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/en-US/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/en-US/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/es/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/es/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/es/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/fi/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/fi/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/fi/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/fr/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/fr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/fr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/he/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/he/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/it/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/it/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ja/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ja/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ja/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ko/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/ko/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ko/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/locale.properties.js
A ckanext/pdfview/theme/public/vendor/l10n/lt/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/lt/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/lt/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/nl/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/nl/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/nl/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/pl/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/pl/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/pl/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/pt-BR/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/pt-BR/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ro/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ro/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/ru/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/ru/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/sr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/sr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/sv/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/sv/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/sv/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/tr/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/tr/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/tr/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/vi/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/vi/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/vi/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/zh-CN/viewer.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/chrome.properties
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/metadata.inc
A ckanext/pdfview/theme/public/vendor/l10n/zh-TW/viewer.properties
A ckanext/pdfview/theme/public/vendor/pdfjs/pdf.js
A ckanext/pdfview/theme/public/vendor/pdfjs/pdf.min.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/compatibility.min.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/debugger.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-check.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-comment.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-help.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-insert.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-key.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-newparagraph.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-note.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-paragraph.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/annotation-text.svg
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-next.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/findbarButton-previous.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-icon.gif
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/loading-small.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/shadow.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/texture.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-bookmark.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-download.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-fullscreen.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-menuArrows.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-openFile.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageDown.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp-rtl.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-pageUp.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-presentationMode.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-print.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-search.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-sidebarToggle.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewOutline.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-viewThumbnail.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomIn.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/images/toolbarButton-zoomOut.png
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.css
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.js
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.css
A ckanext/pdfview/theme/public/vendor/pdfviewer/viewer.min.js
A ckanext/pdfview/theme/public/vendor/webL10n/README.md
A ckanext/pdfview/theme/public/vendor/webL10n/l10n.js
A ckanext/pdfview/theme/public/vendor/webL10n/l10n.min.js
A ckanext/pdfview/theme/templates/pdf.html
R ckanext/reclinepreview/__init__.py
R ckanext/reclinepreview/plugin.py
R ckanext/reclinepreview/tests/__init__.py
R ckanext/reclinepreview/tests/test_preview.py
R ckanext/reclinepreview/theme/public/css/recline.css
R ckanext/reclinepreview/theme/public/img/ajaxload-circle.gif
R ckanext/reclinepreview/theme/public/preview_recline.js
R ckanext/reclinepreview/theme/public/resource.config
R ckanext/reclinepreview/theme/public/vendor/backbone/0.9.2/backbone.js
R ckanext/reclinepreview/theme/public/vendor/backbone/0.9.2/backbone.min.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/bootstrap.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/bootstrap.min.js
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap-responsive.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap-responsive.min.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/css/bootstrap.min.css
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/img/glyphicons-halflings-white.png
R ckanext/reclinepreview/theme/public/vendor/bootstrap/2.0.2/img/glyphicons-halflings.png
R ckanext/reclinepreview/theme/public/vendor/flot/excanvas.js
R ckanext/reclinepreview/theme/public/vendor/flot/excanvas.min.js
R ckanext/reclinepreview/theme/public/vendor/flot/jquery.flot.js
R ckanext/reclinepreview/theme/public/vendor/flot/jquery.flot.min.js
R ckanext/reclinepreview/theme/public/vendor/flotr2/flotr2.js
R ckanext/reclinepreview/theme/public/vendor/flotr2/flotr2.min.js
R ckanext/reclinepreview/theme/public/vendor/jquery/1.7.1/jquery.js
R ckanext/reclinepreview/theme/public/vendor/jquery/1.7.1/jquery.min.js
R ckanext/reclinepreview/theme/public/vendor/json/json2.js
R ckanext/reclinepreview/theme/public/vendor/json/json2.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
R ckanext/reclinepreview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/layers.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/marker-icon.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/marker-shadow.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/zoom-in.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/images/zoom-out.png
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet-src.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet-src.min.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.js
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.min.css
R ckanext/reclinepreview/theme/public/vendor/leaflet/0.4.4/leaflet.min.js
R ckanext/reclinepreview/theme/public/vendor/moment/1.6.2/moment.js
R ckanext/reclinepreview/theme/public/vendor/moment/1.6.2/moment.min.js
R ckanext/reclinepreview/theme/public/vendor/mustache/0.5.0-dev/mustache.js
R ckanext/reclinepreview/theme/public/vendor/mustache/0.5.0-dev/mustache.min.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.css
R ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.dataset.min.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.js
R ckanext/reclinepreview/theme/public/vendor/recline/recline.min.js
R ckanext/reclinepreview/theme/templates/recline.html
A ckanext/reclineview/__init__.py
A ckanext/reclineview/plugin.py
A ckanext/reclineview/tests/__init__.py
A ckanext/reclineview/tests/test_view.py
A ckanext/reclineview/theme/public/css/recline.css
A ckanext/reclineview/theme/public/img/ajaxload-circle.gif
A ckanext/reclineview/theme/public/recline_view.js
A ckanext/reclineview/theme/public/resource.config
A ckanext/reclineview/theme/public/vendor/backbone/1.0.0/backbone.js
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/bootstrap.js
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap-responsive.css
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/css/bootstrap.css
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings-white.png
A ckanext/reclineview/theme/public/vendor/bootstrap/2.3.2/img/glyphicons-halflings.png
A ckanext/reclineview/theme/public/vendor/ckan.js/ckan.js
A ckanext/reclineview/theme/public/vendor/flot/excanvas.js
A ckanext/reclineview/theme/public/vendor/flot/excanvas.min.js
A ckanext/reclineview/theme/public/vendor/flot/jquery.flot.js
A ckanext/reclineview/theme/public/vendor/flotr2/flotr2.js
A ckanext/reclineview/theme/public/vendor/flotr2/flotr2.min.js
A ckanext/reclineview/theme/public/vendor/jquery/1.7.1/jquery.js
A ckanext/reclineview/theme/public/vendor/jquery/1.7.1/jquery.min.js
A ckanext/reclineview/theme/public/vendor/json/json2.js
A ckanext/reclineview/theme/public/vendor/json/json2.min.js
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.ie.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.Default.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/MarkerCluster.min.css
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.js
A ckanext/reclineview/theme/public/vendor/leaflet.markercluster/leaflet.markercluster.min.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/layers.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/marker-icon.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/marker-shadow.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/zoom-in.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/images/zoom-out.png
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet-src.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet-src.min.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.ie.min.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.js
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.min.css
A ckanext/reclineview/theme/public/vendor/leaflet/0.4.4/leaflet.min.js
A ckanext/reclineview/theme/public/vendor/moment/1.6.2/moment.js
A ckanext/reclineview/theme/public/vendor/moment/1.6.2/moment.min.js
A ckanext/reclineview/theme/public/vendor/mustache/0.5.0-dev/mustache.js
A ckanext/reclineview/theme/public/vendor/mustache/0.5.0-dev/mustache.min.js
A ckanext/reclineview/theme/public/vendor/recline/recline.css
A ckanext/reclineview/theme/public/vendor/recline/recline.dataset.js
A ckanext/reclineview/theme/public/vendor/recline/recline.dataset.min.js
A ckanext/reclineview/theme/public/vendor/recline/recline.js
R ckanext/textpreview/__init__.py
R ckanext/textpreview/tests/__init__.py
Log Message:
-----------
Merge branch 'master' into 1767-send-email-notifications-with-paster
Conflicts:
ckan/new_tests/logic/action/test_update.py
Compare: https://github.com/ckan/ckan/compare/45c1d4e88acf...6cf1f71abdf5
More information about the ckan-changes
mailing list