Я бы сделал это с двумя типами контента, а не с веб-формой:
- Доступные слот-даты
- Регистрация
Вы создаете контент для доступных дат-слотов (один узел на слот-даты), родители создают контент для регистрации. Контент для регистрации включает в себя основную информацию, необходимую для фона ребенка. После этого вы можете добавить абзац к этому типу контента, который позволит родителям указать неделю, на которую они записывают своих детей. Сделайте это через ссылку объекта на ваш контент, доступные даты слотов.Преимущество этого заключается в том, что абзацы в форме узла/добавления позволяют пользователю добавить еще один абзац (в вашем случае это позволяет им выбрать другую неделю и/или добавить дополнительных детей, не видя дополнительных полей формы или ограничиваясь 5 детьми /подчинение).
Затем вы можете отслеживать, какие из доступных дат слотов были заявлены, создав правило, которое изменяет поле в содержимом доступных дат слотов, на которое ссылались созданные родителем подписки.
Наконец, вы можете отображать только доступные даты родителей, создав представление для ссылки на сущность. Отфильтруйте доступные слот-даты, которые все еще доступны, используя поле индикатора из предыдущего шага. Если вы используете это представление в поле ссылки на сущность, то родители смогут выбирать только еще не заявленные даты.