Needs to be done with a `save_callback` - we cannot use a `unique` constraint, because multiple surveys should be able to have the same sections.
Needs to be done with a
save_callback- we cannot use auniqueconstraint, because multiple surveys should be able to have the same sections.