Zope регистрирует внешние методы, используя zcml configure - PullRequest
1 голос
/ 27 мая 2011

Можно ли зарегистрировать внешние методы для Zope, используя файл configure.zcml или что-то подобное?Я пытаюсь зарегистрировать внешние скрипты Python (аналогично другим элементам реестра, таким как "jsregistry.xml" или "cssregistry.xml" в темах)

1 Ответ

6 голосов
/ 27 мая 2011

Нет. Внешние методы - это «старые технологии», предшествующие компонентной архитектуре Zope на несколько лет.

Вы можете легко добавить шаг импорта GenericSetup, который создает объекты ExternalMethod по требованию, но поскольку только модули python находятся в каталогах Extensions (внутри Products и в расположении INSTANCE_HOME, вы можете просто перечислить эти расположения через обычные методы доступа к файлам Python, добавьте все, что вы там найдете, и вообще не используйте реестр.

Тем не менее, вы абсолютно уверены, что хотите использовать ExternalMethod? Разве простая утилита или представление не будет проще?

...