By default, i don't think users that only has change permission can visit list view. Maybe user only can edit model from another models page, but can't see ALL models list. But if you want let a menu item can visit by users which has view OR change permission, u can set ``perm`` attr with a lambda, the argument is current user, return permission check result. see codes:

```python
                elif callable(need_perm):
                    return need_perm(self.user)
```