Adam Shimali
f030d1cb8a
Move check_messages in admin over to using get notification stats for
...
day.
2016-06-20 13:49:47 +01:00
Chris Hill-Scott
6d7d5a4e46
Make jobs filterable by notification status
...
We can filter all notifications by status already. This commit reuses
the same code to filter the notifications for a job by status.
This means that, visually we can show the count on a job the same as
we do for all notifications, which is similar to how we show the counts
on the dashboard, so hopefully it feels like a bit more of a solid
thing.
This also applies to CSV downloads and AJAX updates, which will inherit
any filtering that their parent page has applied.
2016-06-14 11:12:46 +01:00
Leo Hemsted
c4305d1610
only get template statistics for specific template
2016-06-07 14:28:02 +01:00
Adam Shimali
813e1c3351
Expand permissions to all possible values on admin before posting to
...
api. This makes template work for both existing and invited users.
API will no longer need to convert from what ui presents as permissions
2016-06-06 12:40:21 +01:00
Martyn Inglis
c9297459e2
Research mode
...
- adds a new link on service settings page to switch service into/out of research mode
- platform admin only
- shows an indicator in the footer
2016-06-01 16:07:43 +01:00
Leo Hemsted
f2cca024dd
Merge pull request #619 from alphagov/platform-admin-stats
...
Headline stats on the platform admin page
2016-05-31 13:53:21 +01:00
Leo Hemsted
83b151982e
add stats boxes to platform admin page
...
moved a couple of stats summary functions from dashboard to a shared statistics_utils file
2016-05-31 12:17:06 +01:00
Rebecca Law
6af2b71696
Removed the else statement in the job_api_client.get_job
2016-05-26 09:00:00 +01:00
Rebecca Law
47352af38a
Add limit_days query param to the get_job endpoint.
2016-05-25 12:04:51 +01:00
Leo Hemsted
2f1a807be3
delete template button POSTs archived:true
2016-05-23 15:04:24 +01:00
Rebecca Law
c4de547b74
Merge pull request #568 from alphagov/template_history_view
...
Template history view
2016-05-17 08:50:40 +01:00
Adam Shimali
18a0b94d98
Admin app settings to save reply to email address for service.
2016-05-16 13:10:51 +01:00
Rebecca Law
fcf277c413
Merge branch 'master' into template_history_view
...
Conflicts:
requirements.txt
2016-05-13 17:30:33 +01:00
Nicholas Staples
64e7a7b010
Update all dates to use utc, only in the template is it converted to british time.
...
Template versions and template version pages added.
Fix merge changes.
2016-05-12 21:34:39 +01:00
Martyn Inglis
6699442f6b
Added provider management pages in.
...
- see priority
- change priority
2016-05-11 09:43:55 +01:00
Chris Hill-Scott
50427ecd3f
Add a page to show delivery rates week-by-week
...
Implements
https://github.com/alphagov/notifications-api/pull/286
Will always show weeks as Monday to Sunday.
2016-05-05 10:56:20 +01:00
Adam Shimali
09117e5eeb
Updated flask-login to version 0.3.2
2016-05-04 14:06:14 +01:00
Chris Hill-Scott
00030bc254
Add usage to the dashboard
...
Takes the number of emails and SMS fragments sent from:
https://github.com/alphagov/notifications-api/pull/273
Using these numbers it’s possible to show:
- how much of your allowance is left
- or how much you have spent
For now the allowance and rates are hard coded.
Only for users that have manage service.
2016-05-03 11:06:12 +01:00
NIcholas Staples
96297d2989
Merge pull request #522 from alphagov/sms_msg_limit
...
Sms msg limit
2016-04-29 12:29:45 +01:00
Nicholas Staples
471eac209e
Handling template content size error. All tests passing.
2016-04-29 09:38:59 +01:00
Adam Shimali
a627cf9002
Change activity to view to request 7 days data.
...
Cleaned up filters a bit so that if you want both templates
email and sms is passed.
Added mock assertion to test.
2016-04-28 15:52:20 +01:00
Adam Shimali
7c1867fde6
Record login including remembered user login events to the api based of flask login
...
signals.
2016-04-27 16:39:17 +01:00
Nicholas Staples
3122500ce0
Failed login count set to zero with password reset.
2016-04-26 11:51:34 +01:00
Chris Hill-Scott
0cc499bce4
Make sure the stats client passes params through
...
This was the cause of the dashboard showing statistics from all time.
2016-04-25 11:30:09 +01:00
Adam Shimali
786ce0e071
This is intended to be a temporary solution to allow product
...
owner to see history records until proper design is done for
viewing histiry.
2016-04-21 18:25:18 +01:00
Chris Hill-Scott
312a903e65
Limit templates usage on dashboard to last 7 days
...
Previous the table of templates on the dashboard was for all time.
This commit uses the `limit_days` parameter of the API endpoint to only
show template usage from the last 7 days, aligning with the big numbers
shown above.
2016-04-20 15:02:29 +01:00
Chris Hill-Scott
8d6eb0985b
Merge pull request #471 from alphagov/craig-david
...
Show the last 7 days of statistics on the dashboard
2016-04-20 11:13:51 +01:00
Chris Hill-Scott
be7c7cebbc
Limit big numbers to the last 7 days
...
Implements and depends on:
- https://github.com/alphagov/notifications-api/pull/241
2016-04-19 17:10:39 +01:00
Nicholas Staples
f3210ea992
Functionality added to download all on activity page. All tests passing.
2016-04-19 11:45:36 +01:00
Rebecca Law
848db38573
Added missing import
2016-04-15 11:53:39 +01:00
Nicholas Staples
2085792742
Add created_by to all appropriate requests.
2016-04-15 11:08:19 +01:00
Nicholas Staples
a6d1c5b693
Download CSV option now available.
...
App is updated to use the rebased db.
2016-04-12 15:38:02 +01:00
Nicholas Staples
8f8cdabfff
Upload csv location updated, all tests passing.
2016-04-07 12:56:57 +01:00
Nicholas Staples
aa5fd65171
Status page now relies on the api passing else a 500 will be returned.
2016-04-06 16:36:26 +01:00
Adam Shimali
159fe60c1a
Template statistics now surfaced on dashboard.
...
Job list removed.
Template statistics retrieved at same time as
notification stats.
2016-04-05 11:47:24 +01:00
Nicholas Staples
a41dda8884
Working functionality for filtering notifications and all tests passing.
2016-04-04 16:34:06 +01:00
Rebecca Law
9a2cb60f5e
Update the service name validation in the ServiceNameForm and AddServiceForm to check the email_safe version
...
of the name against a list of all service email_from fields.
Update find_all_service_names to find_all_service_email_from, which returns the email_from of all services.
2016-03-31 15:17:05 +01:00
Rebecca Law
1871243cc8
Check the uniqueness of the service name ignoring case.
...
When the service name changes the email_from changes to.
Renamed find_all_service_names to find_all_service_names_lower.
2016-03-31 10:26:03 +01:00
Rebecca Law
677237ba47
Update email_from when the service name is changed.
...
Update unit tests
Service name is uniqueness is not based on case.
2016-03-30 17:12:00 +01:00
Rebecca Law
e67bb5f716
Fix main_nav for platform admin
...
Renamed or_ to any_
2016-03-30 11:30:18 +01:00
Nicholas Staples
644336b151
Merge with master.
2016-03-29 22:50:40 +01:00
Nicholas Staples
f3689cc113
Functionality added and all tests working.
...
Update correct use of permissions form.
2016-03-23 10:56:14 +00:00
Rebecca Law
a1ef676fab
Merge branch 'master' into platform-admin
...
Conflicts:
app/main/views/send.py
2016-03-21 12:18:44 +00:00
Rebecca Law
461b374f68
Do not throw 404 if email address is not found on sign in.
...
https://www.pivotaltracker.com/story/show/115947639
2016-03-21 11:48:16 +00:00
Rebecca Law
402f55be23
Merge branch 'master' into platform-admin
...
Conflicts:
app/__init__.py
app/main/views/add_service.py
app/main/views/jobs.py
app/templates/main_nav.html
tests/app/main/views/test_dashboard.py
tests/conftest.py
2016-03-18 16:32:10 +00:00
Rebecca Law
13d9acf7dd
Completion of the platform admin user story.
2016-03-18 16:20:37 +00:00
Rebecca Law
d003dc4aa9
[WIP]: fixing unit tests
2016-03-18 10:49:22 +00:00
Adam Shimali
2792bece54
Changed registration flow to first send email verification link that
...
when visited sends sms code for second step of account verification.
At that second step user enters just sms code sent to users mobile
number.
Also moved dao calls that simply proxied calls to client to calling
client directly.
There is still a place where a user will be a sent a code for
verification to their email namely if they update email address.
2016-03-17 15:19:51 +00:00
Rebecca Law
7eb4bcc592
Remove unused method
...
Added more tests
2016-03-17 14:25:28 +00:00
Chris Hill-Scott
d04bde5486
Add API client for notification statistic
...
Adds a client for the endpoints added in
67c4bd2263
2016-03-17 13:15:41 +00:00