Commit Graph

774 Commits

Author SHA1 Message Date
Rebecca Law
df6f784f9e - Remove different behaviour for debug mode in errors.py 2016-04-01 14:19:50 +01:00
Rebecca Law
ec180980ee Merge branch 'master' into remove_email_safe 2016-04-01 13:45:21 +01:00
Rebecca Law
8493e29acc Added some more tests.
Removed the validation in the schema - it was adding complexity, let the unique constraint on the db throw the exception. This should only ever happen on a race condition which seems unlikely (two people changing a service to the same name at the same time)
Do no set debug=true to the test config. If debug=true it changes the behaviour of the error handlers, throwing the exception rather than returning a 500.
2016-04-01 13:42:11 +01:00
NIcholas Staples
42b9f13308 Merge pull request #190 from alphagov/no_limit_for_active_service
No limit for live services.
2016-04-01 11:18:23 +01:00
Nicholas Staples
514d490d2f No limit for live services. 2016-04-01 11:12:44 +01:00
Adam Shimali
1f92255352 Merge pull request #188 from alphagov/wip-template-stats
[WIP] On create of notification. Upsert record for template stats
2016-04-01 10:00:33 +01:00
Rebecca Law
8df4919029 The admin app now sends the email from when creating a service and when updating the service name.
This PR removes the need for the email_safe function. The api does not create the email_from field for the service.
Tests were updated to reflect this change.
2016-03-31 17:46:18 +01:00
Adam Shimali
0d0cfbb6ac Better test for failed update of stats 2016-03-31 17:20:57 +01:00
Adam Shimali
efc382f18b Added test to verify a number of notications followed by a failure does
not increment stats counts.
2016-03-31 16:53:47 +01:00
Adam Shimali
ca9c886c3e [WIP] On create of notification. Upsert record for template stats
recording usages of template by day.
2016-03-31 15:57:50 +01:00
Rebecca Law
7ec1f31bab Fix sql, db user on preview does not have access to delete from pg_enum 2016-03-30 12:30:17 +01:00
Rebecca Law
0e8ed0933b Merge pull request #186 from alphagov/add-view-activity-permission
Add view activity permission
2016-03-30 11:35:13 +01:00
Rebecca Law
4f9dd4863f Merge branch 'master' into add-view-activity-permission 2016-03-30 09:34:36 +01:00
Rebecca Law
c7c845cea6 Remove access_developer_docs as a permission type. It does not make sense to have permission for viewing the documentation.
On the downgrade method of the db script the assumption that all users with manage_api_keys had the access_developer_docs permission.
2016-03-29 17:00:42 +01:00
Rebecca Law
376a074f5f Add view_activity permission so that users can have the default permission to see activity.
Add view_activity to default permissions when adding a new user.
Add view_activity as a permission group, used when inviting a user.
2016-03-29 15:35:34 +01:00
Chris Hill-Scott
bc1aef5993 Merge pull request #185 from alphagov/improve-csv-phone-validation
Strip trailing CSV rows, relax phone validation
2016-03-29 11:12:50 +01:00
Chris Hill-Scott
e3ae81bd0a Strip trailing CSV rows, relax phone validation
Implements (and depends on):
- https://github.com/alphagov/notifications-utils/pull/14
- https://github.com/alphagov/notifications-utils/pull/15
2016-03-24 20:30:15 +00:00
Adam Shimali
ed1d988bf4 Merge pull request #184 from alphagov/notifications-return-change
Align notifications api with docs and other endpoints
2016-03-24 16:24:43 +00:00
NIcholas Staples
c7622edba8 Merge pull request #183 from alphagov/transaction_management
Transaction management added for one example. All tests passing.
2016-03-24 16:16:15 +00:00
Adam Shimali
7bc81528bb Post endpoint to create notificaition and get endpoint
to retrieve notification by id return data in shape more
consistent with other api endpoints.
2016-03-24 13:34:45 +00:00
Nicholas Staples
3a59c75257 Transaction management added for one example. All tests passing. 2016-03-23 16:30:47 +00:00
Chris Hill-Scott
f76af9acb7 Merge pull request #180 from alphagov/remove_user_from_service
Added endpoint for removing user from service, all tests passing.
2016-03-23 13:34:08 +00:00
Chris Hill-Scott
3f962ed480 Merge pull request #179 from alphagov/quis-patch-1
Add deployment badges
2016-03-22 15:53:28 +00:00
Nicholas Staples
090babaaeb Added endpoint for removing user from service, all tests passing. 2016-03-22 13:14:23 +00:00
Chris Hill-Scott
d8c29baa0e Add deployment badges 2016-03-22 09:40:07 +00:00
Rebecca Law
a0ea15d728 Merge pull request #176 from alphagov/capture-delivery-outcomes
Capture delivery outcomes
2016-03-21 14:15:27 +00:00
Martyn Inglis
268819284f Merge branch 'master' into capture-delivery-outcomes
Conflicts:
	tests/app/notifications/test_rest.py
2016-03-21 13:32:31 +00:00
Martyn Inglis
00a04ce079 Removed SES debug line 2016-03-21 13:25:41 +00:00
Martyn Inglis
e0316d1881 Adds notification stats update into the callback process
- when a provider callback occurs and we update the status of the notification, also update the statistics table

Adds:
- Mapping object to the clients to handle mapping to various states from the response codes, this replaces the map.
- query lookup in the DAO to get the query based on response type / template type

Tests around rest class and dao to check correct updating of stats

Missing:
- multiple client callbacks will keep incrementing the counts of success/failure. This edge case needs to be handle in a future story.
2016-03-21 13:24:37 +00:00
NIcholas Staples
fa50e97cf9 Merge pull request #175 from alphagov/notifications_filtering
Filtering added and tests working.
2016-03-21 12:50:06 +00:00
Nicholas Staples
327f169575 Filtering added and tests working. 2016-03-21 12:37:34 +00:00
Martyn Inglis
e2cfbce8c4 Added base object for response statuses, and tests around it's behaviour 2016-03-21 09:20:38 +00:00
Chris Hill-Scott
a0022455f0 Merge pull request #173 from alphagov/email-wrapper
Add HTML email
2016-03-18 15:42:32 +00:00
Martyn Inglis
86579fba71 Merge branch 'master' into capture-delivery-outcomes 2016-03-18 15:35:51 +00:00
Chris Hill-Scott
f3ddf1f456 Add HTML email
Make the SES client optionally pass through HTML and text body, as per:
http://docs.aws.amazon.com/ses/latest/APIReference/API_Body.html

Gets the message as HTML from:
https://github.com/alphagov/notifications-utils/pull/12
2016-03-18 15:26:32 +00:00
NIcholas Staples
7d99787146 Merge pull request #161 from alphagov/fix_pagination_bug
Fix pagination bug and swapped file name with original file name.
2016-03-18 15:08:30 +00:00
Martyn Inglis
0b62d65e7a Readme update 2016-03-18 12:58:17 +00:00
Adam Shimali
b83ed758f4 Merge pull request #165 from alphagov/email-registration-link
Added task for sending email verification links
2016-03-18 11:03:21 +00:00
Martyn Inglis
02bbb05654 Per environment celery setups 2016-03-18 11:01:40 +00:00
Martyn Inglis
c3ffae3cf7 Live deployment on api codedeploy groups 2016-03-18 10:23:32 +00:00
Martyn Inglis
fc7ad7d556 Bring DB script into line with other prod scripts 2016-03-18 09:55:19 +00:00
Martyn Inglis
8871d4eda6 Env specific firetext from numbers 2016-03-18 09:15:05 +00:00
Martyn Inglis
c052f88408 Adding specific staging/live property for API HOST 2016-03-18 09:12:19 +00:00
Adam Shimali
2d1d883283 Added task for sending email verification links out on intial
registration.

Left original email code endpoint in as it is still used for things like
email change.
2016-03-17 15:21:04 +00:00
Martyn Inglis
8b83e6a02a Moved import until after env setup 2016-03-17 13:21:01 +00:00
minglis
cb0b091468 Merge pull request #164 from alphagov/staging-live-config-seperation
Allowing overrides on a per environment basis
2016-03-17 12:56:26 +00:00
Martyn Inglis
6aec6a0bda Update as per pull request comments:
- context manager for file handling
- os.environ.update for setting overrides
2016-03-17 12:51:14 +00:00
Rebecca Law
bbd5274000 Merge pull request #163 from alphagov/default-stats-to-zero
Set default to 0 for the notification_statistics table.
2016-03-17 11:55:07 +00:00
Rebecca Law
b0c6a1a7c6 Fix the order for the migration script 2016-03-17 11:50:32 +00:00
Martyn Inglis
9a7788a6f5 Allowing overrides on a per environment basis 2016-03-17 11:47:44 +00:00