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
Chris Hill-Scott
69e868f454
Merge pull request #380 from alphagov/svg-images-tour
...
Use SVG images for tour
2016-04-05 10:28:26 +01:00
Chris Hill-Scott
2652e6abee
Merge pull request #377 from alphagov/sort-out-help-pages
...
Split Help page into Trial Mode and Pricing pages
2016-04-05 10:20:57 +01:00
Chris Hill-Scott
b912fa3f66
Merge pull request #376 from alphagov/dont-accepted-csv-with-restricted-recipients
...
Show error if restricted service uploads real CSV
2016-04-05 10:16:20 +01:00
Chris Hill-Scott
c95123914a
Fix re-uploading of CSV files
...
The problem
---
1. Upload a CSV with problems
2. See the validation errors on the page
3. Try to re-upload the file
4. Get this error:
> Method Not Allowed
> The method is not allowed for the requested URL.
https://www.pivotaltracker.com/story/show/116882241
The cause
---
The POST route for the check page (where you see errors in your files)
was removed here:
f3fd5f6b15 (diff-1dd8b3bf53dfd9382c7721051f3d930dR280)
The fix
---
This commit adds:
- a simple route which re-calls the initial ‘I have uploaded a file’ route
- a test to make sure that both of these routes are POSTed to
2016-04-05 09:02:52 +01:00
Chris Hill-Scott
7a0a81c07c
Show error if restricted service uploads real CSV
...
Implements: https://github.com/alphagov/notifications-utils/pull/16
Also changes a bunch of the mocked phone numbers to be real-looking so
that the tests are checking for the right kind of error.
2016-04-04 17:17:52 +01:00
Chris Hill-Scott
0a3567ec48
Add page <title>s to tour pages
2016-04-04 17:08:30 +01:00
Nicholas Staples
c31c55666b
Added current_service to flask context and template context.
...
Fix all tests and conflicts.
Removed comment line.
2016-04-04 17:01:20 +01:00
Nicholas Staples
a41dda8884
Working functionality for filtering notifications and all tests passing.
2016-04-04 16:34:06 +01:00
Henry Hadlow
246023616a
Split Help page into Trial Mode and Pricing pages
...
- Add routes
- Add footer links
- Make heading size consistent on Cookies page
2016-04-04 15:23:24 +01:00
Chris Hill-Scott
7307d77923
Merge pull request #370 from alphagov/add-tour
...
Make first time use clearer
2016-04-04 13:40:37 +01:00
Chris Hill-Scott
94e8b2a685
Use template name as file name for example CSV
...
`11.csv` or `9a1d8a7f-c202-43b9-9239-68939d34fec6.csv` is not very friendly.
`Two week reminder.csv` is much nicer.
2016-04-04 11:09:55 +01:00
Chris Hill-Scott
f84797e6d5
Show an example of a CSV on the ‘send’ page
...
This should help:
- understanding of what the CSV should contain
- understanding what ‘download example’ will do
2016-04-04 11:09:18 +01:00
Chris Hill-Scott
5fd5544a8c
Use context managers for StringIO
...
It’s possible that leaving a StringIO stream open could cause a memory
leak. Using a context manager closes it automatically when it’s finished
with.
2016-04-04 11:05:17 +01:00
Chris Hill-Scott
33d9a461db
Put two rows in example CSV file
...
We reckon that this will help people understand that the first row is
headers and the subsequent rows are the users’ data.
2016-04-04 11:05:17 +01:00
Chris Hill-Scott
42cb4b0d99
Remove the verbs from the navigation
...
Because ‘Send text messages’ isn’t very helpful if you’re looking to
edit a template.
It also helps front-load the navigation, ie ‘Team’ is the first word,
rather than the more generic ‘Manage’.
2016-04-04 09:33:29 +01:00
Chris Hill-Scott
6030cccb5d
Remove the ‘next step’ banner from choose template
...
This page should be obvious enough that this banner isn’t needed. Will
have to keep an eye on this.
2016-04-04 09:25:41 +01:00
Chris Hill-Scott
5d873bdc45
Show a tour when users first create a service
...
This commit adds a 3 screen tour, similar to those used on GOV.UK Verify
and Passports.
We guerilla tested this on Friday, and it really helped users to build a
mental model of how Notify works, so that when they’re playing around
with it they have a greater sense of what they’re aiming to do. This
makes concepts like templates and placeholders click more quickly.
https://www.pivotaltracker.com/story/show/116710119
2016-04-04 09:25:34 +01:00
Rebecca Law
6394408228
Merge branch 'master' into email_from_uniqueness
2016-03-31 15:20:45 +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
Adam Shimali
fc01735d70
Removed some un needed flash messages raised as bugs.
...
In the process found a couple of edge cases of incorrect
use of invitation links by other users which are now
handled.
2016-03-31 09:44:01 +01:00
Rebecca Law
ab50ed6368
Merge branch 'master' into email_from_uniqueness
2016-03-31 08:37:11 +01:00
Rebecca Law
0c58d73914
Sort permissions.
2016-03-30 17:50:32 +01:00
Rebecca Law
c4b65d6af9
Fix bug with creating the invited user permission list.
2016-03-30 17:39:19 +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
Nicholas Staples
0b2eeb19c5
Fix sent today bug and removed unused file.
...
Code quality fix.
2016-03-30 12:12:31 +01:00
Rebecca Law
f3507af006
Merge pull request #358 from alphagov/fix-permissions
...
Add view_activity permissions
2016-03-30 11:36:49 +01:00
Rebecca Law
e67bb5f716
Fix main_nav for platform admin
...
Renamed or_ to any_
2016-03-30 11:30:18 +01:00
Rebecca Law
953f2a2245
Add comment to describe view_activity
2016-03-30 10:57:03 +01:00
Rebecca Law
542d0f939e
Add comment when adding the view_activity permission as a default.
...
Refactor client.login method so that we can start to migrate to one way to login for unit tests.
2016-03-30 10:53:15 +01:00
Rebecca Law
c99df69025
Merge branch 'master' into fix-permissions
...
Conflicts:
app/main/views/jobs.py
tests/app/main/views/test_manage_users.py
2016-03-30 10:36:55 +01:00
Nicholas Staples
ff9d3d72ad
Fixed merge conflicts with master.
...
Code quality fixes.
2016-03-30 10:26:01 +01:00
Nicholas Staples
48daac7b94
Merging conflict with two_factor.py
...
Fixed merge mistake with two_factor.py.
2016-03-30 10:11:06 +01:00
Rebecca Law
1cfaeec7b2
Merge branch 'master' into fix-permissions
2016-03-30 09:32:24 +01:00
Nicholas Staples
644336b151
Merge with master.
2016-03-29 22:50:40 +01:00
Rebecca Law
a4629a290a
Add view_activity to decorator.
2016-03-29 17:46:53 +01:00
Rebecca Law
99bd94799e
Remove access_developer_docs permission, it doesn't make sense to need it.
...
Add view_activity permission when the permissions are being editted.
2016-03-29 17:33:12 +01:00
Adam Shimali
08d4e13185
Updated to use client instead of dao
2016-03-29 16:59:06 +01:00
Adam Shimali
f3fd5f6b15
After sending sms or email to self or batch then then back button
...
does not take user to check page, but rather the start of sending
either sms or email.
2016-03-29 16:23:01 +01:00
Rebecca Law
01959b8576
Update invited user to have the view_activity permission.
...
Update dashboard.html for view_activity
2016-03-29 15:20:43 +01:00
Rebecca Law
b79901fe28
With the addition of has_permissions on the dashboard, jobs, and manage_users pages a platform admin user or a users with no permissions on the service could no longer see the page.
...
A new permission has been added, view_activity, to resolve this issue.
Another pull request in notifications-admin will be required to update all users with a default permission of view_activity.
2016-03-29 13:23:36 +01:00
Adam Shimali
db24a633c1
Better flash message for users with active accounts who click on
...
verification link again.
2016-03-29 13:21:51 +01:00
Adam Shimali
352f169fb1
If user is pending it means they have not verified email yet
...
Added better checking on re use of consumed verification link.
2016-03-29 13:12:06 +01:00
Chris Hill-Scott
eb279c88d4
Only show ‘Choose service’ if multiple services
...
When the user clicks ‘GOV.UK Notify’ in the header, they should, by
default, be redirected to the dashboard for their service. They should
only see the ‘Choose service’ page if they have multiple services.
This also allows some logic to be factored out of the template, so one
route now handles all this redirection.
In the future we might want to keep the last-used service in the
session, and always redirect to that. But for now, this should fix most
of the confusion for first-time users.
2016-03-29 10:44:50 +01:00
NIcholas Staples
faaedb318d
Merge pull request #338 from alphagov/service_user_permission
...
Functionality added to existing endpoint without a user_has_permissio…
2016-03-23 14:48:10 +00:00
Nicholas Staples
961ed6b362
Functionality added to existing endpoint without a user_has_permission decorator, tests passing.
...
Fix tests.
2016-03-23 14:26:12 +00:00
Chris Hill-Scott
45ea12e13f
Improve display of failure rates
...
https://www.pivotaltracker.com/story/show/116052359
- add absolute numbers for failures
- make percentages accurate to 1 decimal place (50.0%)
- make error colour appear if failures go above 3.0%
- make error colour boolean (don’t interpolate between the colours)
2016-03-23 13:47:54 +00:00
Chris Hill-Scott
5c57f5b588
Make dashboard stats update dynamically
...
https://www.pivotaltracker.com/story/show/115874485
This uses the same component as on the jobs page to make a partial
section of the page update itself periodically.
2016-03-23 13:40:23 +00:00
Chris Hill-Scott
bb08589875
Merge pull request #323 from alphagov/add-terms-of-use
...
Add Terms of use page
2016-03-23 13:33:45 +00:00