Вы можете использовать логическое поле, чтобы проверить линии o2m, с которыми вы хотите взаимодействовать, для представления выбранных записей в o2m.Ваше поле o2m должно быть встроенным редактируемым, чтобы иметь возможность проверять выбранные строки.В вашей основной форме у вас может быть кнопка для вызова метода, который выберет проверенные записи из строк поля o2m, чтобы получить их ids
и использовать их для того, что вам действительно нужно.
Это сработает, но я думаю, что это не совсем необходимо, например, вы можете иметь мастера для визуального выбора существующих записей из поля o2m, чтобы отфильтровать набор записей, используя поле m2m с поиском ивозможности фильтрации, поскольку вы можете работать с большим количеством записей, что затруднит управление выбором строк, а также то, что проверенное поле так или иначе будет частью записи, поэтому на вас могут повлиять проблемы параллелизма, когда один пользователь выбирает несколько записей, а другойПользователь выбирает другие записи в той же форме без уведомления о том, что уже есть выбранные записи, приводящие к нежелательному поведению.В мастере с выбранными записями вы можете поместить свою кнопку, чтобы обрабатывать точно выбранные записи без риска возникновения проблем параллелизма и не нужно очищать обработанные записи