У меня есть форма PloneFormGen с нестандартным адаптером сценариев, который при отправке формы генерирует новый uid и создает папку с этим uid в качестве идентификатора.
from DateTime import DateTime
uid = str(DateTime().millis())
target.invokeFactory("Folder", id=uid, title=form['your-name'])
Он использует входные данные из формы для создания различных элементов в этой папке, включая документ с именем "newpage", на который я затем хочу включить ссылку в электронном письме. Есть ли способ передать переменную uid из адаптера сценария в адаптер почтовой программы, чтобы я мог создать ссылку на новые документы внутри папки?
Например, адаптер сценария создает папку с идентификатором 1317142676351, поэтому при отправке формы URL-адрес одной из новых страниц равен http://mysite.com/submissions/1317142676351/newpage/. Я хочу иметь возможность включить эту ссылку в одну из моих шаблонов адаптера Mailer, но я не знаю, как получить uid, сгенерированный в адаптере нестандартного скрипта, или если это вообще возможно. Что происходит в первую очередь, Mailer или Custom Script Adapter?
Любой толчок в правильном направлении приветствуется!