Onchange не работает, когда данные вставляются через python - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть 8 различных форм, которые на самом деле являются 8 различными этапами некоторого процесса разработки.Кроме того, я создал еще одну форму (Основная форма), в которой я веду учет хода работы на всех восьми этапах каждого дела.

Основная форма:

Она имеет 8 заголовков и сохраняет ссылкузаписи, созданной против каждой стадии.Сохраните дату начала и дату окончания этапа.Плюс сохраняет текущую стадию документа.

Например, если ТЭО находится в стадии «В процессе», он будет отображаться в основной форме под заголовком ТЭО.См. Вложение.

enter image description here

Если пользователь нажимает кнопку «Отправить на утверждение» в форме ТЭО, функция python для этой кнопки изменитэтап «Отправить на одобрение» в форме ТЭО плюс основная форма.Теперь я хочу отправить электронное письмо, чтобы заинтересовать пользователей на каждом этапе изменения каждого этапа разработки.

Существует 8 этапов разработки, и каждый этап разработки содержит 4 этапа.Поэтому я создал одну функцию, которая будет отправлять электронную почту всем нужным пользователям при изменении стадии их соответствующего документа.

Я хочу вызвать эту функцию отправки электронной почты в поле «OnChange» поля «В стадии» каждой стадии.,Вы можете увидеть поле «На этапе» в прикрепленном выше изображении.Но проблема в том, что я обновляю это поле «На этапе» с помощью кода Python, а не изменяю его значение вручную, поэтому моя функция onchange вызывает.помогите мне активировать функцию электронной почты при изменении любого поля «На этапе».

Спасибо

1 Ответ

0 голосов
/ 27 декабря 2018

Хорошо On-change невозможна, когда вы вводите данные через python.Я предлагаю вам создать функции отправки электронной почты в вашей модели MAIN FORM, а затем вызывать их на каждом этапе через python.Я имею в виду, когда вы меняете поле AT STAGE в основной форме, из этой же функции вызываете функцию электронной почты.

Надеюсь, что это ответ на ваш вопрос.

Cheers!

...