574 project public perm cascade

closes #574
The purpose of the check is to prevent updating the xforms if the status has not changed