aboutsummaryrefslogtreecommitdiffstats
path: root/t
Commit message (Collapse)AuthorAgeLines
...
* [Zurich] 'photo required' functionalityDave Arter2015-10-06-0/+36
| | | | | | | | | | | - Save 'photo_required' value in Contact->extra from admin edit form - Enforce per-category photo requirement on new reports A new step has been added to the photo upload process that ensures a photo is present if any of the categories chosen for the report require it. If the photo is missing an error is displayed to the user in the same manner as if the photo upload was invalid. - Add test of mandatory photo categories
* Add support for multiple photos per report.Hakim Cassimally2015-10-06-11/+175
| | | | | | | | For Zurich, see mysociety/FixMyStreet-Commercial#664. This commit includes a new PhotoSet class (NB: called Model:: though not really a model), should handle binary data (e.g. old style photos in database), fileids (40-char hash), and Catalyst::Upload objects.
* [Zurich] all admin users can see statsHakim Cassimally2015-10-06-2/+2
| | | | | | | Admin CR4 https://github.com/mysociety/FixMyStreet-Commercial/issues/673 seems like admin_pages should be able to generate the menu, but this change also needs template change.
* Exclude deleted categories from the all reports page filtersSteven Day2015-10-01-0/+23
|
* Merge remote-tracking branch 'origin/blank-questionnaire-text'Matthew Somerville2015-09-28-0/+10
|\
| * Process update left as part of questionnaire.Matthew Somerville2015-09-28-0/+10
| | | | | | | | | | | | | | Treat an update left during a questionnaire the same as one left on a report page, ie. pass it through cleanup_text. This will also make sure updates left that are wholly whitespace are errored, or replaced with the default text.
* | Send altered confirmation email if not being sent.Matthew Somerville2015-09-28-1/+10
|/ | | | Fixes #1210.
* Merge branch '557-email-confirmation-pages'Matthew Somerville2015-09-17-8/+8
|\
| * Conciser text on the email confirmation pages.Zarino Zappia2015-09-17-8/+8
| | | | | | | | | | It’s best if Zurich keeps the old text, so now they have their own overrides for those template files.
* | Show report details more clearly on questionnaire pageZarino Zappia2015-09-17-1/+1
|/ | | | Fixes #1104.
* Mock MapIt postcode call to fix broken tests.Matthew Somerville2015-09-15-17/+39
| | | | SW1A 1AA has moved, who'd have thought.
* Use base URL in cobrand alert for no-body report.Matthew Somerville2015-09-03-2/+5
| | | | | | If a cobrand has a body restriction, then a report without any body won't be shown on it, so we need to make sure links to the report (in email alerts and RSS) are to the base URL, not the cobrand.
* Simplify/consolidate body restriction db code.Matthew Somerville2015-08-19-25/+22
| | | | | | | Make dashboard work properly in two-tier councils, showing reports sent to both. Create an index on the array of the bodies_str column to speed up performance, and use that throughout the code replacing all LIKE scans. This also enables a simplifying tidy of the restriction code.
* Move "missing" handling to separate column.Matthew Somerville2015-08-19-1/+3
|
* Remove ms_current_timestamp() override function.Matthew Somerville2015-08-13-91/+35
| | | | | This override is not used anywhere, it dates from a very old long-gone test script, and causes issues with database query planning.
* Merge branch 'issues/#805-name-check-cobrand'Matthew Somerville2015-07-31-24/+0
|\
| * Move Latin-char-specific name check to cobrand.Matthew Somerville2015-07-31-24/+0
| | | | | | | | | | Also move some UK-specific code in the same function. The specific code is still tested in report_new.t.
* | Mark users who have moderate permission.Matthew Somerville2015-07-30-1/+1
| |
* | Add mark as sent button to admin.Matthew Somerville2015-07-30-1/+1
|/
* Merge branch 'issues/968-refusing-councils'Matthew Somerville2015-07-28-2/+100
|\
| * [fixmystreet.com] Unresponsive bodies page/warningMatthew Somerville2015-07-28-2/+100
| | | | | | | | | | | | | | | | | | Add a special category email address used to show an unresponsive message and page when trying to report in that category. Add a "Refused" send method for setting a whole body to be unresponsive and show the message immediately, not on category selection. Factor out category template, and put at top where needed.
* | [Oxfordshire] Add status/category filtering to map pagesDave Arter2015-07-23-0/+50
|/
* Alter token logging in and timeout behaviour.Matthew Somerville2015-07-10-4/+6
| | | | | | | Restrict email_sign_in token to one day, unused confirmation tokens to one month. Used tokens will redirect to the created thing but not log in; don't log in with alert links (unsubscribe link never expires, reply link will still show "reopen" tickbox).
* Rename map filtering GET param, remove unnecessary querySteven Day2015-06-29-2/+2
|
* Add some tests for the category & status filtering on /ajaxSteven Day2015-06-29-0/+39
|
* Add hidden_states and updating functions.Hakim Cassimally2015-06-16-0/+17
| | | | To allow visible/hidden states to be manipulated at runtime.
* Use mocked Nominatim to deal with bad connections.Matthew Somerville2015-05-13-2/+45
|
* [Zurich] add columns to stats exportHakim Cassimally2015-03-31-1/+1
| | | | | | | | | | | | | | | - Original Report description - Amended Report description (unsure what this is) - Media URL (currently one picture, in the future 1-3 pictures) - Interface used (see open311) - Requested datetime (see open311) (seems to be same as created) - Agency sent datetime (see open311) - Updated datetime (see open311) - Council-Response - title as per https://github.com/mysociety/FixMyStreet-Commercial/issues/678
* Add Extra role to ease use of {extra} field.Hakim Cassimally2015-03-20-16/+188
| | | | | | | | | Historically, the extra field has been used in two different ways by different cobrands, both as a list (e.g. Open311 category fields) and a hash (e.g. the Zurich cobrand). This commit consolidates usage, adding an API to make use of the field easier and always returning a hash for the code to use. Fixes #1018.
* [fixmystreet.com] Remove special NI code.Matthew Somerville2015-03-16-7/+13
| | | | | This is now handled by normal bodies in the admin. In order to remove references in send_reports, tidy up (unused) EmptyHomes code a bit.
* [fixmystreet.com] Remove special Report-It code.Matthew Somerville2015-03-13-3/+17
|
* Factor out test contact creation to function.Matthew Somerville2015-03-13-128/+59
|
* Tweak wording of area local alert email.Matthew Somerville2015-02-25-1/+1
| | | | Fixes #1011.
* [UK] Output NI grid references to NI councils.Matthew Somerville2015-02-20-2/+10
|
* Always show confirmation page for reports/updates.Matthew Somerville2015-02-19-29/+25
| | | | | Rather than redirecting to the report if they're already logged in. Fixes #1003.
* Simplifed "confirmation-header" for success pages.Zarino Zappia2015-02-19-13/+13
|
* Make sure all co-ordinates are stringified.Matthew Somerville2015-02-13-0/+59
| | | | | | | This includes MapIt postcode lookups, geocoding, query parameters, tile clicks. Stringifying truncates them to six decimal places, which means we no longer need any "short" versions anywhere, and the JSON response will always uses a decimal point regardless of locale.
* Add tests for admin message, cobrand email alert.Matthew Somerville2015-01-20-3/+24
|
* Rename 'body_edit' admin endpoint to 'body'.Matthew Somerville2015-01-20-6/+6
|
* Remove need for cron-wrapper with existing scriptsMatthew Somerville2015-01-19-17/+1
| | | | | Call the necessary boilerplate in each script so you can call them directly. Remove boilerplate from files that don't need it.
* Use same handling for cron and non-cron email.Matthew Somerville2015-01-13-3/+3
| | | | | This means that e.g. SMTP authentication is used when set up by all emails, not just non-cron ones. Fixes #988.
* Version 1.5.2.v1.5.2Matthew Somerville2014-12-17-0/+12
| | | | | | | Includes: * [UK] Don't show topic form field when reporting abuse. * Use token in moderation response URL to prevent hidden report leak. * Make sure successful submission page is full width.
* Add a script to always test on a clean db/config.Hakim Cassimally2014-12-12-2/+4
| | | | Fixes #786.
* By default, use area-based alerts.Matthew Somerville2014-12-12-183/+189
| | | | | | | | | The body-based alert only works if the body ID matches the MapIt ID. This fixes #959. Further work needs to be done to enable proper body-based alerts that work properly in all circumstances. Consequently, factor out fixed body IDs from many tests. Also fix a couple of tests not overriding geocoder correctly.
* Add Open311 i18n test, and add utf8 pragma.Matthew Somerville2014-12-10-15/+27
| | | | Also remove some unused variables.
* Fix encoding of signature in emails.Matthew Somerville2014-12-10-0/+103
| | | | | This text was being imported encoded, which led to double-encoding when used in templates. Fixes #960 and #961.
* Don't generate unused special templates/po files.Matthew Somerville2014-11-19-2/+2
|
* Show logged in message as success, not error.Matthew Somerville2014-11-18-8/+7
| | | | | | Fixes #357. Also consolidate almost-identical fill_in_details.html template (for #344).
* [Warwickshire] Integration bits during/after visitHakim Cassimally2014-10-16-184/+220
| | | | | | | - Tweaks required to get things working in WCC environment - update Open311 to onsite changes - updated Open311 parameters after WCC's Bentley and County Highways workshop. - ... including ce_cpr_id
* Open311: FMS <-> Open311 Endpoint End to end testsHakim Cassimally2014-10-16-9/+147
| | | | | Uses LWP::Protocol::PSGI to avoid having to spawn external processes in order to test these end to end.