Использование рабочего процесса для реализации квоты

Требуется руководство по передовой практике реализации простой системы квот

Я хотел бы ограничить количество раз, когда участник может добавить пользовательский тип контента (называемый токеном) в их членскую папку (я также создал пользовательскую членскую папку).

Вариант использования (ограничение количества токенов, добавляемых членом):

Предположим, что наш пользовательский контент Тип называется "токен". Должна быть возможность установить ограничение на количество добавляемых токенов. Например, ограничение установлено на 2. После добавления двух токенов в свою личную зону у них больше нет разрешения на добавление другие токены.

То, что я рассматриваю

Я изучаю DCWorkflow и задаюсь вопросом, может ли какое-то условие защиты быть вариантом. Я также просмотрел исходный код надстройки под названием «квота», в которой используется директива class / require zcml (код здесь: http://svn.plone.org/svn/collective/quota/trunk/configure. zcml ).

Похоже, мне может понадобиться настроить членскую папку, а не рабочий процесс самого «токена».Буду признателен за любые указатели / рекомендации по этому поводу.

5
задан David Bain 4 July 2011 в 16:03
поделиться