Plone 4.1 Пользовательский плагин PAS с Paster - PullRequest
2 голосов
/ 01 февраля 2012

Попытка создать собственный плагин pas для аутентификации. Делать это через пастера

../bin/paster create -t plone_pas abc.xyz

Теперь то, что я вижу, когда оно создает структуру, занимает две точки в пространстве имен и создает два одинаковых словаря. Структура моих словарей по продуктам:

abc 
   xyz
   __init__.py
        xyz
        __init__.py

почему он берет две точки в пространстве имен. Я что-то упускаю здесь?

нужен ли первый уровень xyz словарей?

Ответы [ 2 ]

3 голосов
/ 02 февраля 2012

Это неудачное ограничение шаблона paster plone_pas: он знает только, как создать структуру пакета, которая имеет три уровня глубины. Таким образом, вы должны дать имя, как abc.def.xyz.

Рекомендуется вызывать ваш пакет: pas.plugins.meaningfulname.

1 голос
/ 02 февраля 2012

Маурита, конечно, прав.

Если вы используете команду 'zopeskel', к вашему имени пакета будет применена проверка, и вы будете проинформированы об ограничении.Попробуйте это:

../bin/zopeskel plone_pas abc.xyz

Вы должны получить сообщение о том, что для этого шаблона требуется двухточечное имя.Сценарий должен запросить у вас новое имя и снова ввести что-то вроде abc.def.xyz

...