Open DavidRoy opened 1 month ago
@johnvanbreda could you give your view on the complexity of this and resource required
Providing a log view which shows all revisions of all species accounts, filterable by territory, can be done with a Drupal core view using content revisions. It would just be a big table of columns for each field showing the field value in that version, plus fields for the change date, sorted by change date. This view would not highlight the specific changed field, so it would contain rows for all changes, not just establishment status. We could include a column for the original creation date of the account so you can see if it is new. This is a few hours work. A link to a filtered version of this page showing the revisions just for one species account could be added to the species account page.
Making a version of this which only shows rows when the establishment status changes is quite complex and needs a custom solution, probably several days work.
We would also need to develop custom code for signing up to a daily summary of changes - presumably this would allow signup to changes just for a given territory or list of territories. This would also be 2-3 days work.
Thanks John. So if we just went for the first requirement to summarise species added, the work involved would be:
@johnvanbreda is that right?
The change in establishment status is a lower priority
That's correct. Point 1 may take only an hour or so if it's just a simple list of species accounts, the territory and the date added, rather than a log of changes.
A report page to summarise recent activity across whole site
Abilty to email summary to those who register to receive