kartoza / prj.app

A django app for creating visual changelogs for software releases
30 stars 32 forks source link

Add checklist for certification application form #1379

Closed timlinux closed 3 weeks ago

timlinux commented 2 years ago

The checklist should be managed in an admin ui which is editable by certifcation managers. They will be able to add / remove / edit entries like:

The admin should not be able to change entries that have already been used, but can archive old ones and replace with new. The admin should be able to set the order in which the checklist is presented.

timlinux commented 2 years ago

In the changelog we manage the certification managers among other group permissions

https://changelog.qgis.org/en/project/qgis/update/

image

This group of managers should see the new menu here:

image

The menu should be hiddent for non managers /non superuser

Change the menu entry to 'Certification Management'

Keep the current options and add more options that the managers should be able to configure:

image

In conjunction with the above, when an application is created for a new org, the reviewer then should see a checklist of the active items in their defined order shown on the certification application request page:

In the pending view: /qgis/pending-certifyingorganisation/list/

image

Admin user then can fill in a form for the review which lists all the questions

image

The checkbox should rather be a Yes/no/not defined widgets so we can differenciate between null and no and yes.

timlinux commented 2 years ago

CC @geomenke

timlinux commented 2 years ago

There should also be a read only review view that the aplying organisation can see to see what their review status is. Hans and Kurt to indicate whether the notes should be shown to them.

timlinux commented 2 years ago

In addition to above, can we make it that the submitting org also can optionally fill in some basic details for each checklist item:

imagem

In the question admin, there could be a flag to indicate whether the user should see a text box to add detail or not (some checklist items may be more internal and not needing input from the applicant).

timlinux commented 2 years ago

imagem