this is a bit of a bandaid since the right fix is probably for all mobile workers to have `can_edit_data` but that was a lot hairier.