We should restrict creating instances of Enum types, which means that Type/Z4 and Function/Z8 are excluded from this, even though they also have an identity key.
How to flag an Enum type
An enum type must fulfill the following conditions:
- It has an identity key
- It has no other keys
To-Do:
- Add right (inc. i18n)
- Grant right to maintainers by default
- Add edit rule with filter function
- Add tests
- Add create rule in getRequiredCreateRights
- Add tests
- Update docs
- Grant right to wikifunctions-staff in production code