The Dynamic dependent fields module makes field value or options depend on other field values when editing entity.
The project consists of two modules: