вариантов масса!
1. использовать разные формы основываясь на ролях безопасности
2. использовать безопасность полей опять же наролях основываясь
3. создать поле (опшенсет) с типами создания (из сущности\из откуда-то там) заполнять их соответсвенно. И повесить JS
4. Если 2015, там вообще можно через плагины все это дело делать

5. Использовать бизнес рулы, если не умеете JS писать