Checked workflow improvements #163
Labels
No Label
backlog
bug
duplicate
enhancement
feature
help wanted
invalid
question
wontfix
bug
duplicate
enhancement
help wanted
in discussion
invalid
priority
1
priority
2
priority
3
priority
4
priority
5
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: IT-Naturschutz/konova#163
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Status quo
If an entry is checked (only relevant for interventions) it means the data is entered correctly. Checking is done by a registration office user with a simple button click.
Whilst an entry is only checked it still needs to be recorded by a conservation office user afterwards. Editing is still possible and might be done by the conservation or registration office user to fix some minor typos or add missing data.
If a checked entry is being edited, the entry will be un-checked, since there have been changes to the data, which need to be approved 'officially' by a registration office user.
Users are able to enable e-mail notifications on this scenario, where checked data is being unchecked. By default these notifications are not enabled on the user's profile to reduce the amount of sent mails beforehand.
Possible situations
Now there are some scenarios where this workflow might cause wrong interpretations:
Scenario 1 - Conservation office user edits
Assumption 1: Conservation office user has no registration office permissions
This scenario ends up in an entry which is recorded but the current state of the data is not checked, leading to the assumption the registration office didn't do their work on this entry.
However, the recording action still can be found on the entries history, proofing the registration office did their work.
Scenario 2 - Default user edits
Assumption 1: Conservation office user has no registration office permissions
Assumption 2: Default user still has shared access on the data
This scenario ends up in confusion between the registration and conservation office, since the registration office checked the data, which is not detectable as such anymore once the entry is being edited by the default user again.
Possible solution
If the entry is currently unchecked (doesn't matter why) and there is at least one recording action on the entries history, we could show the usual 'empty star' on the entry but next to it a gray-glowing star, indicating that there has been at least one check in the past but the data has been changed since then and it was not checked again, yet.
This solution could look like this on the overview table:

And like this on the entry's detail view:

A tooltip can be rendered when the user hovers over the gray star, which explains that the entry has been checked on date ABC by user XYZ but since then there has been changes to the data, which have not been checked, yet.
This explains all important details and the entry does not look like there has never been any checking-work been done by the registration office.
Merged in #168