Probreg: detail pages

The first page contains some details about the incident/issue:

summary of the issue

The following pages are intended for entering details about the handling of the incident/issue; there are pages for the description, analysis, solution and follow-up respectively.

In the XML variant it is possible to use rich text while uing that; this can be recogized by the existence of a buttonbar and the ability to insert images in the text. In the SQL version this isn't possible for compatibility with the Django application, and in the MongoDB version I didn't find it necessary.

description of the issue

The MongoDB variant has the first page combined with a smaller version of the second; the other text pages have been removed because the information is as easily or maybe even better added to the progress overview.

summary and description of the issue in the MongoDB version
analysis of the issue
solution design
follow-up actions, if any

Note that on entering a page, the buttons at the bottom are greyed out:

/docs/probreg/other/buttons-deactivated.png

Once you start making changes to the page, the buttons become usable so you can either save your changes, save and move on to the next page, or revert the changes. In the original wxPython version it was possible to check for one of these to be done before leaving a tab and if necessary prevent the leaving; PyQt didn't have that possibility so in that version the tabs at the top become deactivated so you can't move off the page by clicking on them and to remind you you need to confirm or cancel the changes:

/docs/probreg/other/tabs-deactivated.png

Additionally, should you try to leave the page by means of a keyboard shortcut, you are reminded that you have to do something else first:

/docs/probreg/other/save-changes-alert.png

The last page was added to make it easier to keep track of the progress:

events overview

Here you can record stuff that for some reason does't fit in one of the earlier categories or isn't suitable to add there.