2013-06-24 3 views
2

Я хотел бы отправить ежемесячную почту, содержащую csv, хранящуюся в Save Data Adapter PloneFormGen. Файл csv должен быть вложением этой почты. После отправки почты адаптер сохранения данных должен быть очищен. Это возможно?Как отправить ежемесячную почту с помощью csv-файла из Save Data Adapter с помощью PloneFormGen?

Идея состоит в том, чтобы автоматически получать ежемесячные сводки всех регистраций, выполненных через PloneFormGen, которые затем могут быть легко импортированы во внешние инструменты.

ответ

4

Если бы я делал это, я бы установил его как сценарий запуска «Python», который будет запускаться как ежемесячное задание cron.

Run скрипты обычные скрипты Python, выполняются с помощью команд, как:

bin/client5 run myscript.py 

Они показывают вершину ZMI как "приложение". Проверьте источник PloneFormGen для адаптера сохранения данных. Он имеет методы получения и настройки сохраненных данных. После этого это обычные скрипты.

+0

Значит ли bin/client5 означает, что сайт должен быть основан на ZEO? Или этот подход также можно будет использовать с помощью автономной (только «bin/instance»)? – nachtigall

+1

Хорошо, нашел ответ [здесь] (http://developer.plone.org/misc/commandline.html): _ "Примечание. Если сайт работает в одном режиме Zope (без ZEO), фактический экземпляр сайта должен быть остановлен для запуска сценария командной строки, поскольку один процесс блокирует базу данных (Data.fs). "_ – nachtigall