В источнике данных формы (SalesLine) у меня есть метод validateWrite
, который, в свою очередь, вызывает метод super()
для вызова метода validateWrite
в таблице SalesLine, среди других проверок.
В таблице SaleLine у меня есть пользовательские функции для записи и иногда остановки изменений данных.
Я не хочу, чтобы эта функция запускалась, когда я пишу в SalesLine из моей новой формы. Поэтому Я хочу проверить условие в методе validateWrite
таблицы SalesLine, чтобы узнать, был ли вызван validateWrite
из моей новой формы . Это позволит мне пропустить запись / остановку изменения данных, если из моей новой формы была вызвана запись SalesLine.
Какой правильный подход?
Я мог бы создать логическое значение recordSaveChecks
и установить его перед вызовом SalesLine.write()
, но есть ли лучший способ?
Редактировать: Чтобы уточнить, у меня нет особой пользовательской проверки формы для добавления, у меня есть общесистемная проверка (поэтому она находится в таблице SaleLine), которую необходимо пропустить при вызове из 1 конкретной формы .