Katie Smith
cf7997d925
Change get_providers endpoint to return no of SMS sent by each provider
...
In addition to the existing provider data, we also want return the number of
billable units (muliplied by the rate multiplier) that each SMS provider sent
this month. This will be used on the platform admin providers page.
Since we can no longer get all the information we need from the provider details
schema, this makes a new DAO function to get all the data for the endpoint.
2019-05-07 08:31:04 +01:00
Pea Tyczynska
689ff57c32
Add organisation type to live services report
2019-05-03 15:09:54 +01:00
Rebecca Law
b89ab0cd87
Merge pull request #2487 from alphagov/dont-update-notification-history-in-realtime
...
Insert/update NotificationHistory just before we delete from Notifications
2019-05-02 13:57:41 +01:00
Rebecca Law
d5d2b3d2a6
Update insert to use select_from - this allows the insert query to run as a single bulk insert and should be more efficient.
2019-05-02 13:46:15 +01:00
Pea Tyczynska
e7add1c729
Only show live services in live services query
2019-05-02 11:15:53 +01:00
Pea (Malgorzata Tyczynska)
b280181a00
Merge pull request #2483 from alphagov/serialize-sent-stats
...
Add get_live_services_data endpoint and related query
2019-05-01 16:10:25 +01:00
Pea Tyczynska
83f39730d0
Order results by live date ascending order
2019-05-01 15:58:08 +01:00
Pea Tyczynska
382d1de857
Only count_as_live services
...
Add comments to live services dao test for context
2019-05-01 15:57:59 +01:00
Pea Tyczynska
c15d7878fc
Only include ft_billing data for current financial year
...
Test get_live_services_data endpoint
Expand dao_fetch_live_services_data test with more ft_billing records
2019-05-01 15:57:45 +01:00
Pea Tyczynska
669db0b4ca
New db query that returns data about live services
...
This data includes service and org name, consent to research,
contact details and both intended and factual notifications
volumes by notification type.
This query was created to get data for a csv report for our
platform admins.
2019-05-01 15:57:20 +01:00
Rebecca Law
c9265aab68
Don't do anything if the query doesn't yield results.
2019-05-01 15:07:59 +01:00
Rebecca Law
0def0b7fd0
We want to staop inserting and updating NotificationHistory each time we insert/update Notification.
...
This PR adds a function to upsert (insert or update if exists) NotificationHistory all the rows from Notification that we are about to delete in the nightly task. This will happen just before the delete function. Since it is a upsert query the function can be called more than once.
This should allow us remove all the insert/updates to NotificationHistory.
However, there is a consern that this will double the length of time the tasks take. So do we do these upserts in a separate task or in the same one?
2019-05-01 14:26:11 +01:00
Katie Smith
c02b7edb92
Bump utils to bring in changes to RecipientCSV rows
...
Bumped utils to version 31.2.5, which changes when the rows of a
RecipientCSV get created. Switched to using `.get_rows()` from
RecipientCSV (a generator) instead of the `.rows` property (which builds
a list of the rows in memory).
2019-04-25 10:58:19 +01:00
Pea Tyczynska
454690a008
Fix bug in precompiled preview with overlay
...
The bug treated all pages of png preview as if they were all first
page, showing overlay for address bar
2019-04-24 18:29:01 +01:00
Rebecca Law
a348e6bbf2
Merge pull request #2472 from alphagov/fix-populate-go-live
...
Fix command to populate go live data
2019-04-24 16:04:36 +01:00
Rebecca Law
059bd52ee9
Leave go live user empty if it's not populated in spreadsheet
2019-04-24 15:44:57 +01:00
Rebecca Law
acd47f44f0
We want to continue not break.
2019-04-24 15:37:40 +01:00
Alexey Bezhan
bc7d91daec
Merge pull request #2468 from alphagov/local-statsd-exporter
...
Local statsd exporter
2019-04-24 15:27:55 +01:00
Alexey Bezhan
0138eb0cae
Make statsd host configurable with an env variable
...
Setting `STATSD_HOST` for an env variable allows us to switch to a
local statsd_exporter on a per-app basis.
This also changes `STATSD_ENABLED` to be on when `STATSD_HOST` is set,
avoiding the need to set it separately.
2019-04-24 13:50:13 +01:00
Rebecca Law
bf42fa0c49
Use the csv.reader instead.
2019-04-24 11:56:44 +01:00
Rebecca Law
c989310ac5
New command to populate the go live user and date from the beta partners spreadsheet.
2019-04-24 10:56:50 +01:00
Rebecca Law
55a65a22a9
Added test for go_live_user and go_live_at in the response for get_service_by_id
2019-04-17 13:20:44 +01:00
Rebecca Law
60b4970d7f
Add new columns to services and services_history.
...
go_live_user_id: is the user that requested the service to go live
go_live_at: is the DateTime the service went live.
There will be a data migration from the beta partners spreadsheet to back fill the data.
2019-04-17 13:20:44 +01:00
Chris Hill-Scott
96bb9e19f9
Merge pull request #2385 from alphagov/raise-if-fail-to-write-history
...
Raise exception if history can’t be written
2019-04-17 11:17:49 +01:00
Chris Hill-Scott
8929911ad8
Merge pull request #2444 from alphagov/remove-domains-from-branding
...
Stop updating or reading domain columns on branding table
2019-04-15 15:35:09 +01:00
Rebecca Law
6ccb242107
Merge pull request #2458 from alphagov/remove-unused-method
...
Remove unused method.
2019-04-15 12:11:00 +01:00
Rebecca Law
d5ae740f83
Merge pull request #2459 from alphagov/update-response-for-duplicate-domains
...
The previous PR added a error handler for the wrong db exception.
2019-04-15 12:10:44 +01:00
Chris Hill-Scott
c6447c111d
Don’t let admin specify branding for new service
...
It doesn’t need to because the API code works it all out now by looking
at the organisation.
2019-04-12 16:42:50 +01:00
Chris Hill-Scott
9bca2432ce
Merge pull request #2463 from alphagov/remove-domain-required-letter-branding-schema
...
Don’t require a domain when updating the letter branding
2019-04-12 16:16:00 +01:00
Pea (Malgorzata Tyczynska)
88b31c51f5
Merge pull request #2437 from alphagov/precompiled-overlay-failed-validation
...
Precompiled request preview with overlay when validation fails
2019-04-12 16:14:56 +01:00
Chris Hill-Scott
9c0b9171a1
Don’t require a domain when updating the letter branding
...
So the admin is free to stop passing it in.
2019-04-12 16:05:29 +01:00
Chris Hill-Scott
ee966668bd
Remove domain columns from branding table
...
This relationship is via the `Organisation` now; we don’t use this
column to fudge a relationship based on the user’s email address and the
matching something in these columns.
2019-04-12 15:53:17 +01:00
Chris Hill-Scott
a39ed098b8
Merge pull request #2442 from alphagov/default-branding-for-nhs-users
...
Set default branding for NHS services
2019-04-12 15:29:30 +01:00
Alexey Bezhan
330afab5e2
Make Firetext URL configurable through the application environment
...
Similar to MMG, there's a new env variable FIRETEXT_URL that can be
used to override the Firetext api URL.
This will be used to stub out both providers during the load test or
can be used to run a local API against a fake provider endpoint.
2019-04-12 12:03:58 +01:00
Rebecca Law
22fc4b693a
The previous PR added a error handler for the wrong db exception.
...
This corrects it to look for the unique constraint.
2019-04-12 10:55:21 +01:00
Rebecca Law
1c68e0f565
Remove unused method.
...
last_n_days was only being used in a test.
2019-04-12 10:26:46 +01:00
Rebecca Law
622b3e76f7
Merge pull request #2454 from alphagov/populate-volumne-intentions
...
Command to populate the volume intentions for services.
2019-04-12 09:44:57 +01:00
Rebecca Law
b7ecaa4a40
Merge pull request #2453 from alphagov/update-response-for-duplicate-domains
...
Return a useful message if the domain is a duplicate.
2019-04-12 09:44:29 +01:00
Pea Tyczynska
2d71aea7a1
Get rid of an unneeded flag - destination endpoint is slimmer now and doesnt need it
2019-04-11 16:33:40 +01:00
Pea Tyczynska
dd9e285684
Refactor preview_letter_template_by_notification_id
2019-04-11 14:27:57 +01:00
Pea Tyczynska
63fe210202
Also show overlay on document download of failed letter
...
And of course test this new flex
2019-04-11 14:27:12 +01:00
Pea Tyczynska
2f52a8fd64
Call overlaid preview for precompiled letters that fail validation
...
Also test precompiled letter preview with overlay
2019-04-11 14:26:59 +01:00
Chris Hill-Scott
6bfd999de2
Add method to count of live services and orgs
...
So that we don’t have to update the home page manually any more.
2019-04-11 13:54:43 +01:00
Rebecca Law
ba8ab45edf
Command to populate the volume intentions for services.
2019-04-10 13:38:12 +01:00
Rebecca Law
f35960c3a3
Return a useful message if the domain is a duplicate.
2019-04-10 13:23:34 +01:00
Rebecca Law
a53340b4d7
Update the query that gets the number of notifications that have been sent under 10 seconds to use Notifications rather than NotificationHistory.
...
Also removed a test that is not useful
2019-04-10 10:06:27 +01:00
Rebecca Law
193ff8548c
Merge pull request #2450 from alphagov/email-branding-unique-constraint
...
Update EmailBranding.name to be not null and unique.
2019-04-09 14:47:09 +01:00
Rebecca Law
64428368d1
Update EmailBranding.name to be not null and unique.
...
Needed to update old migration scripts so that the email_branding name is not null when creating the test dbs.
This should no affect the migrations elsewhere.
2019-04-09 14:33:38 +01:00
Rebecca Law
4ce2b9eaba
The rstrip was not working for all file names so this changes it to a replace.
2019-04-08 12:04:14 +01:00
Rebecca Law
aca2817184
The active flag in the query was excluding some services.
...
The active flag wasn't always used, plus a service should always be active on the first version of the service.
2019-04-08 11:24:45 +01:00