Я пытаюсь удалить archetypes collective.carousel
archetypes schemaextender (я только просил в портлете из этого пакета, не добавляя источник карусели для каждого поля PloneFormGen
и т. Д.).Как отменить регистрацию расширителя схемы архетипов?
Я попытался отменить регистрацию адаптера с помощью импортного шага, но до сих пор не удалось.
def unregister_carousel_extender(site):
from collective.carousel.schemaextender import ContentTypeExtender
from archetypes.schemaextender.interfaces import ISchemaExtender
from Products.ATContentType.interfaces import IATContentType
sm = site.getSiteManager()
sm.unregisterAdapter(factory=ContentTypeExtender, provided=(ISchemaExtender,), required=(IATContentType), name=u'')
Я также провел время в pdb без каких-либо успехов. Я могу получить зарегистрированные зарегистрированные адаптеры и видеть, что collective.carousel.schemaextender.ContentTypeExtender
зарегистрирован как неназванный адаптер.