The ability to use checklists has been implemented in Redmine plugin «Luxury Buttons».
Checklist – is a list of the necessary checks for any work.
There
are cases when issue is divided into several points, each of them must
be separately checked. When you want to check what points in the issue
are completed and tested, use checklists.
Checklist
can be used as a reminder to keep track of important checks that should
be carried out in order to control the issue. In addition, by using
checklists you have an opportunity to assess the readiness of the issue
and control when and who checked separate point (check position) of the
issue.
Checklist blocks button on which it is set, as long as the flags are not set at all check positions.
There are several types of checklists in Redmine plugin «Luxury Buttons»:
1) Local checklists.
2) Global checklists.
Local checklists are used for putting check positions in a certain Redmine issue when you click on a specified button.
For
example, in issue «Develop a database» Executor should made several
actions and did not hand over the issue «To check» without completion of
all steps, required by the issue. You can set checklist with check
positions «Create table xxx, yyy and zzz», «Create relations and
indexes», «Fill in with test data» and Executor won`t be able to click
button «To check», which transfers issue to another status for check by
another person, until flags are not set at all check positions.
Global checklists are used for putting check positions on a particular button.
For
example, when you want Tester, who checks the issue, won`t be able to
click button «Checked» until flags are not set at check positions «Check
functionality on all browsers», «Documentation updated», etc.
To create checklists go to the «Luxury Buttons» plugin menu: «Administration» –> «Issue Buttons» –> «Checklists».
In the appeared menu click
the button «Add
checklist»
Fill in the name of the checklist and add check positions.
You can also directly specify buttons that will use this checklist.
To configure global checklists
you need to go to settings of the desired button in the menu «Issue buttons».
Go to the tab checklists and select the appropriate checklists for that button.
Go to the tab checklists and select the appropriate checklists for that button.
After saving, when you press the configured button in the issue – you will need to fill in all check positions to perform button actions.
To
configure the local checklists you need
to create a button with the type "Managing
checklists" in «Luxury Buttons» plugin menu
After creation, when you click on this button in the issue, you can locally bind checklists only to certain buttons in this issue.