{22} Trac tickets (2647 matches)
Results (1501 - 1600 of 2647)
Id | Type | Owner | Reporter | Milestone | Status | Resolution | Summary | Description | Posixtime | Modifiedtime | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#1785 | enhancement | seanh | seanh | ckan-v1.9 | accepted | Replace 'Revisions' page with site-wide activity stream |
Replace the /revision page with a /activity page showing a site-wide activity stream of all activities in the site. Or perhaps the site-wide activity stream can go somewhere on the front page of the site instead? |
1328632458000000 | 1340724312000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1786 | enhancement | dread | mirko.spasic@… | ckan-sprint-2012-02-20 | closed | fixed | Relationships lost when editing package |
If I have a relationship between two packages, and then I edit any property of one of them (Author email, for example), the relationship will automatically be lost. |
1328635226000000 | 1328640597000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1787 | enhancement | dread | ckan-future | new | [super] Improve RESTful API |
This could be v3 of the RESTful interface. |
1328702082000000 | 1328702082000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1789 | enhancement | seanh | ckan-backlog | new | Implement a tag_update() logic action function |
So users can rename a tag and/or move it between vocabularies using the API. Currently we have create_tag() and delete_tag(), but if you were to 'update' a tag by deleting it and then recreating it all the datasets that had that tag will have lost it and you'll have to re-add it to them all. What should happen to datasets that have the tag, if the tag gets moved between vocabularies? All the datasets just keep the tag with the new vocabulary? This will become a problem if/when we support 'radio button'-style vocabularies (where each dataset can only have one tag from the vocabulary). |
1328805413000000 | 1339773812000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1790 | enhancement | dread | ckan-future | new | Click to delete tags, rather than have all existing tags in the tag text box |
From Pablo: Editing the tags field is clumsy when there are too many tags. Could show existing effectively as tags (like delicious), then allow clicks to delete. New tags added via text box. |
1328888674000000 | 1328888674000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1792 | enhancement | toby | kindly | ckan-sprint-2012-03-05 | closed | fixed | [super] api to use same validation and logic as wui forms. |
The api currently uses the default validation schemas regardless of the form you specified on the front end. There should be a way to post through the api using the same validation rules. |
1329146487000000 | 1333037710000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1793 | enhancement | ross | ross | closed | duplicate | Publisher changes |
Changes to publishers for customer |
1329214299000000 | 1329214522000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1794 | enhancement | ross | ross | closed | fixed | Publisher changes |
Changes to publishers for customer that would otherwise clutter up the master branch. |
1329214301000000 | 1332148972000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1795 | enhancement | ross | ross | closed | wontfix | Add approval_status to Package (as for Group) |
The Package model should have a approval_status as the Group model does. See migration 049. |
1329234060000000 | 1338206587000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1796 | enhancement | ross | dread | ckan-future | closed | fixed | Get rid of lxml dependency |
lxml is used in CKAN core in two places:
Both of these could be done with xml.dom built into Python and would save us a sizeable and slightly problematic dependency. lxml is needed by these extensions: ckanext-inspire, ckanext-harvest, ckanext-csw & ckanext-wordpresser, so we'd have to add this to their requirements. |
1329244440000000 | 1340635557000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1797 | enhancement | rgrp | rgrp | ckan-sprint-2012-03-05 | closed | fixed | [super] Webstore v2 - Integrated and based on ElasticSearch |
Main tasks:
Etherpad: http://ckan.okfnpad.org/webstore Tasks
DetailsLayout on ESelasticsearch/{index}/{type-id} index = ckan-{ckan-id} type-id = resource-id (1) Request pathReq => Nginx => CKAN App (authz) => req to elasticsearch and returns results See as an example: https://github.com/okfn/elastic-proxy Questions
User Story 1User -> CKAN instance -> Add Dataset -> Adds a Resource via uploading a CSV file -> Save => Result = New Dataset + Resource + Data API to resource and nice Preview of the data Solution:
User StoriesUser Story 2User -> CKAN instance -> Add Dataset -> Adds a Resource via linking to some remote file (CSV or otherwise) or uploading some data (CSV or otherwise) => Result = New Dataset + Resource + nice Preview of the data (wherever possible) User Story 3User -> CKAN instance -> Add Dataset -> Adds a Resource which will be webstore database in CKAN -> User saves data to this data store. => Result = New Dataset + Resource (Webstore resource) which can now be written to or read from by the user Solution: just create a resource with blank url (or better, have a new option to create webstore resource ...) |
1329306185000000 | 1331412644000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1801 | enhancement | dread | ckan-backlog | closed | fixed | No links to password reset |
You can reset your password (#1186) but you have to know the URI (/user/reset) - there is no link to this page! |
1329405290000000 | 1343144718000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1802 | enhancement | dread | dread | ckan-sprint-2012-03-05 | closed | fixed | Investigate CKAN deployment on Windows |
See how possible it is to run CKAN on a Windows server. Plan:
|
1329409512000000 | 1329830097000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1803 | enhancement | toby | toby | ckan-sprint-2012-03-19 | closed | fixed | clean up routes | 1329483497000000 | 1332333091000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1805 | enhancement | toby | closed | fixed | Error pages do not translate |
eg 404 page create a 404 error via a bad url - translation links go to /document/error not the actual bad url |
1329489216000000 | 1329760795000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1807 | enhancement | seanh | seanh | ckan-sprint-2012-03-05 | closed | fixed | Recently added/updated datasets for EC portal |
For EC Portal need a page (or HTML snippet embedded in the front page?) listing recently added or updated datasets.
|
1329742326000000 | 1330809641000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1808 | enhancement | seanh | seanh | ckan-sprint-2012-03-19 | closed | fixed | Translation of content on dataset view pages |
All data is that is translatable should be translated when viewed. This includes tag names will be ID codes. When viewing a dataset page, look up the current language of the interface (ckan_lang or something in the environs) and display the string for the tag in that language. Related to the dataset view extension points for translation, recently added by kindly/=. |
1329742530000000 | 1331146804000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1809 | enhancement | johnglover | johnglover | ckan-sprint-2012-03-05 | closed | fixed | Catch request exceptions in archiver link_checker task |
Some request exceptions are currently not being caught (see the celery log on thedatahub for examples) |
1329746267000000 | 1330528828000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1810 | enhancement | johnglover | johnglover | ckan-backlog | closed | wontfix | Store list of Eurovoc tag names and IDs |
|
1329746612000000 | 1335874745000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1811 | enhancement | johnglover | johnglover | ckan-backlog | closed | wontfix | Translate Eurovoc tags from ID to dataset language | 1329747684000000 | 1335874765000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1812 | enhancement | johnglover | johnglover | ckan-backlog | closed | fixed | Restrict editing rights/permissions based on publisher |
|
1329747889000000 | 1335874864000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1814 | enhancement | amercader | amercader | ckan-sprint-2012-03-19 | closed | fixed | Check publicadata.eu harvesters |
Estimate 2d Once ckanext-pdeu is running on CKAN 1.6, upgrade ckanext-harvest to be able to update the CKAN harvesters (default tags and extras). Also check non-CKAN harvesters (specially scrappers) to see if they are still working. Make a list of current harvesters with status and potential ones. |
1329757408000000 | 1332152596000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1816 | enhancement | amercader | amercader | ckan-sprint-2012-03-19 | closed | fixed | Update ckanext-apps to work with CKAN 1.5.1 - 1.6 |
Estimate [2-3d] If possible, it should work with both 1.5.1 and 1.6. Needed for PDEU, also at some point for IATI |
1329757864000000 | 1331302835000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1817 | enhancement | johnglover | johnglover | ckan-sprint-2012-03-05 | closed | fixed | Importer for EC publisher info |
|
1329762290000000 | 1329922818000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1818 | enhancement | amercader | amercader | ckan-future | new | Spatial metadata editor |
Estimate 2.5d Right now users need to manually enter a geojson value in the 'spatial' extra field in order to define a geometry for a dataset. We need a map widget on the edit form that allows users to draw the geometry on top of a map. This will be based on the draw functions offered by OpenLayers? [1], [2]. Things to take into account:
[1] http://openlayers.org/dev/examples/draw-feature.html [2] http://openlayers.org/dev/examples/modify-feature.html |
1329763941000000 | 1338203195000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1819 | enhancement | kindly | kindly | ckan-sprint-2012-04-02 | closed | fixed | change search index code to use package_dictize instead of obj.to_dict |
Search index code needs to use package_dictize so that it can get the new vocablurary information and is more consistant with the rest of the system. This is in preperation for their translation being put in the search indexer. |
1329770555000000 | 1338193886000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1820 | enhancement | kindly | kindly | ckan-sprint-2012-03-19 | closed | fixed | Index multilingual data when mulilingual extension is added. |
All translated fields and vocabularies need to be added to search index in the correct fields. |
1329770903000000 | 1332163374000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1821 | enhancement | kindly | kindly | ckan-sprint-2012-03-05 | closed | fixed | create internal multilingual extension that brings together all multilingual features |
This extension point needs to combine.
|
1329771267000000 | 1330990111000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1822 | enhancement | kindly | kindly | ckan-sprint-2012-03-05 | closed | fixed | Weight mulilingual searches correctly |
Dismax query across languages. Titles and selected languages, weighted more highly. |
1329772080000000 | 1330990127000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1823 | enhancement | rgrp | ckan-backlog | new | Spring clean bin directory |
Huge number of accumulated (and likely unnecessary) scripts in /bin directory. |
1329773331000000 | 1338203554000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1824 | enhancement | seanh | ckan-future | new | Add vocabulary pages |
For a free tag foo you can visit the page at /tag/foo and see a list of all the datasets that have the tag foo, and when the tag appears on dataset view pages etc. it's linked to this tag page. We should do the same thing for vocabulary tags. A tag bar in vocabulary baz should be hyperlinked to a page /tag/baz/bar, or perhaps /vocab/baz/bar. |
1329845089000000 | 1338204958000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1825 | enhancement | seanh | seanh | ckan-sprint-2012-03-05 | closed | fixed | Write docs for vocabularies API |
Done on branch feature-1698-tag-taxonomies |
1329845122000000 | 1330807330000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1826 | enhancement | kindly | kindly | ckan-sprint-2012-03-05 | closed | fixed | weight queries so that title is more important than rest of body |
Currently everything is considered equally when doing a normal search. Use dismax when there is not a fielded search to get round this. This is part of the work for #1822 as the dismax option is needed for multilingual search. |
1329924260000000 | 1330990247000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1827 | enhancement | dread | ckan-backlog | new | 'Register' link should be hidden if you not allowed to register |
I have just deny visitors the create-user permission: sudo -u ckanstd paster --plugin=ckan roles deny reader create-user -c /etc/ckan/std/std.ini sudo -u ckanstd paster --plugin=ckan roles deny anon_editor create-user -c /etc/ckan/std/std.ini and after restarting, the register link is *not* hidden, but now when you access the register page, it shows you this message "Unauthorized to create a user" (when not logged in). But anyway that is an improvement. |
1329924939000000 | 1339773730000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1828 | enhancement | rgrp | rgrp | ckan-sprint-2012-03-05 | closed | fixed | Upgrade to Recline v0.3 |
Recline v0.3 has introduced some breaking changes in API and usage. Upgrade to use it. |
1329943304000000 | 1330525412000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1830 | enhancement | dread | dread | ckan-sprint-2012-03-05 | closed | fixed | OpenID disablable |
Allow OpenID to be disabled as a login option. Currently (CKAN 1.6) there is a config option openid_enabled which stops the login option being displayed, but:
|
1330002137000000 | 1330089912000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1831 | enhancement | ross | ckan-backlog | assigned | Login with email address |
Users should be able to log in using either their username, or their email address, both of which are unique. Will require a change to UsernamePasswordAuthenticator? in ckan.lib.authenticator.py and possible a useful User.by_email in the user model if it doesn't already exist. |
1330073906000000 | 1346670504000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1832 | enhancement | dread | ckan-backlog | assigned | dataset purge API |
Purging datasets (deleting them fully, not just changing the state to 'deleted') is important for users testing dataset creation over the API on a test CKAN instance. Without this, they need to resort to more difficult methods such as:
Requested for NHSIC. Implementation
|
1330077745000000 | 1339773706000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2198 | enhancement | zydio | closed | fixed | API documentation is missing Storage Metadata API info |
Now that ckanext-storage is back into the core (v1.6), CKAN documentation should probably contain info on Storate Metadata API. |
1330421743000000 | 1339771453000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2199 | enhancement | seanh | seanh | ckan-sprint-2012-03-19 | closed | fixed | Translation of content on dataset search pages | 1330440107000000 | 1331146832000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2200 | enhancement | seanh | seanh | ckan-future | new | Add vocabulary_id option to tag_show() logic action function |
Currently tag_show() only works with free tags, it's not possible to get a tag_show for a vocabulary tag. |
1330533678000000 | 1338204900000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2201 | enhancement | rgrp | ckan-v1.7 | closed | duplicate | Add citation info to Dataset and Resource page |
Suggest: %title. %author. Retrieved %date. %site_title. For resource: %title = %dataset_title. %resource_name. |
1330765080000000 | 1330765400000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2202 | enhancement | rgrp | ckan-future | reopened | Display page view count on dataset and resource pages |
Just like we display download counts we should display view counts. |
1330765455000000 | 1338204929000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2203 | enhancement | kindly | rgrp | ckan-v1.9 | assigned | Data Viewer support for PDF |
|
1330860293000000 | 1348568961000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2204 | enhancement | ross | rgrp | ckan-sprint-2012-04-30 | closed | fixed | [super] Related (Stuff) Extension |
This is a reworking of the existing apps extension. Initial proposal at http://wiki.ckan.org/Proposals#Apps_in_CKAN and http://wiki.ckan.org/Proposals#References.2FLinks_in_CKAN NamingWhat do we call this extension?
Proposal"Related Stuff": Apps as in an application (website/service/tool) that uses this dataset (as in Apps and Ideas extension)
ImplementationNew table named Related with following structure || id (int) || type || title || description (markdown) || image_url || owner_id || url || created (timestamp)
Related2Dataset (note that related_id, dataset_id tuple should be unique). This allows for m2m connections. If a given related item is only with one dataset this could be simplified. May contain status so dataset owner can turn this on/off. || id || dataset_id || related_id || status status should be used to allow for a dataset owner (for dataset_id) to de-activate the relationship between the dataset and the related. Url
/dataset/{id}/related <- list
/dataset/{id}/related/{id} (optional) /dataset/{id} will have a Related tab (with bubble with count).
/related/{id}/edit AuthorizationAddition of related item be considered orthogonal to datasets (and hence with separate authorization i.e. i can add the info that site X uses dataset Y without needing permission to edit dataset Y). Thus any logged in user could add a Related item. We set the owner of the related item to creating user and going forward only that user or a sysadmin can update or delete. NB: we could have a system where datasets owners have to approve related items before they show up next to their dataset. This would add substantial complexity so I propose we leave out of phase 1. Tasks and estimates {7.5d}[x] Model + Migration for Related table. {0.75d} [x] Controller for Related (or relevant sections in Package controller). {0.75d} [x] Routing setup. {0.25d} [x] Schema for related. {0.5d} [x] Logic layer actions. {1.0d} [x] Auth (default + publisher). {0.5d} [x] Templates + Dataset changes (new tab etc). {1.0d} [x] JS Application for adding Related objects in a modal. {1.0d} [x] Testing. {0.75d} [x] Dataset owner disabling of Related (via M2M table). {0.5d}
[x] Documentation. {0.25d} |
1330862992000000 | 1337594723000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2205 | enhancement | johnglover | johnglover | ckan-sprint-2012-03-19 | closed | fixed | Document Tag Vocab schema/form setup | 1330941067000000 | 1330956840000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2206 | enhancement | johnglover | johnglover | ckan-sprint-2012-03-19 | closed | fixed | Change site header to match latest ODP template | 1330958095000000 | 1331046486000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2208 | enhancement | seanh | seanh | ckan-sprint-2012-06-25 | closed | fixed | Export strings from ckan and ckanext-ecportal to combined pot file |
All strings from the ckanext-ecportal extension (and from CKAN core) need to be exported to a pot file to send to tenforce. |
1330961806000000 | 1339596371000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2209 | enhancement | ross | ross | ckan-sprint-2012-03-19 | closed | fixed | Object->RDF mapping |
Super is [1649] We need to provide customisable mappings between CKAN models and RDF. This needs to be easily configurable for different clients and should take into account objects related to the model being mapped. Current contenders for impl are:
Approach is to get a mapping complete of the attributes directly in the package class, and then provide mappings for related objects (tags/resources etc). We'll then need to be able to publish the RDF to a triplestore. See http://ckan.okfnpad.org/rdfmapping for further analysis. |
1331027277000000 | 1336566051000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2210 | enhancement | ross | ross | ckan-sprint-2012-03-19 | closed | fixed | Add method to group for adding members |
It is necessary to add a helper method to Group for adding members to that group so that
|
1331028470000000 | 1331549369000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2211 | enhancement | ross | ross | ckan-sprint-2012-03-19 | closed | fixed | Logic layer access to publisher functionality |
Most of the get_group/add_member style calls should be handled, or at least provided via logic layer. Don't need to break existing code, but do need to provide access via logic layer |
1331028751000000 | 1331549406000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2212 | enhancement | johnglover | johnglover | ckan-sprint-2012-03-19 | closed | fixed | Import latest data into demo site | 1331047333000000 | 1331720191000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2213 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Update geographical coverage tags |
|
1331047525000000 | 1332342835000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2214 | enhancement | seanh | seanh | ckan-sprint-2012-03-19 | closed | fixed | Translation of content on group view pages | 1331146864000000 | 1331147119000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2215 | enhancement | seanh | seanh | ckan-sprint-2012-03-19 | closed | fixed | Translation of content on group list page | 1331148579000000 | 1331653117000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2216 | enhancement | seanh | seanh | ckan-sprint-2012-04-02 | closed | fixed | Translation of selected facets on search pages | 1331148648000000 | 1332956791000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2217 | enhancement | seanh | seanh | ckan-sprint-2012-03-19 | closed | fixed | Translation of content on tag list page | 1331148704000000 | 1331652833000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2218 | enhancement | seanh | seanh | ckan-sprint-2012-03-19 | closed | fixed | Translation of content on tag pages | 1331148734000000 | 1331747842000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2219 | enhancement | seanh | seanh | ckan-sprint-2012-03-19 | closed | fixed | Translation of datasets and tags on user pages |
User names and descriptions are not translated. |
1331148895000000 | 1331750370000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2220 | enhancement | toby | toby | ckan-sprint-2012-03-19 | closed | fixed | make ckan cacheable |
need to sort cookies etc should work with nginx and varnish |
1331228643000000 | 1338205222000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2221 | enhancement | rgrp | zephod | closed | fixed | Tests are broken for some of us: NotAPairTreeStoreException |
Since my last pull I'm getting a strange new error which is presumably to do with my local config or assumptions about the storage extension. Test output here: https://gist.github.com/2007985 |
1331318781000000 | 1331561095000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2222 | enhancement | rgrp | zephod | closed | duplicate | Tests are broken for some of us: NotAPairTreeStoreException |
Since my last pull I'm getting a strange new error which is presumably to do with my local config or assumptions about the storage extension. Test output here: https://gist.github.com/2007985 |
1331318783000000 | 1331318825000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2223 | enhancement | zephod | rgrp | ckan-sprint-2012-03-19 | closed | fixed | Switch to bootstrap from blueprint |
Why?
|
1331384974000000 | 1332842692000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2224 | enhancement | rgrp | rgrp | ckan-sprint-2012-04-02 | closed | wontfix | Simplify javascript and css dependencies and add minified version |
Compress everything for releases and add minified version to build (with switch to enable use of this?) |
1331385623000000 | 1338205358000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2225 | enhancement | aron.carroll | rgrp | demo phase 2 | closed | fixed | Run jshint on our javascript and clean up as needed | 1331407316000000 | 1343220502000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2226 | enhancement | rgrp | rgrp | ckan-sprint-2012-03-19 | closed | fixed | [super] Refactor and improve documentation (v1.7) |
Documentation is key to the success of projects! Move material into main docs from wiki
Create a User GuideBasic step-by-step on getting started with CKAN (See start on set of slides here e.g. http://blog.thedatahub.org/2012/03/02/tutorial-publish-data-with-the-datahub/)
Break into sectionsSuggest something like: # General * Intro * Conceptual Overview * What CKAN helps you do (http://ckan.org/) * FAQ ? (or point to the wiki) # For Administrators * Installation and Setup * Configuration options * Customization - Theming etc * Authorization and Workflows * Storage # For Users (Publishers, Data Wranglers, etc etc) * Walkthrough of publishing a dataset * Storage * API (see Developers section) # CKAN Developers * Domain Model * API * Extensions * i18n CKAN Developers * Buildbot |
1331481965000000 | 1332475494000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2227 | enhancement | toby | toby | ckan-sprint-2012-03-19 | closed | wontfix | Tests are slow and broken |
not all tests run and they take too long :( |
1331556570000000 | 1332843126000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2228 | enhancement | ross | ross | ckan-sprint-2012-03-19 | closed | fixed | IGroupForm should allow overriding of non-edit templates |
IGroupForm should allow overriding of non-edit templates so that it can specify the index +/or search +/or view. |
1331637803000000 | 1332149030000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2229 | enhancement | kindly | kindly | ckan-sprint-2012-03-19 | closed | fixed | Cleanup plugin system after some test failed to run. |
The logic test did not have init. This caused lots of tests to fail because there were mock extensions that ran automatically in them. Fix plugin system so this can work. |
1331721611000000 | 1332163408000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2233 | enhancement | kindly | kindly | ckan-sprint-2012-03-19 | closed | fixed | Make package show, use custom json schema |
There is a disrepency between what we put in and get out when using a custom form/api. Narrow this gap by making sure package_show shows the correct serilization. |
1331865349000000 | 1332178421000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2234 | enhancement | seanh | ckan-future | assigned | Write a CKAN extension for pulling items from RSS/Atom feeds into CKAN templates |
You configure the extension with some RSS and/or Atom feeds, it automatically reads items from these feeds and makes them available in the template context, you write a custom template to e.g. display 'news' items from a Wordpress blog on your front page. This extension might be simpler and less fragile than ckanext-wordpresser, and also more generally useful. Details
Suggested
|
1331902755000000 | 1346669567000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2235 | enhancement | rgrp | ckan-future | new | Group drop down on dataset edit should use chosen and sort groups by name | 1331907357000000 | 1338204726000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2236 | enhancement | rgrp | rgrp | ckan-sprint-2012-03-19 | closed | fixed | Updates to Recline and integrate them |
|
1331910381000000 | 1332153688000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2237 | enhancement | kindly | kindly | ckan-sprint-2012-03-19 | closed | fixed | Make way to split up tests and run tests with different db. | 1331938496000000 | 1332178352000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2238 | enhancement | seanh | seanh | ckan-future | closed | duplicate | Deploy some test vocabs and publishers on test.ckan.net, check tutorial-style instructions for these | 1332165311000000 | 1343392681000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2239 | enhancement | ross | ross | ckan-sprint-2012-04-30 | closed | fixed | EC ODP RDF/N3 templates |
Implement the EC/ODP template for RDF to match the requested schemas. Using the previous work on allowing for templatised RDF representations we should implement the proposed schema for EC/ODP. We also agreed to allow upload of RDF as an extra (raised to top level in package schema) which will instead be used for the RDF template. On insertion extra CKAN triples will be added... initially this is just owl:sameAs although we're awaiting EC/ODP agreement on which triples we should add to show the CKAN link. |
1332169703000000 | 1335516499000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2240 | enhancement | ross | ross | ckan-sprint-2012-04-02 | closed | fixed | Document CityData ideas |
Document the ideas raised on 14/03 for CityData? and distribute to team for discussion |
1332169761000000 | 1332408769000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2242 | enhancement | seanh | seanh | ckan-sprint-2012-04-02 | closed | fixed | Research buildbot possibilities for CKAN | 1332172405000000 | 1333375436000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2243 | enhancement | seanh | seanh | ckan-v1.9 | reopened | Fix ckanext-example | 1332172710000000 | 1340635768000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2244 | enhancement | toby | toby | ckan-future | new | clean up auth |
|
1332177771000000 | 1338205402000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2245 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Update documentation for writing CKAN extensions | 1332178546000000 | 1332331196000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2246 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Change published_by metadata field to reference group instead of a custom extra |
|
1332243036000000 | 1332864871000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2247 | enhancement | zephod | ckan-backlog | new | Resource preview glitch in some browsers |
From Ira: Preview for google spreadsheets are not displaying correctly for me in Firefox v.10.0.02, fine in Chrome. http://i.imgur.com/KJaqz.png |
1332246614000000 | 1332246614000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2248 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Update docs for creating custom forms |
Should describe implementing IDatasetForm, subclassing controllers is deprecated |
1332328630000000 | 1332331220000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2249 | enhancement | kindly | kindly | ckan-sprint-2012-04-02 | closed | fixed | Fix google spreadsheet to work with DataStore. |
Need google spreadsheet app to work with the new datastore. This should simplify it a lot. |
1332330242000000 | 1338205316000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2250 | enhancement | kindly | kindly | ckan-sprint-2012-04-02 | closed | fixed | Setup nginx and datastore on ecportal | 1332330570000000 | 1338205361000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2251 | enhancement | toby | kindly | ckan-sprint-2012-04-16 | closed | fixed | Internal analytics for ckan. |
Page views and Resources clicks need to be tracked. User StoriesUS1 As a Site Admin / Visitor (?) I want to see how often a page has been viewed (every page) and how often resources have been downloaded. US1a Next to a resource or a dataset see how often it has been downloaded / viewed US1b I want to see datasets or resources ranked by most downloaded or viewed US1c See a trend graph for a dataset (and resources) Adminstrative Dashboard (?)
Implementation Details
Storing DataHow does ckanext-googleanalytics do this? Current table: package_id | count_recent | count_total Move to a new stats_summary table id | item_id | object_type | stats_type (total, month_yyyy_mm, ...) | value Do we store this data into the search (solr) so we can search by it? Displaying Data
Tracking Data
Own Solution(For later: not as part of this ticket probably) site_tracking table id | url | timestamp | action (page_view, resource_download) |
|
1332331029000000 | 1336046155000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2253 | enhancement | toby | toby | closed | wontfix | CMAP [super] |
Somewhere for CMAP stuff not in other tickets need to create some general tickets
|
1332341133000000 | 1340038490000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2254 | enhancement | toby | toby | closed | fixed | better hooks for templates |
TD look at issues and then email ckan-dev meeting notes from 21-3-2012 general ideas non specific Problem:
Options:
|
1332341333000000 | 1338210316000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2255 | enhancement | ross | ross | ckan-sprint-2012-04-30 | closed | fixed | Organizations (Privacy + Ownership) |
[x] The publisher_form extension and the 'publisher' component of the system will be renamed to organizations to both make its functionality clear, and to differentiate it from the publish auth profile. Ownership of datasets is important and this ticket will enforce membership for a dataset to a single individual organization. The workflow for adding a dataset to a publisher/organization will stay the same but there will be no mechanism for adding existing datasets to an organization from within the organization forms.
[x] Privacy will be enforced by changing the dataset form to have a public/private switch next to the organization drop-down which will be set as the capacity with which the dataset is added to an Organization. Private means visible only within the Organization, and should be the default. [x] Search will be affected as the public/private status of a dataset will need to be added to the schema [x] Only public datasets showing in site search, and private showing in organization dataset search (if user is within the organization). [x] Make sure resources are restricted in visibility if the parent dataset is private [x] Documentation should be updated to reflect these changes. [x] Verify, then add, then re-add to documentation.
|
1332417218000000 | 1334663670000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2256 | enhancement | toby | toby | closed | fixed | remove TDH from core |
make core independent of TDH and make core as minimal app |
1332513199000000 | 1336046098000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2257 | enhancement | toby | toby | ckan-v1.9 | new | cleanup template vars |
look at reducing what is pulled into templates eg ckan.lib.helpers ensure that these changes don't break existing extensions etc |
1332513307000000 | 1340097071000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2258 | enhancement | rgrp | ckan-future | new | Customizable contributor agreement |
|
1332751549000000 | 1338204747000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2259 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Update ecportal theme for master changes (bootstrap) |
Some recent changes caused things to break in ckanext-ecportal:
|
1332754180000000 | 1332769973000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2260 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-16 | closed | fixed | Update ecportal theme to match latest changes to tenforce theme | 1332754319000000 | 1333554069000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2261 | enhancement | toby | kindly | ckan-sprint-2012-04-02 | closed | fixed | All links need to option to change where language is placed in url. |
For the ecportal case we need links to be like the following
(%host)/open-data/en/data/(.*) |
1332762702000000 | 1332840112000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2262 | enhancement | johnglover | johnglover | ckan-sprint-2012-04-02 | closed | fixed | Update ecportal form and dataset style/ux to match CKAN master | 1332764002000000 | 1332855605000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2263 | enhancement | amercader | amercader | closed | fixed | IATI: Get "Record updated" field from the registry |
Don't provide a field in the form or spreadsheet import for this, just use dataset.metadata_modified. |
1332766145000000 | 1332846807000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2264 | enhancement | seanh | seanh | ckan-sprint-2012-04-16 | closed | fixed | Do an audit of string translations in CKAN core and ckanext-ecportal |
Check to see that all the strings are getting translated, i.e. that all user-visible strings are being passed to gettext. Fix any strings that are not getting translated. |
1332864512000000 | 1339411578000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2265 | enhancement | dread | ckan-future | new | 'More Like This' for a dataset |
When viewing a dataset, it would be nice to show a couple of 'Related Datasets'. i.e. ones that are similar. SOLR has a feature for finding documents similar to a particular document, called 'More Like This'. We would like this for DGU. |
1332865220000000 | 1339771350000000 |