aboutsummaryrefslogtreecommitdiffstats
path: root/t
Commit message (Collapse)AuthorAgeLines
* Fix issues with Open/Closed translated too early.v2.2Matthew Somerville2017-09-15-3/+24
| | | | | | | | | | | | | | It was possible for _hardcoded_states to be reached with no locale selected (e.g. bin/update-all-reports), causing an error trying to translate Open/Closed. But translating those there wasn't correct, because that would then be cached and returned even if a different language was being used. Caching was ignored in testing, which did not help. We no longer translate the state names in their objects, only upon display at the point that we will know the locale. We can't simply return the translation of Open/Closed because there may be entries in the translation table as well.
* Merge branch 'version-2.2'Matthew Somerville2017-09-14-1/+1
|\
| * Version 2.2.Matthew Somerville2017-09-13-1/+1
| | | | | | | | | | Couple of missed strings for translation, and prevent a couple of warnings in tests.
* | [Oxfordshire] Use local time for rdi_processed, not UTCDave Arter2017-09-13-2/+10
|/
* Merge branch 'issues/forcouncils/224-default-priority'Struan Donald2017-09-13-0/+32
|\
| * select default response priority in inspect panelStruan Donald2017-09-13-0/+12
| |
| * edit and display default response priority in adminStruan Donald2017-09-13-0/+20
| |
* | Merge branch '1836-slash-category-bug'Matthew Somerville2017-09-11-0/+1
|\ \
| * | Fix issue editing category with '/' in it.Matthew Somerville2017-09-11-0/+1
| | | | | | | | | | | | | | | | | | Simplify chaining of body/category admin URLs so that all categories are treated the same, with `/` or without, and the template will then always have its CSRF token.
* | | [Oxfordshire] Log when problems sent by RDI email.Dave Arter2017-09-11-1/+32
| |/ |/| | | | | | | | | | | | | The timestamp of when a problem was included in an RDI is shown on the problem’s inspector form. Also check back and include any inspected reports that for some reason haven't been instructed yet. Fixes mysociety/fixmystreetforcouncils#223.
* | [Oxfordshire] tests for response time messagesStruan Donald2017-09-11-0/+52
|/
* sort body dashboard CSV export by report confirmed timeStruan Donald2017-09-07-4/+4
| | | | | And update the tests to avoid a random failure caused by inconsistent ordering.
* Simpler alerts signup page.Zarino Zappia2017-09-06-2/+4
| | | | | | Alert options on the /alert/list page are now in an order that is easier to parse, with a slightly clearer message for users in two-tier locations, and a more prominent email subscription CTA.
* Prevent race condition in root.t test.Matthew Somerville2017-09-06-1/+1
| | | | | | This test assumed /reports would load, which it wouldn't if run in parallel and the data hadn't been generated by reports.t. Test a different page instead.
* include easting/northing in dashboard CSV exportStruan Donald2017-09-04-1/+6
| | | | Fixes mysociety/fixmystreetforcouncils#221
* include ward in dashboard csv exportStruan Donald2017-09-04-0/+26
| | | | | | | Adds a Ward column to the council dashboard CSV export with the name of the ward. Fixes mysociety/fixmystreetforcouncils#220
* Superusers only have permissions available on the current cobrandDave Arter2017-09-01-0/+3
|
* Merge branch 'move-report-states-to-database'Matthew Somerville2017-08-31-91/+155
|\
| * Update form asks for reopen of all closed states.Matthew Somerville2017-08-31-24/+24
| |
| * Admin interface for editing report states.Matthew Somerville2017-08-31-0/+24
| |
| * Remove hardcoded states from templates.Matthew Somerville2017-08-31-65/+43
| | | | | | | | | | | | | | | | | | | | | | State display names are now got from the database wherever they are displayed, including admin dropdowns, list filters, and update meta statements. This also covers the open/closed/fixed 'groups'. This also fixes a bug whereby if e.g. an update has problem_state investigating, the next update has no problem_state, and the last update has investigating again, it was previously showing a state change to investigating on that third update.
| * Remove hardcoded states from Problem model.Matthew Somerville2017-08-31-2/+64
| | | | | | | | | | We keep the internal states hardcoded, plus the core open (confirmed) and closed ones, but the remainder are moved to the database.
* | Add Extra->get_extra_field_valueDave Arter2017-08-31-0/+42
| | | | | | | | Allows easy display of Open311 field values for problems in templates
* | Add SIGNUPS_DISABLED config flagDave Arter2017-08-31-2/+91
| |
* | Add LOGIN_REQUIRED config keyDave Arter2017-08-31-0/+76
| | | | | | | | If set to 1, this restricts all pages on the site to logged-in users.
* | Merge branch 'move-report-states-to-database-part-1'Matthew Somerville2017-08-29-20/+4
|\|
| * Make sure gettext domain specified in all tests.Matthew Somerville2017-08-25-20/+0
| |
| * Stop admin_reportextrafields.t info messages.Matthew Somerville2017-08-25-0/+4
| |
* | Redirect to original URL after inspectingDave Arter2017-08-24-0/+36
|/ | | | For mysociety/fixmystreetforcouncils#204
* Fix missing URLs in alert emailsDave Arter2017-08-22-1/+80
| | | | | | | | | If a staff user changed a problem’s state and an empty update was generated, it was possible for alert emails to be sent with missing URLs because the empty string in the update text was falsy and Alert.pm took the wrong path. This fixes the problem by changing the test to defined() and includes a regression test.
* [Bristol] Fix 500 error on /report/newDave Arter2017-08-21-0/+45
|
* Merge branch 'speed-up-reports'Matthew Somerville2017-08-18-0/+5
|\
| * Faster /reports for inspectors, reduce db queries.Dave Arter2017-08-18-0/+5
| |
* | [Zurich] Bring all reports in line with upstream.Matthew Somerville2017-08-18-6/+10
|/ | | | | Update the map/list if the map is zoomed/panned, and make sure the updated HTML list is returned.
* Merge branch 'issues/forcouncils/201-show-all-report-updates'Matthew Somerville2017-08-17-1/+57
|\
| * show all report updates, even if no public textStruan Donald2017-08-17-1/+57
| | | | | | | | | | | | | | | | Create a comment entry for all updates to reports regardless of whether there is any text part. Also adds an entry to extra if a defect was raised and includes that in the update status line. Fixes mysociety/fixmystreetforcouncils#201
* | Merge branch 'issues/forcouncils/187-all-reports-filter-by-substates'Matthew Somerville2017-08-17-0/+79
|\ \
| * | allow body users to filter on all problem categoriesStruan Donald2017-08-17-0/+79
| |/ | | | | | | | | | | Not just New/Fixed/Closed but the Investigating etc Fixes #1790
* / tests for the defect types admin interfaceStruan Donald2017-08-17-0/+193
|/
* Add site-wide extra fields for reports, and admin UI to manageDave Arter2017-08-17-0/+312
| | | | | | | - Also provides an editor for the extra Open311 fields on contacts. - Adds .btn--small class for small buttons Fixes #1743.
* Merge branch 'duplicate-reverse'Matthew Somerville2017-08-17-0/+9
|\
| * Store duplicate reverse lookups upon dupe setting.Matthew Somerville2017-08-17-0/+9
| | | | | | | | | | | | This avoids the need to search the whole table to find a report's duplicates. And is easier than constructing an index or upgrading PostgreSQL.
* | enable body users to add problem updates anonymouslyStruan Donald2017-08-16-0/+12
| |
* | enable body users to report problems anonymouslyStruan Donald2017-08-16-0/+17
|/ | | | | | uses the body user but flags the report as anonymous Fixes #fixmystreetforcouncils/207
* Ignore translation if fewer than two languages.Matthew Somerville2017-08-15-15/+21
|
* Body/category translation admin interface.Struan Donald2017-08-10-1/+192
|
* fetch and create translation methods for translatableStruan Donald2017-08-10-0/+10
| | | | | | | | | | | | Add a `translation_for` method and an `add_transation` method to Translatable to help hide the details when editing and listing translations. `translation_for` returns all translations if only passed a column or a single translation if passed with a column and a language. `add_translation` will add, or update, a translation if passed in the column, language and string.
* Set up translatable category columns.Matthew Somerville2017-08-10-9/+39
| | | | | | As category is used both for display and as a link between Problem and Contact tables, add `category_display` for use whenever a category is displayed.
* Set up translatable body name.Matthew Somerville2017-08-09-0/+41
|
* Move FixMyStreet::DB to FixMyStreet::DB::Schema.Matthew Somerville2017-08-09-3/+3
| | | | Store a schema object on FixMyStreet::DB instead.