Commit Graph

5266 Commits

Author SHA1 Message Date
Rebecca Law
b201711705 Undo the chnages to create_invited_user 2018-06-29 10:26:14 +01:00
Rebecca Law
213e32cf6d Added a one off command to add many invited user to a service.
It would be nice to add something that can do this from the Admin app.
2018-06-28 17:09:45 +01:00
Katie Smith
17a971cb77 Merge pull request #1910 from alphagov/summary-complaints-api
Add endpoint to show number of complaints
2018-06-27 09:25:19 +01:00
Katie Smith
8c22a6afda Change schema format name of datetime format
Renamed the 'datetime' format to 'datetime_within_next_day'. This format
is used to validate the date and time of scheduled notifications, not to
check the format of a datetime.
2018-06-27 09:11:38 +01:00
Katie Smith
7f4b828aff Add tests for get_complaint_count endpoint
* Added unit tests for the get_complaint_count endpoint
* Updated the schema to use 'date' format instead of 'datetime'
* Updated the complaint endpoint to convert start_date and end_date to
be dates instead of strings
2018-06-27 09:11:38 +01:00
Rebecca Law
28beeebbf4 Added a query and endpoint to return the count of complaints for a date-range.
Unit tests for complaints_rest.get_complaint_count have yet to be written.
Maybe there is a better name for the new endpoint.
2018-06-27 09:11:38 +01:00
Rebecca Law
e638653f11 When we get complaints we'd like to know how many we get in a day or other date range, so if there is a spike in complaints we can act on it.
Add new endpoint to return the number of complaints in a date range.

Unit tests to follow in the next commit.
2018-06-27 09:11:38 +01:00
Leo Hemsted
639a3f42b2 Merge pull request #1911 from alphagov/pyup-update-pytest-3.6.1-to-3.6.2
Update pytest to 3.6.2
2018-06-26 16:07:22 +01:00
Leo Hemsted
1f2f12238c Merge pull request #1909 from alphagov/pyup-update-flask-migrate-2.2.0-to-2.2.1
Update flask-migrate to 2.2.1
2018-06-26 16:07:10 +01:00
Leo Hemsted
01fbafd41e Merge pull request #1908 from alphagov/pyup-update-psycopg2-binary-2.7.4-to-2.7.5
Update psycopg2-binary to 2.7.5
2018-06-26 16:06:00 +01:00
Sakis
817ae30287 Merge pull request #1917 from alphagov/gunicorn-accesslog
Remove GUNICORN_CMD_ARGS before we start our app
2018-06-25 17:07:55 +01:00
Athanasios Voutsadakis
fb856ffd3b Remove GUNICORN_CMD_ARGS before we start our app
More details: alphagov/notifications-admin#2128
2018-06-25 16:54:33 +01:00
Rebecca Law
7acea653e8 Merge pull request #1915 from alphagov/format-for-csv
Format data for csv
2018-06-25 10:57:11 +01:00
Rebecca Law
6d5eff028e Format the data for the csv. 2018-06-21 17:04:49 +01:00
Sakis
2d82487a7b Merge pull request #1903 from alphagov/syslog-drain-production
Enable syslog drain on all environments
2018-06-21 11:16:26 +01:00
Rebecca Law
d6ce4b8268 Merge pull request #1914 from alphagov/nightly-task-ft_notification_status
Nightly task for updating ft_notification_status
2018-06-21 09:57:26 +01:00
Rebecca Law
1ab4654396 Fix codestyle 2018-06-20 16:54:12 +01:00
Rebecca Law
1363244a2b Added the scheduling for the task 2018-06-20 16:48:03 +01:00
Rebecca Law
709a6c38c7 Created a task to update ft_notification_status for the last three days. 2018-06-20 16:45:20 +01:00
Rebecca Law
5cb5d017b9 Merge pull request #1913 from alphagov/ft_notification_status-migration
Small fix for migration query
2018-06-20 15:05:13 +01:00
Rebecca Law
16bb62e029 Due to a bug in 2016, there are some rows without a template id.
For that case use a default template id.
2018-06-20 14:51:24 +01:00
Rebecca Law
0bba323dba Merge pull request #1912 from alphagov/ft_notification_status-migration
Complete the migration command for ft_notification_status.
2018-06-20 14:12:23 +01:00
Rebecca Law
15e81aa7b3 Update to the command to migrate data for ft_notification_status.
Removed the initial queries - I don't think they are helpful.
2018-06-20 14:04:03 +01:00
pyup-bot
1e196665ff Update pytest from 3.6.1 to 3.6.2 2018-06-20 13:26:32 +01:00
pyup-bot
ffcaded795 Update flask-migrate from 2.2.0 to 2.2.1 2018-06-18 15:29:31 +01:00
pyup-bot
410040461f Update psycopg2-binary from 2.7.4 to 2.7.5 2018-06-17 19:32:28 +01:00
Chris Hill-Scott
44f2d21513 Merge pull request #1907 from alphagov/hmpo-letter-logo
Add letter logo for HM Passport Office
2018-06-15 14:15:25 +01:00
Chris Hill-Scott
ea06316807 Add letter logo for HM Passport Office
`009` matches the ID defined in
https://github.com/alphagov/notifications-template-preview/pull/143
2018-06-15 14:06:16 +01:00
Chris Hill-Scott
d8201298b1 Merge pull request #1906 from alphagov/pyup-update-sqlalchemy-1.2.7-to-1.2.8
Update sqlalchemy to 1.2.8
2018-06-14 13:36:24 +01:00
pyup-bot
3e3d71937a Update sqlalchemy from 1.2.7 to 1.2.8 2018-06-14 13:24:39 +01:00
Chris Hill-Scott
60ec5777be Merge pull request #1904 from alphagov/pyup-update-flask-migrate-2.1.1-to-2.2.0
Update flask-migrate to 2.2.0
2018-06-14 13:24:11 +01:00
Chris Hill-Scott
6e4ea76b73 Merge pull request #1892 from alphagov/pyup-update-marshmallow-sqlalchemy-0.13.2-to-0.14.0
Update marshmallow-sqlalchemy to 0.14.0
2018-06-14 13:23:59 +01:00
Chris Hill-Scott
f88d853d3a Merge pull request #1890 from alphagov/pyup-update-pyjwt-1.6.3-to-1.6.4
Update pyjwt to 1.6.4
2018-06-14 13:23:18 +01:00
Chris Hill-Scott
f1dfcfad7f Merge pull request #1897 from alphagov/pyup-update-pytest-3.6.0-to-3.6.1
Update pytest to 3.6.1
2018-06-14 13:20:38 +01:00
Chris Hill-Scott
7ac1ca517c Merge pull request #1905 from alphagov/smart-phone-search
Search for emails or texts, depending on term
2018-06-14 12:37:02 +01:00
Chris Hill-Scott
5741dd9251 Merge pull request #1901 from alphagov/add-caseworking-service-permission
Add ‘caseworking’ service permission
2018-06-14 10:33:39 +01:00
Chris Hill-Scott
27faf7912b Search for emails or texts, depending on term
The caseworking view is going to have a page which displays emails and
text messages combined together.

In order for the search to work on this page the user needs to be able
to search for an email or a text message. This commit makes it guess
what to search for when the `notification_type` isn’t known (basically
by saying ‘if the search term is only digits they’re probably looking
searching by phone number’).
2018-06-14 10:32:04 +01:00
pyup-bot
6100d4df69 Update flask-migrate from 2.1.1 to 2.2.0 2018-06-13 07:59:19 +01:00
Athanasios Voutsadakis
2ac441f43e Enable syslog drain on all environments 2018-06-11 16:51:32 +01:00
Sakis
6d91867dcf Merge pull request #1902 from alphagov/syslog-drain-staging
Add syslog drain on staging
2018-06-11 16:32:21 +01:00
Athanasios Voutsadakis
11f69d2a0a Add syslog drain on staging 2018-06-11 16:14:36 +01:00
Chris Hill-Scott
234c5c705a Add ‘caseworking’ service permission
We want to add the option for a user to have a more restricted view of
Notify.

This should be opt in/out on a per service basis, because it will be
appropriate only for a minority of teams. It shouldn’t be the default
because most teams (those without a lot of users or those only using the
API) won’t need it.

So this commit adds it as a new service permission, which means we can
roll it out:
- in prototype form initially
- then as an opt-in service setting
2018-06-11 13:23:06 +01:00
Rebecca Law
87bff670ff Merge pull request #1900 from alphagov/add-ses-ref
Add some useful information to the log.
2018-06-07 15:18:31 +01:00
Rebecca Law
2381850d05 Refactor - extract common code into a method. 2018-06-07 14:54:40 +01:00
Rebecca Law
56c6d5101c Add some useful information to the log.
Fix unit test to actually test the right thing
2018-06-07 12:30:04 +01:00
Rebecca Law
7511c36dd7 Merge pull request #1899 from alphagov/fix-bounce-logging
Fix logging for a bounce message
2018-06-07 10:49:14 +01:00
Rebecca Law
e353a058e0 We'd like to see what the bounce message is from SES.
If there is a bounce we update the email to failed.
However, there is more than one reason for the failed message. Adding this logging will give us more details about the failure message.
2018-06-07 10:36:04 +01:00
Rebecca Law
439c8024dd Merge pull request #1898 from alphagov/get-all-complaints
Get all complaints
2018-06-06 11:00:37 +01:00
Rebecca Law
4966da8289 Fix to handle_complaints.
The json we were getting from SES was not quite as expected, the test data now reflects what we get.
New test added, fix a test that was passing regardless.
2018-06-06 10:37:31 +01:00
Rebecca Law
c5524a3fe9 [WIP] 2018-06-05 17:23:24 +01:00