New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make legislation summary configurable #5370
base: master
Are you sure you want to change the base?
Conversation
Create publication date and enabled migration
new behaviour - admin can see summary at all times user can see summary only if it is enabled and publication date is in the past Changes to be committed: modified: app/controllers/admin/legislation/processes_controller.rb modified: app/models/abilities/everyone.rb modified: spec/system/legislation/summary_spec.rb
…ions Add labels and descriptions to fields Align the columns for consistency Changes to be committed: modified: app/views/admin/legislation/processes/_form.html.erb modified: config/locales/en/admin.yml
Hi, @coslajohn 😄. Could you add some background information regarding why it's useful to publish the summary on a different date? |
@javierm I have updated the PR with more information on the background for this change |
@coslajohn It looks like this pull request was opened right when GitHub Actions was making dozens of tests fail. Would it be possible to update it against the latest master branch, so the tests run again? 🙏
I've run some tests on my machine and it looks like some fail because we're changing the current behaviour. Most of the failures are related to the same question: what should we do about existing installations where the summary can be accessed by everyone right now? Should we add a migration task for existing processes so the This leads to the question: would it make sense to make the legislation summary accessible if either the conditions with the current logic or the new one are fulfilled? That is, the summary would be accessible if the process is finished and result publication is enabled or if the process is not finished but the summary publication is enabled. Of course, this could also be confusing for administrators 🤔. Sorry to think out loud here. Any thoughts about all this? Might need to ask the Foundation as well 🤔. |
User Story
The Legislation Summary contains useful information for Administrators. One of the biggest complaints I receive from my users is about being able to view/download/summarise comments as there is often a statutory obligation on the city to review and publish comments in other places.
When carrying out a legislation process there is often a long time period between the phases which means at the moment that the Admin doesn't get to see the summary until the process is complete which can be many months after a phase is carried out.
Because the information is useful to Admins, there is no reason why an Admin shouldn't see it all of the time, therefore I propose to make the Summary visible to Admins all the time in the same way as all of the other phases (debate, proposals etc) are visible all of the time.
It is also possible that this information may be useful to citizens as part of the legislation process as it provides an overview of the previous phases, so can give a sense of what has already happened without having to read all of the previous comments/proposals etc
I am suggesting that this should be an option for the Admin to switch on/off/publish as this makes it consistent with the way other phases behave in Legislation
Objectives
The Legislation Summary is a useful overview for admins. This change makes the Legislation Summary tab visible to admins at all times.
At the moment the summary is only published when the process is finished.
A configuration item is added to allow the admin to publish the summary on a chosen date
This pull request also tidies up the layout of the Legislation configuration page by enclosing the configuration items in a row and adding labels and descriptions to some options
Visual Changes
original layout
revised layout
new alignment and options
Summary displayed in advance of final publication
Notes
This adds a db migration to add fields for summary_publication_date and summary_publication_enabled