Commit Graph

32 Commits

Author SHA1 Message Date
Chris Hill-Scott
dd20388c5a Record MoU signed by Department for Transport 2018-03-29 10:01:41 +01:00
Chris Hill-Scott
69c1753b1f Add IPS to list of domains
Identity and Passport Service is the old name for HM Passport Office, but they still use the domain for their emails.

> Identity and Passport Service became Her Majesty's Passport Office in May 2013.

– https://www.gov.uk/government/organisations/identity-and-passport-service/about
2018-03-28 15:38:56 +01:00
Chris Hill-Scott
22d88147dc Record agreement signed by Luton Borough Council 2018-03-28 14:53:25 +01:00
Chris Hill-Scott
b4bc53955f Merge pull request #1964 from alphagov/serve-mou
Let users download the data sharing and financial agreement
2018-03-28 13:52:11 +01:00
Chris Hill-Scott
c2abae91ab Record Tyne and Wear Fire and Rescue Authority
They have now signed the non-crown agreement.
2018-03-28 13:39:11 +01:00
Chris Hill-Scott
9354da5c60 Mark CCS as part of Cabinet Office
As such they don’t need to sign an agreement.
2018-03-28 12:54:02 +01:00
Chris Hill-Scott
dca5546cbd Only offer agreement download to non-crown for now
We don’t have the crown agreement in a nice downloadable format at the
moment.
2018-03-28 12:43:03 +01:00
Chris Hill-Scott
68292d2299 Add endpoints to serve the agreement
Rather than making users contact us to get the agreement, we should just
let them download it, when we know which version to send them.

This commit adds two endpoints:
- one to serve a page which links to the agreement
- one to serve the agreement itself

These pages are not linked to anywhere because the underlying files
don’t exist yet. So I haven’t bothered putting real content on the page
yet either. I imagine the deploy sequence will be:

1. Upload the files to the buckets in each environment
2. Deploy this code through each enviroment, checking the links work
3. Make another PR to start linking to the endpoints added by this
   commit
2018-03-27 11:35:17 +01:00
Chris Hill-Scott
f456511c70 Record Scottish Government as a crown body
TBC…
2018-03-22 16:41:13 +00:00
Chris Hill-Scott
b27021fe49 Add Scottish Government to list of domains 2018-03-22 15:55:58 +00:00
Chris Hill-Scott
1afae28ae6 Add The Planning Inspectorate to list of domains 2018-03-22 11:54:11 +00:00
Chris Hill-Scott
ba11912a04 Merge pull request #1980 from alphagov/f-no-sa
Add alternative Food Standards Agency domain
2018-03-22 11:10:39 +00:00
Chris Hill-Scott
ea5b95a175 Add alternative Food Standards Agency domain 2018-03-22 10:47:19 +00:00
Chris Hill-Scott
37392fb1da Add Richmond and Wandsworth London boroughs
Their IT is managed jointly, so they’ve signed the agreement for both.
2018-03-22 09:38:36 +00:00
Chris Hill-Scott
654fe7d97d Add canonical HMCTS domain 2018-03-21 10:27:40 +00:00
Chris Hill-Scott
2b236e4827 Record agreement signed by Maritime and Coastguard Agency 2018-03-20 11:39:58 +00:00
Chris Hill-Scott
62abae80fe Remove Council for Science & Technology
They’re not a council in the sense of a local council.
2018-03-19 14:05:33 +00:00
Chris Hill-Scott
c1ddf5de15 Merge pull request #1947 from alphagov/hmpo
Add Her Majesty’s Passport Office to domain list
2018-03-12 16:08:36 +00:00
Chris Hill-Scott
fcc7927d07 Record Rugby Borough Council signing the agreement 2018-03-09 16:58:14 +00:00
Chris Hill-Scott
501960df57 Add Her Majesty’s Passport Office to domain list
They are covered by the agreement we have with Home Office.

> HM Passport Office is part of the Home Office.
– https://www.gov.uk/government/organisations/hm-passport-office
2018-03-09 16:43:56 +00:00
Leo Hemsted
60a79131e6 Merge pull request #1941 from alphagov/rtgl-org-info
Add what we know of agreements to go live request
2018-03-09 12:20:57 +00:00
Chris Hill-Scott
d92ecc9237 Add human-readable form of a government domain
This makes it easier to write a good message in the request to go live
submission. And encapsulating it in the `GovernmentDomain` class keeps
the view nice and clean.
2018-03-08 16:50:18 +00:00
Chris Hill-Scott
59fd55432c Add alternative ONS domain 2018-03-08 12:59:37 +00:00
Chris Hill-Scott
9ca6bd0f24 Remove central orgs that haven’t signed MOU 2018-02-26 08:53:48 +00:00
Chris Hill-Scott
9cc6cc3da9 Mark all councils who haven’t signed the agreement
We only sign agreements for a whole council. Therefore we know that if
a council isn’t one of the ones who has signed an agreement, no part of
that council has signed the agreement, therefore it’s a `false` not a
`null`.
2018-02-26 08:53:48 +00:00
Chris Hill-Scott
c7d2155eeb Remove parish councils
There are a lot of them, and they’re probably too small to ever be using
Notify. They’re just bulking out the data unneccessarily.
2018-02-26 08:53:48 +00:00
Chris Hill-Scott
b2dd5cd8ae Talk about crown/non-crown not local/central
The thing that matters for which agreement an organisation has to sign
is whether or not that organisation is crown or non-crown.

There is only a partial overlap between crown/non-crown and
local/central. We can’t infer one fro the other. So this commit makes it
explicit by marking all local government organisations as non-crown,
which is something we can know for sure.

We don’t, for example, know the inverse, that all parts of all central
government organisations are crown bodies (but we can mark some of them
as being so later on).
2018-02-26 08:53:47 +00:00
Chris Hill-Scott
8b739ddc50 Make whitespace consistent 2018-02-26 08:53:47 +00:00
Chris Hill-Scott
641511ce12 Mark which councils have signed the agreement
This means we’ll be able to tell them for sure that they don’t need to
signed it again.

List taken from looking through the folder of signed agreements on
Google Drive.
2018-02-26 08:53:47 +00:00
Chris Hill-Scott
7f5f0ea02b Add list of local council domains
Taken from:
https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/655371/List_of_.gov.uk_domain_names_as_at_26_October_2017.csv/preview

Then filtered down to councils using this script:
```python
import clipboard
import csv
with open('List_of_.gov.uk_domain_names_as_at_26_October_2017.csv') as l:
    f = csv.reader(l)
    s = ''
    for row in f:
        if 'council' in row[1].lower():
            s = s + "{}:\n    sector: local\n    owner: {}\n".format(*row)
    clipboard.copy(s)
```
2018-02-26 08:53:47 +00:00
Chris Hill-Scott
20fe084ff1 Mark central and NHS organisations w/ signed MOUs
This adds information about which orgs have signed an MOU to the domain
list. The meaning of the attribute is:
- `true`: MOU signed for the whole organisation
- `false`: no MOU for any part of the organisation
- `null` (or missing): can’t be sure if it’s true or false
2018-02-26 08:53:46 +00:00
Chris Hill-Scott
f93ef2eb3d Convert domain list to YAML
YAML is easier to edit than Python code, and having it in the root
directory of the app makes it nice and easy to find.
2018-02-26 08:53:46 +00:00