Only define custom view permission and set initial admin permission if the permission doesn't exist