We have been using the
condition.is_issue_editable context parameter to check if the issue is editable.
However, we have found that if you restrict editing by using the
jira.permission.edit.projectrole workflow status property,
condition.is_issue_editable still returns
true when the issue isn’t editable to the current user.
We ended up testing
condition.has_issue_permission(permission=EDIT_ISSUES), which correctly returns
false in this use case.
What’s the difference between these two conditions?
Which one is more correct to check if an issue is editable?
Is there any situation where the results are reversed? I.e.