Ok Just checked it has nothing to do with functional access. To decide whatever to show edit buton allow_wf_edit() is called this function is defined in std_head.htmpl that resides in analyst form group. So you will have to modify your detail_cr_wf.htmpl and change:
<input type="hidden" name="OP">
<script language="JavaScript">
to
<input type="hidden" name="OP">
<script language="JavaScript">
function allow_wf_edit() {
if ("$args.status.allow_task_update" == "1") {
return true;
}
if ("$args.status.task_complete" == "1" && reopen_id != 0) {
var has_reopen = false;
<PDM_LIST SOURCE=args.behavior_templates PREFIX=list WHERE=" " FACTORY=bhvtpl>
if($list.context_attrval==reopen_id) { has_reopen=true; }
</PDM_LIST>
if (has_reopen) {
return true;
}
}
return false;
}
After that do not forget to clear form cache pdm_webcache