[ckan-changes] [ckan/ckan] 524a18: [#781] Begin improving IFacets docs
GitHub
noreply at github.com
Tue Apr 22 20:43:35 UTC 2014
Branch: refs/heads/1251-resource-view
Home: https://github.com/ckan/ckan
Commit: 524a187af87e2e7d0102bceb8b47c83ab706291e
https://github.com/ckan/ckan/commit/524a187af87e2e7d0102bceb8b47c83ab706291e
Author: Sean Hammond <seanhammond at lavabit.com>
Date: 2013-08-22 (Thu, 22 Aug 2013)
Changed paths:
M ckan/plugins/interfaces.py
A ckanext/example_ifacets/__init__.py
A ckanext/example_ifacets/plugin.py
M setup.py
Log Message:
-----------
[#781] Begin improving IFacets docs
Better docstrings and an example extension for IFacets. Both still need
some work..
Commit: 9adf61603237191feafd58ffd991a639307d7871
https://github.com/ckan/ckan/commit/9adf61603237191feafd58ffd991a639307d7871
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-14 (Fri, 14 Feb 2014)
Changed paths:
M ckan/new_tests/factories.py
Log Message:
-----------
Allow specifying user when creating a group using the factory
With this, we're able to create a group owned by a specific user.
Commit: 21f4873f318b0f727c94c0d6a833073d33563c29
https://github.com/ckan/ckan/commit/21f4873f318b0f727c94c0d6a833073d33563c29
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-14 (Fri, 14 Feb 2014)
Changed paths:
M ckan/new_tests/helpers.py
Log Message:
-----------
new_tests.helpers.call_auth now work for any auth type (update, create, ...)
Commit: 6eac66ad7c0d2760e7be1cb1d984f1ce0cffd260
https://github.com/ckan/ckan/commit/6eac66ad7c0d2760e7be1cb1d984f1ce0cffd260
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-14 (Fri, 14 Feb 2014)
Changed paths:
M ckan/logic/auth/create.py
A ckan/new_tests/logic/action/test_create.py
A ckan/new_tests/logic/auth/test_create.py
M ckan/tests/logic/test_action.py
M ckan/tests/logic/test_auth.py
Log Message:
-----------
[#1505] Fix bug when non-sysadmins invited users to organizations
The problem was with the .user_invite() auth function. Instead of adding 'id'
to the data_dict, I was adding it to the context. Fixed now.
I've also changed it to require a data_dict, and a data_dict['group_id'] (as
they're required anyway).
While I'm at it, I rewrote the tests into the new testing style.
Commit: eb81417f65c869d7f5cf845a00617785cf655728
https://github.com/ckan/ckan/commit/eb81417f65c869d7f5cf845a00617785cf655728
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-14 (Fri, 14 Feb 2014)
Changed paths:
M .travis.yml
M bin/travis-install-dependencies
M ckan/model/license.py
M ckan/new_tests/logic/auth/test_update.py
M doc/maintaining/datastore.rst
Log Message:
-----------
Merge branch 'master' into 1505-invite-to-organization-causes-error
Commit: 44af521e4dd98d7d2a0184496feec82a75119da9
https://github.com/ckan/ckan/commit/44af521e4dd98d7d2a0184496feec82a75119da9
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-14 (Fri, 14 Feb 2014)
Changed paths:
M ckan/new_tests/factories.py
M ckan/new_tests/logic/action/test_create.py
M ckan/new_tests/logic/auth/test_create.py
Log Message:
-----------
[#1505] PEP8
Commit: 555a5de2405b1ccea7bf8fa96c2119824c43fc32
https://github.com/ckan/ckan/commit/555a5de2405b1ccea7bf8fa96c2119824c43fc32
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-17 (Mon, 17 Feb 2014)
Changed paths:
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/auth/test_update.py
Log Message:
-----------
new_tests.helpers.call_auth now uses logic.check_access
Commit: 53649a31e2846e5895733646590de65cebde24e7
https://github.com/ckan/ckan/commit/53649a31e2846e5895733646590de65cebde24e7
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-17 (Mon, 17 Feb 2014)
Changed paths:
M ckan/new_tests/helpers.py
M ckan/new_tests/logic/auth/test_update.py
Log Message:
-----------
Instead of importing NotAuthorized in test helpers, do it on the test file
Commit: b63da48c5e7a45197764902b296be0713d3c7534
https://github.com/ckan/ckan/commit/b63da48c5e7a45197764902b296be0713d3c7534
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-17 (Mon, 17 Feb 2014)
Changed paths:
M ckan/new_tests/logic/auth/test_update.py
Log Message:
-----------
Change way to call nose's assert_raises, so it works on Python 2.6
Commit: f50a3b2ee5690fa49db8c38d4159c416dd3989c0
https://github.com/ckan/ckan/commit/f50a3b2ee5690fa49db8c38d4159c416dd3989c0
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-02-27 (Thu, 27 Feb 2014)
Changed paths:
M ckan/lib/helpers.py
A ckan/new_tests/lib/test_helpers.py
Log Message:
-----------
[#1532] Fix bug where url_for_static added leading slash in absolute urls
Commit: 828fa4a2e41e9f05de7d1466ff13aa88f0de70e5
https://github.com/ckan/ckan/commit/828fa4a2e41e9f05de7d1466ff13aa88f0de70e5
Author: amercader <amercadero at gmail.com>
Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths:
M ckan/controllers/user.py
M ckan/lib/helpers.py
M ckan/logic/action/get.py
M ckan/templates/user/snippets/followee_dropdown.html
Log Message:
-----------
[#1519] Fix organization activity filter in dashboard
The old implementation had the same type for orgs and groups and when an
org was selected a 404 was returned because group_show was called.
I didn't go all the way down separating both, ie group_followee list
still returns both groups and orgs.
Commit: 5cbc29115af4cb5d188227b607bdebf2de01acd0
https://github.com/ckan/ckan/commit/5cbc29115af4cb5d188227b607bdebf2de01acd0
Author: amercader <amercadero at gmail.com>
Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths:
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
Log Message:
-----------
[#1519] Separate group / org follow actions
Commit: 94521e2caf015b185ea2dce00f1f7ae661860a01
https://github.com/ckan/ckan/commit/94521e2caf015b185ea2dce00f1f7ae661860a01
Author: amercader <amercadero at gmail.com>
Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths:
M ckan/tests/test_coding_standards.py
Log Message:
-----------
[#1519] Fix test
Commit: a3c5e57f6af934fd917bd4a8e32d449236f1862f
https://github.com/ckan/ckan/commit/a3c5e57f6af934fd917bd4a8e32d449236f1862f
Author: amercader <amercadero at gmail.com>
Date: 2014-03-04 (Tue, 04 Mar 2014)
Changed paths:
M doc/contributing/i18n.rst
M doc/contributing/release-process.rst
Log Message:
-----------
[#1573] Add new translations policy to docs
Commit: 1492632b5bb0ecfa02330f41e37b999643d27a99
https://github.com/ckan/ckan/commit/1492632b5bb0ecfa02330f41e37b999643d27a99
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-03-17 (Mon, 17 Mar 2014)
Changed paths:
M ckan/templates/group/snippets/group_item.html
Log Message:
-----------
[#1594] Fix breakage in package groups page
The group.type field, when undefined and merged with a unicode string
returns a unicode, which causes a traceback thanks to `url_for` in
pylons not accepting unicode.
Commit: 2643ba26fe8c09f71c0adee4b1d8491658ec5757
https://github.com/ckan/ckan/commit/2643ba26fe8c09f71c0adee4b1d8491658ec5757
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-03-23 (Sun, 23 Mar 2014)
Changed paths:
M ckan/lib/helpers.py
M ckan/templates/snippets/facet_list.html
Log Message:
-----------
[#1612] Check before showing 'Show more $facet'
Commit: d64cf3dbd884d9a6f89aaaceff2a7dbf78201168
https://github.com/ckan/ckan/commit/d64cf3dbd884d9a6f89aaaceff2a7dbf78201168
Author: Nigel Babu <nigel.babu at okfn.org>
Date: 2014-03-31 (Mon, 31 Mar 2014)
Changed paths:
M ckan/templates/package/resource_read.html
Log Message:
-----------
Move the closing div inside the block
Fixes #1619. Move the closing div inside the block since it's defined
in the block anyway.
Commit: bce737152f0cef74783fcb4b1e73804e26d65f2c
https://github.com/ckan/ckan/commit/bce737152f0cef74783fcb4b1e73804e26d65f2c
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-01 (Tue, 01 Apr 2014)
Changed paths:
M ckan/new_tests/logic/action/test_create.py
Log Message:
-----------
[#1505] Merge tests that verify that the user was invited and it is pending
This is a tiny compromise in readability (IMO) to make the tests a bit faster
Commit: 8b2150677f65071566ec6b579058563236f64f2b
https://github.com/ckan/ckan/commit/8b2150677f65071566ec6b579058563236f64f2b
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-01 (Tue, 01 Apr 2014)
Changed paths:
M ckan/new_tests/logic/auth/test_create.py
Log Message:
-----------
[#1505] Test not only the method call, but also that we're returning the value
Commit: 073091c3c43dfca0b56bcc761c1322a69eba2058
https://github.com/ckan/ckan/commit/073091c3c43dfca0b56bcc761c1322a69eba2058
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-01 (Tue, 01 Apr 2014)
Changed paths:
M ckan/new_tests/logic/auth/test_update.py
Log Message:
-----------
[#1505] Test for actual True-ness, and not truthiness.
If we don't add the ```is True```, any truthy value works (i.e. 'string').
Commit: 3f05c63f297da16a228afdc676581c9682c8554e
https://github.com/ckan/ckan/commit/3f05c63f297da16a228afdc676581c9682c8554e
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-01 (Tue, 01 Apr 2014)
Changed paths:
M .tx/config
A __init__.py b/ckanext/example_theme/v20_pubsub/__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/plugins.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/schema.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
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/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_user.py
M ckan/tests/logic/test_action.py
M ckan/tests/test_coding_standards.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/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 doc/conf.py
M doc/contributing/documentation.rst
M doc/extensions/testing-extensions.rst
A doc/images/example_theme_javascript_popover.png
A doc/images/example_theme_overlapping_popovers.png
M doc/maintaining/filestore.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 setup.py
Log Message:
-----------
Merge branch 'master' into 1505-invite-to-organization-causes-error
Conflicts:
ckan/new_tests/factories.py
Commit: 43f1c1eff128786169d4df5b5d4d2bba8ed0b4e8
https://github.com/ckan/ckan/commit/43f1c1eff128786169d4df5b5d4d2bba8ed0b4e8
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-01 (Tue, 01 Apr 2014)
Changed paths:
M ckan/new_tests/logic/auth/test_create.py
Log Message:
-----------
[#1505] Fix tests on Python 2.6
Commit: 9b9dbb8149f6b469278f32dcbfec9da0aef348e6
https://github.com/ckan/ckan/commit/9b9dbb8149f6b469278f32dcbfec9da0aef348e6
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-02 (Wed, 02 Apr 2014)
Changed paths:
M ckan/lib/helpers.py
M ckan/new_tests/lib/test_helpers.py
Log Message:
-----------
[#1532] url_for_static shouldn't work with external URLs. Revert f50a3b.
url_for_static shouldn't allow urls that aren't served in CKAN's static folder,
as this might lead to CSRF vulnerabilities if used with non-escaped user input.
Commit: d181a8b8ada50d6f0e1f161f47907b51407d3e47
https://github.com/ckan/ckan/commit/d181a8b8ada50d6f0e1f161f47907b51407d3e47
Author: Sean Hammond <seanhammond at lavabit.com>
Date: 2014-04-02 (Wed, 02 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: 4d18dde8aacc4f7ef80c880811f583c0d1a36e1a
https://github.com/ckan/ckan/commit/4d18dde8aacc4f7ef80c880811f583c0d1a36e1a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-02 (Wed, 02 Apr 2014)
Changed paths:
M ckan/config/environment.py
M ckan/lib/extract.py
M ckan/lib/helpers.py
M ckan/lib/jinja_extensions.py
M ckan/new_tests/lib/test_helpers.py
M ckan/templates/header.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/snippets/data-viewer-embed-branded-link.html
M doc/contributing/frontend/templating.rst
Log Message:
-----------
[#1532] url_for_static doesn't accept external URLs and create url_for_static_or_external
The intent of the developer when using url_for_static() is to get the URL for
something that's served in the static folder inside CKAN. It should fail if
called with an external URL. This avoids a possible CSRF vulnerability, if we
allow user-provided input into url_for_static().
For the case when we want to either accept a static object's URL or an external
URL, for example when setting up the g.site_logo, I wrote the
url_for_static_or_external method. This makes it clearer what the user accepts.
Commit: 6ffa8d6d3d8e05ef327f9ff497168c6518d46228
https://github.com/ckan/ckan/commit/6ffa8d6d3d8e05ef327f9ff497168c6518d46228
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-02 (Wed, 02 Apr 2014)
Changed paths:
M ckan/new_tests/lib/test_helpers.py
Log Message:
-----------
[#1532] Fix PEP8 issues
Commit: 8614fb321702826d6e45d0015379f4f6897752b8
https://github.com/ckan/ckan/commit/8614fb321702826d6e45d0015379f4f6897752b8
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-02 (Wed, 02 Apr 2014)
Changed paths:
M MANIFEST.in
A __init__.py b/ckanext/example_theme/v20_pubsub/__init__.py
M ckan/config/deployment.ini_tmpl
A ckan/config/resource_formats.json
M ckan/controllers/package.py
M ckan/controllers/revision.py
M ckan/controllers/user.py
M ckan/controllers/util.py
M ckan/lib/cli.py
M ckan/lib/create_test_data.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/helpers.py
M ckan/lib/munge.py
M ckan/lib/plugins.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/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/logic/action/test_get.py
M ckan/new_tests/logic/test_validators.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/macros/form.html
M ckan/templates/organization/snippets/organization_item.html
M ckan/templates/organization/snippets/organization_list.html
M ckan/templates/package/resource_read.html
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/api/base.py
M ckan/tests/functional/api/model/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 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/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 doc/conf.py
A doc/images/example_theme_javascript_popover.png
A doc/images/example_theme_overlapping_popovers.png
M doc/images/manage_users.jpg
M doc/maintaining/configuration.rst
M doc/maintaining/filestore.rst
M doc/maintaining/paster.rst
M doc/sysadmin-guide.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 setup.py
Log Message:
-----------
Merge branch 'master' into 1532-bug-where-url-for-static-adds-leading-slash-for-absolute-urls
Conflicts:
ckan/templates/header.html
Commit: 5825ecc27a3d41607e37c97af8b10037b828c816
https://github.com/ckan/ckan/commit/5825ecc27a3d41607e37c97af8b10037b828c816
Author: joetsoi <joe.yeung.tsoi at gmail.com>
Date: 2014-04-07 (Mon, 07 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: ea5493f43164375802a758a2ddd87a0f134ba41f
https://github.com/ckan/ckan/commit/ea5493f43164375802a758a2ddd87a0f134ba41f
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-04-07 (Mon, 07 Apr 2014)
Changed paths:
M ckan/logic/converters.py
M ckan/logic/schema.py
Log Message:
-----------
Remove whitespace from resource URL
Commit: 39b408ec553ff0bebdefb5ac8ad2c2b7cd3b3d6e
https://github.com/ckan/ckan/commit/39b408ec553ff0bebdefb5ac8ad2c2b7cd3b3d6e
Author: Sean Hammond <seanhammond at lavabit.com>
Date: 2014-04-07 (Mon, 07 Apr 2014)
Changed paths:
A .coveragerc
R .gitmodules
M .travis.yml
M .tx/config
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/__init__.py
M ckan/ckan_nose_plugin.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware.py
A ckan/config/resource_formats.json
M ckan/config/routing.py
R ckan/config/solr/CHANGELOG.txt
M ckan/config/solr/README.txt
M ckan/config/solr/schema-1.2.xml
M ckan/config/solr/schema-1.3.xml
M ckan/config/solr/schema-1.4.xml
M ckan/config/solr/schema-2.0.xml
A ckan/config/solr/schema.xml
M ckan/config/who.ini
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/home.py
M ckan/controllers/organization.py
M ckan/controllers/package.py
M ckan/controllers/related.py
M ckan/controllers/revision.py
M ckan/controllers/storage.py
M ckan/controllers/tag.py
M ckan/controllers/template.py
M ckan/controllers/user.py
M ckan/controllers/util.py
M ckan/i18n/ar/LC_MESSAGES/ckan.mo
M ckan/i18n/ar/LC_MESSAGES/ckan.po
M ckan/i18n/bg/LC_MESSAGES/ckan.mo
M ckan/i18n/bg/LC_MESSAGES/ckan.po
M ckan/i18n/ca/LC_MESSAGES/ckan.mo
M ckan/i18n/ca/LC_MESSAGES/ckan.po
M ckan/i18n/ckan.pot
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
M ckan/i18n/de/LC_MESSAGES/ckan.mo
M ckan/i18n/de/LC_MESSAGES/ckan.po
M ckan/i18n/dv/LC_MESSAGES/ckan.mo
M ckan/i18n/dv/LC_MESSAGES/ckan.po
M ckan/i18n/el/LC_MESSAGES/ckan.mo
M ckan/i18n/el/LC_MESSAGES/ckan.po
M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
M ckan/i18n/es/LC_MESSAGES/ckan.mo
M ckan/i18n/es/LC_MESSAGES/ckan.po
M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
M ckan/i18n/fi/LC_MESSAGES/ckan.mo
M ckan/i18n/fi/LC_MESSAGES/ckan.po
M ckan/i18n/fr/LC_MESSAGES/ckan.mo
M ckan/i18n/fr/LC_MESSAGES/ckan.po
A ckan/i18n/he/LC_MESSAGES/ckan.mo
A ckan/i18n/he/LC_MESSAGES/ckan.po
M ckan/i18n/hu/LC_MESSAGES/ckan.mo
M ckan/i18n/hu/LC_MESSAGES/ckan.po
M ckan/i18n/id/LC_MESSAGES/ckan.mo
M ckan/i18n/id/LC_MESSAGES/ckan.po
M ckan/i18n/is/LC_MESSAGES/ckan.mo
M ckan/i18n/is/LC_MESSAGES/ckan.po
M ckan/i18n/it/LC_MESSAGES/ckan.mo
M ckan/i18n/it/LC_MESSAGES/ckan.po
M ckan/i18n/ja/LC_MESSAGES/ckan.mo
M ckan/i18n/ja/LC_MESSAGES/ckan.po
M ckan/i18n/km/LC_MESSAGES/ckan.mo
M ckan/i18n/km/LC_MESSAGES/ckan.po
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
M ckan/i18n/lt/LC_MESSAGES/ckan.mo
M ckan/i18n/lt/LC_MESSAGES/ckan.po
M ckan/i18n/lv/LC_MESSAGES/ckan.mo
M ckan/i18n/lv/LC_MESSAGES/ckan.po
M ckan/i18n/my_MM/LC_MESSAGES/ckan.mo
M ckan/i18n/my_MM/LC_MESSAGES/ckan.po
M ckan/i18n/nl/LC_MESSAGES/ckan.mo
M ckan/i18n/nl/LC_MESSAGES/ckan.po
M ckan/i18n/no/LC_MESSAGES/ckan.mo
M ckan/i18n/no/LC_MESSAGES/ckan.po
M ckan/i18n/pl/LC_MESSAGES/ckan.mo
M ckan/i18n/pl/LC_MESSAGES/ckan.po
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
M ckan/i18n/ro/LC_MESSAGES/ckan.mo
M ckan/i18n/ro/LC_MESSAGES/ckan.po
M ckan/i18n/ru/LC_MESSAGES/ckan.mo
M ckan/i18n/ru/LC_MESSAGES/ckan.po
M ckan/i18n/sk/LC_MESSAGES/ckan.mo
M ckan/i18n/sk/LC_MESSAGES/ckan.po
M ckan/i18n/sl/LC_MESSAGES/ckan.mo
M ckan/i18n/sl/LC_MESSAGES/ckan.po
M ckan/i18n/sq/LC_MESSAGES/ckan.mo
M ckan/i18n/sq/LC_MESSAGES/ckan.po
M ckan/i18n/sr/LC_MESSAGES/ckan.mo
M ckan/i18n/sr/LC_MESSAGES/ckan.po
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
M ckan/i18n/sv/LC_MESSAGES/ckan.mo
M ckan/i18n/sv/LC_MESSAGES/ckan.po
M ckan/i18n/tr/LC_MESSAGES/ckan.mo
M ckan/i18n/tr/LC_MESSAGES/ckan.po
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
A ckan/i18n/vi/LC_MESSAGES/ckan.mo
A ckan/i18n/vi/LC_MESSAGES/ckan.po
A ckan/i18n/vi_VN/LC_MESSAGES/ckan.mo
A ckan/i18n/vi_VN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
M ckan/lib/accept.py
M ckan/lib/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/__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/mailer.py
M ckan/lib/munge.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/navl/validators.py
M ckan/lib/plugins.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/search/query.py
A ckan/lib/uploader.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/auth/update.py
M ckan/logic/converters.py
M ckan/logic/schema.py
M ckan/logic/validators.py
A ckan/migration/versions/071_add_state_column_to_user_table.py
M ckan/model/follower.py
M ckan/model/group.py
M ckan/model/license.py
M ckan/model/meta.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/controllers/test_util.py
A ckan/new_tests/factories.py
A ckan/new_tests/helpers.py
A ckan/new_tests/lib/__init__.py
A ckan/new_tests/lib/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_get.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_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/core.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
A ckan/plugins/toolkit_sphinx_extension.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
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/activity.less
M ckan/public/base/less/ckan.less
A ckan/public/base/less/datapusher.less
M ckan/public/base/less/dataset.less
M ckan/public/base/less/forms.less
M ckan/public/base/less/homepage.less
M ckan/public/base/less/iehacks.less
M ckan/public/base/less/layout.less
M ckan/public/base/less/module.less
M ckan/public/base/less/search.less
M ckan/public/base/test/spec/modules/autocomplete.spec.js
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/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/admin/index.html
M ckan/templates/base.html
M ckan/templates/dataviewer/base.html
M ckan/templates/dataviewer/snippets/data_preview.html
M ckan/templates/development/snippets/facet.html
M ckan/templates/development/snippets/module.html
M ckan/templates/footer.html
M ckan/templates/group/about.html
M ckan/templates/group/activity_stream.html
M ckan/templates/group/admins.html
M ckan/templates/group/base_form_page.html
M ckan/templates/group/confirm_delete.html
M ckan/templates/group/confirm_delete_member.html
M ckan/templates/group/edit.html
M ckan/templates/group/edit_base.html
M ckan/templates/group/followers.html
M ckan/templates/group/history.html
M ckan/templates/group/index.html
M ckan/templates/group/member_new.html
M ckan/templates/group/members.html
M ckan/templates/group/new.html
M ckan/templates/group/read.html
M ckan/templates/group/read_base.html
M ckan/templates/group/snippets/group_form.html
M ckan/templates/group/snippets/group_item.html
M ckan/templates/group/snippets/group_list.html
M ckan/templates/group/snippets/helper.html
M ckan/templates/group/snippets/info.html
M ckan/templates/header.html
M ckan/templates/home/index.html
A ckan/templates/home/layout1.html
A ckan/templates/home/layout2.html
A ckan/templates/home/layout3.html
A ckan/templates/home/snippets/featured_group.html
A ckan/templates/home/snippets/featured_organization.html
A ckan/templates/home/snippets/promoted.html
A ckan/templates/home/snippets/search.html
A ckan/templates/home/snippets/stats.html
M ckan/templates/macros/autoform.html
M ckan/templates/macros/form.html
M ckan/templates/organization/about.html
M ckan/templates/organization/activity_stream.html
M ckan/templates/organization/admins.html
M ckan/templates/organization/base_form_page.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/organization/confirm_delete.html
M ckan/templates/organization/confirm_delete_member.html
M ckan/templates/organization/edit.html
M ckan/templates/organization/edit_base.html
M ckan/templates/organization/index.html
M ckan/templates/organization/member_new.html
M ckan/templates/organization/members.html
M ckan/templates/organization/read.html
M ckan/templates/organization/read_base.html
M ckan/templates/organization/snippets/feeds.html
A navl/__init__.py b/ckan/new_tests/lib/navl/__init__.py
Log Message:
-----------
Merge branch 'master' of github.com:ckan/ckan into 781-improve-ifacets-docs
Conflicts:
setup.py
Commit: 2ce39e78fd99e454d45554cf375e53a27667fa6f
https://github.com/ckan/ckan/commit/2ce39e78fd99e454d45554cf375e53a27667fa6f
Author: Sean Hammond <seanhammond at lavabit.com>
Date: 2014-04-07 (Mon, 07 Apr 2014)
Changed paths:
M ckan/plugins/interfaces.py
Log Message:
-----------
[#781] Finish the IFacets docstrings
Commit: 5052ca9bd2a6964f95f17711f6a7482e9eac28fc
https://github.com/ckan/ckan/commit/5052ca9bd2a6964f95f17711f6a7482e9eac28fc
Author: Sean Hammond <seanhammond at lavabit.com>
Date: 2014-04-07 (Mon, 07 Apr 2014)
Changed paths:
R ckanext/example_ifacets/__init__.py
R ckanext/example_ifacets/plugin.py
M setup.py
Log Message:
-----------
[#781] Remove the example IFacets plugin
It has no tests, and I'm not going to write any for it right now.
Commit: d397a94c87fd2e583d502ac1b39d3cab7e06c3a5
https://github.com/ckan/ckan/commit/d397a94c87fd2e583d502ac1b39d3cab7e06c3a5
Author: Nigel Babu <nigelbabu at gmail.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:
-----------
Merge pull request #1628 from ckan/809-string-i18n-docs
[#809] Add i18n guide for devs
Commit: a1b3b739b62dcae3c7afc12658fdddea98b8df1f
https://github.com/ckan/ckan/commit/a1b3b739b62dcae3c7afc12658fdddea98b8df1f
Author: joetsoi <joe.yeung.tsoi 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:
-----------
Merge branch '1573-new-translations-policy'
Commit: 5f44b70026f218c27f2031410466c416573b1e38
https://github.com/ckan/ckan/commit/5f44b70026f218c27f2031410466c416573b1e38
Author: joetsoi <joe.yeung.tsoi at gmail.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:
-----------
Merge branch 'master' of github.com:ckan/ckan
Commit: b05744b2c1bdc83e182519bc9336476877a60bbc
https://github.com/ckan/ckan/commit/b05744b2c1bdc83e182519bc9336476877a60bbc
Author: Sean Hammond <seanhammond at lavabit.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/templates/snippets/facet_list.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
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
M doc/contributing/release-process.rst
A doc/contributing/simple-code-contributions.rst
A doc/contributing/string-i18n.rst
M doc/extensions/best-practices.rst
M doc/images/manage_users.jpg
M doc/maintaining/configuration.rst
M doc/maintaining/paster.rst
M doc/sysadmin-guide.rst
M doc/theming/best-practices.rst
M doc/theming/javascript.rst
M doc/theming/templates.rst
Log Message:
-----------
Merge branch 'master' of github.com:ckan/ckan into 1505-invite-to-organization-causes-error
Commit: 2db1410339f0e27018d3efa93187d525ab16537a
https://github.com/ckan/ckan/commit/2db1410339f0e27018d3efa93187d525ab16537a
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M ckan/new_tests/logic/auth/test_create.py
Log Message:
-----------
[#1505] Remove assertions that group_member_create was called in the tests
If user_invite fails when group_member_create fails, and succeeds when
group_member_create succeeds, there's no need to assert that
group_member_create was actually called.
Commit: 3f67f5ce7413ccd081937d650b6099efd94889ef
https://github.com/ckan/ckan/commit/3f67f5ce7413ccd081937d650b6099efd94889ef
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M ckan/new_tests/factories.py
Log Message:
-----------
[#1505] Instead of accessing and then deleting an attribute, simply pop() it.
Commit: a153f1d8ee0e3f10907b8edc368cf6636232d312
https://github.com/ckan/ckan/commit/a153f1d8ee0e3f10907b8edc368cf6636232d312
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M ckan/config/environment.py
M ckan/lib/extract.py
M ckan/lib/jinja_extensions.py
M ckan/templates/header.html
M doc/contributing/frontend/templating.rst
Log Message:
-----------
[#1532] Use only {{ }}, not {% %}
We don't need multiple ways of calling the same method.
Commit: 6eb9f077a642ac9bffba5f0d9c2f257a5837fe74
https://github.com/ckan/ckan/commit/6eb9f077a642ac9bffba5f0d9c2f257a5837fe74
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:
-----------
[#1639] Fix bug when loading the users from ckan.hide_activity_from_users
The problem was that we did set ```user_list```, but never used it.
Commit: 24791741a060b9778a8f5c03c1d255043ff0428f
https://github.com/ckan/ckan/commit/24791741a060b9778a8f5c03c1d255043ff0428f
Author: Tobias Preuss <tobias.preuss at googlemail.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M doc/maintaining/datastore.rst
Log Message:
-----------
Remove duplicate 'the'.
Commit: 5ace2dee9a7234e0e8a5b5674e1ddaaa9e3af1be
https://github.com/ckan/ckan/commit/5ace2dee9a7234e0e8a5b5674e1ddaaa9e3af1be
Author: Sean Hammond <seanhammond at lavabit.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M ckan/logic/auth/create.py
M ckan/new_tests/factories.py
M ckan/new_tests/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
M ckan/tests/logic/test_action.py
M ckan/tests/logic/test_auth.py
Log Message:
-----------
Merge branch '1505-invite-to-organization-causes-error'
Commit: 0d634976324e6215a1942ba542b99dc51cdbfbb9
https://github.com/ckan/ckan/commit/0d634976324e6215a1942ba542b99dc51cdbfbb9
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M ckan/logic/action/get.py
Log Message:
-----------
Merge pull request #1639 from ckan/1639-fix-bug-in-activity-stream-get-filtered-users
_activity_stream_get_filtered_users() doesn't work when there's the config ckan.hide_activity_from_users
Commit: 5dbed5717b8bce80f2bdb0a33b0670b6c91c693e
https://github.com/ckan/ckan/commit/5dbed5717b8bce80f2bdb0a33b0670b6c91c693e
Author: amercader <amercadero at gmail.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M ckan/templates/package/resource_read.html
Log Message:
-----------
Merge branch '1619-template-block'
Commit: b9e4ce76c03721ab8bba914f7860c8538009bf1f
https://github.com/ckan/ckan/commit/b9e4ce76c03721ab8bba914f7860c8538009bf1f
Author: amercader <amercadero at gmail.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M ckan/plugins/interfaces.py
Log Message:
-----------
[#781] Add small comment about ordering
Commit: 0d58c768197eb0be241d7bfb80672ea2c001a64b
https://github.com/ckan/ckan/commit/0d58c768197eb0be241d7bfb80672ea2c001a64b
Author: amercader <amercadero at gmail.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M ckan/plugins/interfaces.py
Log Message:
-----------
Merge branch '781-improve-ifacets-docs'
Commit: 9a4f1123364898b77f714b536692ee7182e7ffab
https://github.com/ckan/ckan/commit/9a4f1123364898b77f714b536692ee7182e7ffab
Author: amercader <amercadero at gmail.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M ckan/templates/group/snippets/group_item.html
Log Message:
-----------
Merge branch '1594-package-group'
Commit: 53cb0e6ef63f81a25cf5a560788b1d23f316e204
https://github.com/ckan/ckan/commit/53cb0e6ef63f81a25cf5a560788b1d23f316e204
Author: amercader <amercadero at gmail.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M ckan/plugins/interfaces.py
Log Message:
-----------
[#781] Fix spelling to avoid test failure
Commit: 3e54a65345e26eb2e431d9f1f04b541cc942b5d0
https://github.com/ckan/ckan/commit/3e54a65345e26eb2e431d9f1f04b541cc942b5d0
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M doc/maintaining/datastore.rst
Log Message:
-----------
Merge pull request #1638 from johnjohndoe/patch-1
Remove duplicate 'the'.
Commit: 1c86590bbea2eed88c9d335201dd517bcfe05b37
https://github.com/ckan/ckan/commit/1c86590bbea2eed88c9d335201dd517bcfe05b37
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-04-10 (Thu, 10 Apr 2014)
Changed paths:
M ckan/controllers/user.py
M ckan/lib/helpers.py
M ckan/logic/action/get.py
M ckan/logic/auth/get.py
M ckan/templates/user/snippets/followee_dropdown.html
M ckan/tests/test_coding_standards.py
Log Message:
-----------
Merge pull request #1519 from ckan/1519-fix-orgs-in-dashboard
Activity Stream from: Organization Error group not found
Commit: caecaa8a2a8dd7dc6a2a2efdb5c855aa92ba5097
https://github.com/ckan/ckan/commit/caecaa8a2a8dd7dc6a2a2efdb5c855aa92ba5097
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-04-10 (Thu, 10 Apr 2014)
Changed paths:
M ckan/logic/schema.py
Log Message:
-----------
Remove unwanted stuff
Commit: 700cf428b9e7a0891d461bb3ea0afe8a068a6e4a
https://github.com/ckan/ckan/commit/700cf428b9e7a0891d461bb3ea0afe8a068a6e4a
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-04-10 (Thu, 10 Apr 2014)
Changed paths:
A ckan/new_tests/logic/test_converters.py
Log Message:
-----------
Add unittests for new converter
Commit: 465c5d4fa172eb121241d77b6edbfd3a8070b574
https://github.com/ckan/ckan/commit/465c5d4fa172eb121241d77b6edbfd3a8070b574
Author: nigelb <nigel.babu at okfn.org>
Date: 2014-04-10 (Thu, 10 Apr 2014)
Changed paths:
M ckan/lib/helpers.py
Log Message:
-----------
Don't special case limit=0
Commit: fa44f6b460c6ca5ac87af4b99488e6bd52cb55be
https://github.com/ckan/ckan/commit/fa44f6b460c6ca5ac87af4b99488e6bd52cb55be
Author: Ian Ward <ian at excess.org>
Date: 2014-04-10 (Thu, 10 Apr 2014)
Changed paths:
M ckan/lib/helpers.py
M ckan/templates/snippets/facet_list.html
Log Message:
-----------
Merge branch '1612-facets-show-more'
Commit: e396a516e1e1231f67763b29f535cddd49ba7717
https://github.com/ckan/ckan/commit/e396a516e1e1231f67763b29f535cddd49ba7717
Author: Ian Ward <ian at excess.org>
Date: 2014-04-10 (Thu, 10 Apr 2014)
Changed paths:
M ckan/lib/helpers.py
A ckan/new_tests/lib/test_helpers.py
M ckan/templates/header.html
M ckan/templates_legacy/layout_base.html
M ckan/templates_legacy/snippets/data-viewer-embed-branded-link.html
Log Message:
-----------
Merge branch '1532-bug-where-url-for-static-adds-leading-slash-for-absolute-urls'
Commit: 460e6bc69978574490b945500e32356a09098dc4
https://github.com/ckan/ckan/commit/460e6bc69978574490b945500e32356a09098dc4
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-11 (Fri, 11 Apr 2014)
Changed paths:
M ckan/logic/converters.py
M ckan/logic/schema.py
A ckan/new_tests/logic/test_converters.py
Log Message:
-----------
Merge pull request #1634 from ckan/1634-whitespace
Trailing whitespace in resource URLs not stripped
Commit: 526d62445be3cadf723b6dbecccbd8e434379185
https://github.com/ckan/ckan/commit/526d62445be3cadf723b6dbecccbd8e434379185
Author: Michael Speth <mspeth at monky-games.com>
Date: 2014-04-15 (Tue, 15 Apr 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckanext/datapusher/plugin.py
M doc/maintaining/configuration.rst
M test-core.ini
Log Message:
-----------
Added xlsx and tsv to the defaults for ckan.datapusher.formats.
Commit: 4deaed97f0e02fbb1069043fbd22d5771bf31f10
https://github.com/ckan/ckan/commit/4deaed97f0e02fbb1069043fbd22d5771bf31f10
Author: Michael Speth <mspeth at monky-games.com>
Date: 2014-04-16 (Wed, 16 Apr 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckanext/datapusher/plugin.py
M doc/maintaining/configuration.rst
M test-core.ini
Log Message:
-----------
[#1644] Fixed 79 char limit for datapusher.format and reformated python
array.
Commit: ee3788634109b825b5593cd07c5a4297b65d18ab
https://github.com/ckan/ckan/commit/ee3788634109b825b5593cd07c5a4297b65d18ab
Author: Michael Speth <mspeth at monky-games.com>
Date: 2014-04-16 (Wed, 16 Apr 2014)
Changed paths:
M ckanext/datapusher/plugin.py
Log Message:
-----------
[#1644] Removed white space at end of line & I think fixed line intendation.
Commit: f8f8ca75583642e42dd97314081c3a0dbb528a25
https://github.com/ckan/ckan/commit/f8f8ca75583642e42dd97314081c3a0dbb528a25
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-15 (Tue, 15 Apr 2014)
Changed paths:
M .coveragerc
M bin/travis-run-tests
Log Message:
-----------
[#1650] Calculate coverage on Travis' builds
Commit: 2ae56b8475b727d97f6c7287b1709be28a806d00
https://github.com/ckan/ckan/commit/2ae56b8475b727d97f6c7287b1709be28a806d00
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-15 (Tue, 15 Apr 2014)
Changed paths:
M dev-requirements.txt
Log Message:
-----------
[#1650] Upgrade coveralls requirement to 0.4.1
Just to keep us not too far behind.
Commit: 01372cb8b826f3901b5b23c9f11d0f6a277c1d3d
https://github.com/ckan/ckan/commit/01372cb8b826f3901b5b23c9f11d0f6a277c1d3d
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-15 (Tue, 15 Apr 2014)
Changed paths:
M README.rst
Log Message:
-----------
[#1650] Add coverage badge to README
Commit: 9eb6d7c8d84d1fc589d848f3aa8a48bc6972c8c0
https://github.com/ckan/ckan/commit/9eb6d7c8d84d1fc589d848f3aa8a48bc6972c8c0
Author: Nigel Babu <nigelbabu at gmail.com>
Date: 2014-04-16 (Wed, 16 Apr 2014)
Changed paths:
M .coveragerc
M README.rst
M bin/travis-run-tests
M dev-requirements.txt
Log Message:
-----------
Merge pull request #1650 from ckan/1650-reenable-coveralls
Re-enable coveralls
Commit: 40d586c6a98e5c934a550f2c3515fbff32bd0a48
https://github.com/ckan/ckan/commit/40d586c6a98e5c934a550f2c3515fbff32bd0a48
Author: Vitor Baptista <vitor at vitorbaptista.com>
Date: 2014-04-16 (Wed, 16 Apr 2014)
Changed paths:
M ckan/config/deployment.ini_tmpl
M ckanext/datapusher/plugin.py
M doc/maintaining/configuration.rst
M test-core.ini
Log Message:
-----------
Merge pull request #1644 from Conzar/master
Added xlsx and tsv to the defaults for ckan.datapusher.formats.
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
Compare: https://github.com/ckan/ckan/compare/6c3a44976409...d29bfb7cbd6b
More information about the ckan-changes
mailing list