У меня есть форма, созданная с PloneFormGen и группой пользователей на моем сайте plone. Как настроить выражение получателя адаптера почты (в myform/mailer/edit - Overrides) для отправки почты этой группе пользователей?Установить PloneFormGen для отправки почты группе пользователей
ответ
Unluckily Я не думаю, что вы можете использовать plone.api
методы здесь, как вы в запретной питона
Попробуйте что-то вроде:
python:[user.getProperty('email') for user in object.portal_groups.getGroupById('YOURGROUPID').getGroupMembers()]
Посмотрите на https://plone.org/products/collective.contentrules.mailtogroup и https://pypi.python.org/pypi/collective.groupmail, хотя они не могут быть прямое использование из PFG. Возможно, вам придется создать что-то промежуточное, которое можно вызывать из формы PFG, которая их использует.
У меня было много успешных почтовых групп пользователей с https://pypi.python.org/pypi/collective.easytemplate - он позволяет создавать правила контента (и страницы и портлеты), содержащие выражения, которые могут делать практически все.
BTW: новейшая версия ccmailtogroup vs. 1.5 нарушила использование var-substitues, последние рабочие против 1.3.1, ответственные участники не ответили, но до: https://github.com/collective/collective.contentrules .mailtogroup/issues/4 Спасибо, что указали другие возможности! –
Какая довольно аккуратная oneliner. –