aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Fixing more typosLouise Crow2014-01-24-2/+2
|
* Point at application.cssLouise Crow2014-01-24-1/+1
|
* Fix typoLouise Crow2014-01-24-1/+1
|
* Restore survey variables.Louise Crow2014-01-24-0/+5
|
* Merge branch 'release/0.16' into wdtkLouise Crow2014-01-24-3363/+19753
|\
| * Bump version number to 0.16release/0.16Louise Crow2014-01-24-1/+1
| |
| * Merge branch 'release/0.16' of ↵Louise Crow2014-01-24-90/+269
| |\ | | | | | | | | | ssh://git.mysociety.org/data/git/public/alaveteli into release/0.16
| | * Add a script to switch mySociety deployments to using shared filesMark Longair2014-01-23-0/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is required by our switch to timestamped-based deploys. There are certain files and directories (e.g. cache, the Xapian databases, generated graphs) that should be shared between deployments, rather than recreating them when creating the next deployment in a new directory. This script should be run as a one-off before switching an instance to using timestamped deploys, to ensure that the existing data is stored in the shared subdirectory of the vhost directory, so that any future deployment can simply create symlinks into the shared directory.
| | * Add the SHARED_FILES_PATH, SHARED_FILES & SHARED_DIRECTORIES optionsMark Longair2014-01-22-0/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is to support sharing various files between multiple deployments of Alaveteli. If you have set SHARED_FILES_PATH, SHARED_FILES and SHARED_DIRECTORIES then the rails-deploy-before-down script will ensure that a symlink is created from each of the files or directories mentioned in SHARED_FILES and SHARED_DIRECTORIES to a corresponding path within SHARED_FILES_PATH.
| | * Split rails-post-deploy into rails-deploy-(before|while)-downMark Longair2014-01-22-90/+123
| | |
| * | Fix some typosLouise Crow2014-01-24-8/+8
| | |
| * | Latest translations from TransifexLouise Crow2014-01-24-649/+4159
| |/
| * Add some notes on the popup restyling changes.Louise Crow2014-01-14-0/+5
| |
| * Merge branch 'feature/cleanup-popups' into release/0.16Louise Crow2014-01-14-85/+84
| |\ | | | | | | | | | | | | | | | | | | | | | Conflicts: Gemfile.lock app/views/layouts/default.html.erb config/application.rb public/admin/stylesheets/admin.css
| * | Add a note about deleting vendor/pluginsLouise Crow2013-12-19-0/+9
| | |
| * | Merge branch 'rails-3-develop' into release/0.16Louise Crow2013-12-16-2/+2
| |\ \
| | * \ Merge branch 'feature/interpolation-fixes' into rails-3-developLouise Crow2013-12-12-2/+2
| | |\ \
| | | * | Add extra argument for MissingInterpolationArgument errorLouise Crow2013-12-12-2/+2
| | |/ / | | | | | | | | | | | | Revert translation of interpolated variable in French locale.
| * | | Merge branch 'rails-3-develop' into release/0.16Louise Crow2013-12-11-17/+2
| |\| |
| | * | Remove old patch.Louise Crow2013-12-11-16/+0
| | | |
| | * | Small fixes for favicon.icoLouise Crow2013-12-10-1/+2
| | | |
| * | | Add release notes for 0.16Louise Crow2013-12-10-0/+43
| |/ /
| * | 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