Disable Checklist Editing
Restrict checklist editing in specific workflow statuses to prevent unwanted changes
Contents 👇🏼
Overview
In some cases, you may want to prevent checklist edits when an issue reaches a specific workflow status. For example, once a work item moves to Done, you may want to lock the checklist to ensure no changes are made after the work is completed.
You can achieve this in two ways:
Smart Checklist property
Use thecom.railsware.SmartChecklistsEditingDisabledissue property to switch the checklist UI to read-only mode, optionally allowing edits only for specific user groups.Jira workflow properties
Use Jira’s native workflow permissions to block editing of the entire issue (including Smart Checklist) in certain statuses.
Smart Checklist property
Starting from Smart Checklist v7.8.0, you can control checklist editing using the issue property: com.railsware.SmartChecklistsEditingDisabled
Example:
{
"isEditingDisabled": true,
"allowedGroups": ["jira-administrators"]
}This property can be set using a Jira automation rule.
Steps to configure automation rule
Create a personal access token.
Navigate to User icon → Profile → Personal Access Tokens → Create Token.
Copy token value.
Create an automation rule.
Go to Settings → Automation → Create rule
Add Trigger (for example, Issue transitioned from In progress to Done).
Add Conditions if needed.
Add Action.
Choose Set entity property.
Fill in the fields with the following values and Save:
Entity type | Issue |
|---|---|
Property key |
|
Property value | {
"isEditingDisabled": true,
"allowedGroups": ["jira-administrators"]
}Where:
|
Name your new Automation and Turn it on
You're done! Now every time an issue is transitioned to Done, Smart Checklist will be disabled for all users except those in allowedGroups (if configured) ✅
Jira workflow properties
Jira also allows restricting editing through workflow properties. To prevent editing of the entire issue including Smart Checklist, you can use: jira.permission.edit.denied property.
This property removes the permission to edit issues in that status for all users, including Jira admins.
☝🏼NOTE: This property will not block checklist editing if Smart Checklist Custom Permissions are enabled.
Steps to add the property to the workflow
Navigate to Workflows → Edit Workflow → Switch to Diagram view.
In the Diagram view, select the status you want disable checklist editing for (e.g. Done).
Click Properties.
Add property in the following format:
Property Key | Property Value |
|---|---|
jira.permission.edit.denied | (leave empty) |
Confirm the property appears in the list.
Return back to the workflow and Publish changes.
Done!✅ Now, every time an issue is transitioned to the Done, the issue (including Smart Checklist) will be disabled for editing for all users.
For more details on Jira workflow properties, see Atlassian’s documentation: https://support.atlassian.com/jira-cloud-administration/docs/use-workflow-properties/