Drupal - Сохранить для дальнейшего использования, используя Workflow, условные обязательные поля - PullRequest
0 голосов
/ 03 марта 2011

У меня есть узел с несколькими состояниями рабочего процесса.Первое состояние, «Черновик», должно использоваться, чтобы позволить кому-либо сохранить узел без каких-либо обязательных полей.Второе состояние «Отправлено» должно активировать обязательные поля.Я нашел модуль Workflow Required Fields, который ПОЧТИ обрабатывает это.Проблема в том, что я использую условные поля, поэтому я не могу просто сделать каждое поле обязательным.

По сути, я хотел бы использовать обязательное поведение по умолчанию для всех состояний, кроме первого «Черновика».Это то, что я могу сделать программно с модулем?

Ответы [ 2 ]

0 голосов
/ 31 марта 2011

Я сделал это, используя модуль Workflow и немного взломав модуль обязательных полей CCK.

0 голосов
/ 04 марта 2011

Правила - это модуль, который решит вашу проблему. У модуля правил есть немного более крутая кривая обучения, но как только вы освоите его, вы сможете легко это сделать.

После того, как у вас установлены правила, проверьте, является ли состояние черновиком, а затем пропустите проверки для обязательных полей. Еще подтвердите для обязательных полей.

Также рассмотрите возможность использования модуля Черновики .

Извините за предыдущий ответ, который был для другого вопроса.

...