issue #21986: recurse canView to child models