aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Add change requests to the 'Things to do' listLouise Crow2014-01-13-1/+98
|
* Clean up admin indexLouise Crow2014-01-13-5/+12
| | | | Refactor a bit so it's easier to read.
* Add links to new change request form.Louise Crow2014-01-13-2/+3
|
* Form and models for asking for a public body change.Louise Crow2014-01-13-0/+457
|
* Remove old patch.Louise Crow2013-12-11-16/+0
|
* Small fixes for favicon.icoLouise Crow2013-12-10-1/+2
|
* Syntax fixes.Louise Crow2013-12-09-5/+5
|
* Latest translations from TransifexLouise Crow2013-12-09-419/+10965
|
* Merge branch 'feature/world-sites-update' into rails-3-developLouise Crow2013-12-09-1/+14
|\
| * Add the newest Alaveteli sites.Louise Crow2013-12-09-1/+14
| |
* | Merge branch 'feature/add-favicon-link' into rails-3-developLouise Crow2013-12-09-1/+1
|\ \ | |/ |/|
| * Use a favicon link helper to point to our pipeline favicon.Louise Crow2013-12-09-1/+1
| |
* | Merge branch 'feature/en-ug-translation' into rails-3-developLouise Crow2013-12-09-0/+3510
|\ \
| * | Add Ugandan English translation file.Louise Crow2013-12-09-0/+3510
| | | | | | | | | | | | N.B. as we haven't been able to get Transifex to add en_UG yet, this file was updated in poedit locally.
* | | Merge branch 'feature/display-social-media-when-configured' into rails-3-developLouise Crow2013-12-09-0/+19
|\ \ \
| * | | Only show the blog if a BLOG_FEED is configured.Louise Crow2013-12-09-0/+17
| | | |
| * | | Only show the twitter link if an account is configured.Louise Crow2013-12-09-0/+2
| |/ /
* | | Merge branch 'feature/1233-allow-crawling-of-attachments' into rails-3-developLouise Crow2013-12-09-1/+5
|\ \ \
| * | | Add an 'Allow' directive to allow crawling of cached attachments.Louise Crow2013-12-03-1/+5
| | | | | | | | | | | | | | | | Should resolve #1233
* | | | Merge branch 'feature/1263-public-body-translation-fix' into rails-3-developLouise Crow2013-12-09-6/+6
|\ \ \ \
| * | | | Move disclosure log to common part of form.Louise Crow2013-12-04-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It isn't in the list of attributes that is translated, so was causing a mass assignment error when the code in public_body.translated_versions= was attempting to assign it. There's a possible underlying inconsistency here between the treatment of publication_scheme and disclosure_log - one is translated and one isn't. I've ticketed that separately (#1264)
* | | | | Merge branch 'feature/overridable-act-on' into rails-3-developLouise Crow2013-12-09-16/+16
|\ \ \ \ \
| * | | | | Move "Act on what you've" learnt to partialLouise Crow2013-12-05-16/+16
| | |_|/ / | |/| | | | | | | | | | | | | In order to make it easier to override.
* | | | | Merge branch 'feature/locale-underscore-fixes' into rails-3-developLouise Crow2013-12-09-3/+22
|\ \ \ \ \ | |_|_|_|/ |/| | | |
| * | | | Make sure globalize uses the right locale version when updating.Louise Crow2013-12-05-2/+11
| | | | |
| * | | | Search for bodies using the underscore version of the locale.Louise Crow2013-12-05-1/+11
| |/ / /
* | | | More detail on how to make a pull request.Louise Crow2013-12-09-1/+2
| | | |
* | | | Merge branch 'feature/less-destructive-themes-install' into rails-3-developLouise Crow2013-12-09-59/+79
|\ \ \ \
| * | | | Merge branch 'feature/less-destructive-themes-install' of ↵Louise Crow2013-12-09-59/+79
|/| | | | | | | | | | | | | | | | | | | ssh://git.mysociety.org/data/git/public/alaveteli into feature/less-destructive-themes-install
| * | | | Make 'rake themes:install' safer for developersMark Longair2013-12-06-59/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the themes:install rake task would remove the existing theme with 'rm -rf' and re-clone the theme into place. This is unfortunate for a developer who has been making changes to a theme and then runs the rails-post-deploy script, since it calls the themes:install task which will wipe out those changes. In addition, when installing themes it would deliberately remove the .git directory of the theme, so if you do want to work in that theme you'd have to reinitialize the theme directory to be a git repository again. This commit changes the task so that now: - If a theme directory is present but it isn't a git repository, it's moved out of the way. - If there's no theme directory at the expected location after that step, the theme repository is cloned into place - The task ensures that the origin remote points to the theme's URL, and fetches from that remote. - If there are any uncommitted changes in the theme repository or the current commit appears not to have been pushed, the task exits with a helpful error. - The preferred branch or tag is checked out in the theme repository as before. (The uninstall, install and post_install hooks are run as before.) This shouldn't make a difference to deployed instances of Alaveteli but will be helpful for developers who want to work on developing a theme. Fixes #1111.
* | | | | Merge branch 'document-pdf-fix' into rails-3-developMark Longair2013-12-09-1/+117
|\ \ \ \ \
| * | | | | Treat any document/pdf attachment as if it were application/pdfMark Longair2013-12-03-1/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a fix for issue #1232. Richard Taylor pointed out that some PDF attachments had the non-standard content-type document/pdf, and that these weren't being treated as PDFs. (Ganesh Sittampalam discovered that all of these PDFs were generated by a Lexmark X945e, according to the PDF metadata.) This commit adds an extra case to normalise_content_type to map document/pdf to application/pdf. In fact, since the upgrade of the Mail gem in ccebe3c3d6d4dc5f81 the behaviour when handling the non-standard content-type document/pdf was much better, but this commit also means that you get the right icon for the attachment, and can be cherry-picked onto older versions to fix #1232.
* | | | | | Merge branch 'fix-command-line-csv' into rails-3-developMark Longair2013-12-09-10/+41
|\ \ \ \ \ \
| * | | | | | Fix the command-line CSV importer under Ruby 1.9Mark Longair2013-12-03-10/+41
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Under Ruby 1.8.7, you can parse a CSV file with the following code (Example A): require 'csv' CSV.parse('foo.csv') do |row| puts "got row: #{row.inspect}" end Rather confusingly, under Ruby 1.8.7, CSV.parse can also take a string representation of the contents of the file as its parameter, so this also works (Example B): require 'csv' CSV.parse("1,hello,red\n2,goodbye,green") do |row| puts "got row: #{row.inspect}" end However under Ruby 1.9.3, CSV.parse only expects a string representation of the contents of the CSV file, so only Example B works; Example B fails silently (interpreting the filename as a single cell CSV file, typically). The import:import_csv rake task unfortunately relied on both A and B working. This commit fixes this by adding PublicBody.import_csv_from_file, and refactoring PublicBody.import_csv to use the newly added class method, and adds a test to check for any regression in this behaviour. (This means that the usage of import_csv in the admin public body controller's import_csv action could now be changed to use PublicBody.import_csv_from_file directly from the uploaded file, which would be more efficient and cope with larger files without using lots of memory.) Fixes #1229
* | | | | | Merge branch 'feature/asset-fixes' into rails-3-developMark Longair2013-12-09-2/+2
|\ \ \ \ \ \
| * | | | | | Remove link to the now-removed theme.cssMark Longair2013-12-05-1/+0
| | | | | | |
| * | | | | | Fix the link to the fancybox CSSMark Longair2013-12-05-1/+2
| | |_|/ / / | |/| | | |
* | | | | | Merge branch 'feature/fix-fake-response' into rails-3-developMark Longair2013-12-09-1/+23
|\ \ \ \ \ \
| * | | | | | Use a better subject line than "Fake Response" for uploaded responsesMark Longair2013-12-06-1/+23
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The subject line wasn't being explicitly specified in RequestMailer.fake_response and a default of "Fake Response" (somehow based on the method name) was being used instead; this subject line would sometimes be visible to users and authorities and caused alarm to them. Instead, we use the standard subject lines for followup emails for the InfoRequest. Fixes #1105.
* | | | | | Revert "Add byebug, for interactive debugging under Ruby 2"Mark Longair2013-12-09-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 3b86cb6129140fc123dc3aeffcccdb5652f19085. Conflicts: Gemfile The problem with this is the combination of these things: * bundler's behaviour on seeing a platform that it doesn't understand is to error, rather than to ignore it: https://github.com/bundler/bundler/issues/2428 * mySociety's servers currently only have version 1.1.4 of bundler * The :ruby_20 platform was only introduced in version 1.3.0 of bundler: https://github.com/bundler/bundler/blob/master/CHANGELOG.md#130pre3-dec-21-2012 So, for the moment we're just going to revert this change; upgrading bundler on our servers is a non-trivial job and being able to deploy on our servers is urgent and important.
* | | | | | Merge remote-tracking branch 'openaustralia_github/consistent-admin-links' ↵Louise Crow2013-12-09-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | into rails-3-develop
| * | | | | | Make admin link order consistentHenare Degan2013-12-07-2/+2
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the admin links and permalinks on annotations and incoming correspondence were reversed, this commit makes the admin link consistently appear on the left and the permalink thingo appear on the right.
* / / / / / Correct small typo in README.mdGuy Freeman2013-12-09-1/+1
|/ / / / /
* | | | | Merge remote-tracking branch 'origin/feature/cleaner-attachment-image-path' ↵Mark Longair2013-12-05-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | into rails-3-develop
| * | | | | Slightly nicer and more robust path reference.Louise Crow2013-12-03-1/+1
| | | | | |
* | | | | | Merge remote-tracking branch 'openaustralia/ruby-2' into rails-3-developMark Longair2013-12-05-11/+38
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Gemfile
| * | | | | | Specify a build as rbenv doesn't fuzzy match versions (Thanks to @mhl)Henare Degan2013-11-26-1/+1
| | | | | | |
| * | | | | | Fix quietly_try_to_purge on Ruby 2.0Mark Longair2013-11-22-9/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The tests of quietly_try_to_purge were failing on Ruby 2.0 due to the net-http-local gem not working with that Ruby version. When Net::HTTP::bind is called, it temporarily replaces the open method of TCPSocket with a version of open that only takes two parameters. The Ruby 1.9 version of net/http.rb calls TCPSocket.open with two parameters, but the Ruby 2.0 version calls it with 4, and so fails with a mismatched number of arguments error. In fact, net-http-local doesn't seem to be necessary with Ruby 2.0, where one can supply a :local_port argument to Net::HTTP.start, so this commit patches lib/quiet_opener.rb to use that approach with Ruby >= 2.0, and net-http-local on earlier versions.
| * | | | | | Add byebug, for interactive debugging under Ruby 2Mark Longair2013-11-22-0/+5
| | | | | | |
| * | | | | | Get Travis building against Ruby 2.0Henare Degan2013-11-15-0/+1
| | | | | | |