Как фильтровать в django с помощью условия

У меня есть 4 поля для загрузки файлов (только один файл обязателен для загрузки) и 4 статуса, соответствующих каждому файлу. В front end есть фильтр под названием 'Completed' для фильтрации приборной панели.

Как отфильтровать записи, которые завершены (статус Completed только если есть файл и его статус должен быть True, если загружено 4 файла, то все соответствующие статусы каждого файла должны быть True, чтобы считать их завершенными.Не важно, человек загрузил 1 или 4 файла, на основе загруженных файлов соответствующий статус файла должен быть true.

Пример столбца таблицы

file1 | file1_status | file2 | file2_status | file3 | file3_status | file4 | file4_status

Вернуться на верх