When using the "Random Fill" tool, the algorithm fails to respect the active teacher filters. The tool should treat teacher preferences as a hard constraint, ensuring it only selects classes that match the user's filtered criteria.
To reproduce: select a UC, uncheck specific teachers in the filter menu, and then click "Random Fill."
When pressing random fill it does not respect the professors that are selected.

When using the "Random Fill" tool, the algorithm fails to respect the active teacher filters. The tool should treat teacher preferences as a hard constraint, ensuring it only selects classes that match the user's filtered criteria.
To reproduce: select a UC, uncheck specific teachers in the filter menu, and then click "Random Fill."
When pressing random fill it does not respect the professors that are selected.