src/pyams_content/component/paragraph/zmi/__init__.py
changeset 376 62318b795eef
parent 367 392a5ec1b482
child 399 e9d06cb67677
equal deleted inserted replaced
375:292bbdf6bf40 376:62318b795eef
   114 class ParagraphsAddMenuDivider(MenuDivider):
   114 class ParagraphsAddMenuDivider(MenuDivider):
   115     """Paragraphs add menu divider"""
   115     """Paragraphs add menu divider"""
   116 
   116 
   117     def __new__(cls, context, request, view, manager):
   117     def __new__(cls, context, request, view, manager):
   118         settings = get_parent(context, IParagraphFactorySettings)
   118         settings = get_parent(context, IParagraphFactorySettings)
       
   119         if settings is None:
       
   120             return MenuDivider.__new__(cls)
   119         for factory_name in settings.allowed_paragraphs or ():
   121         for factory_name in settings.allowed_paragraphs or ():
   120             factory = query_utility(IParagraphFactory, name=factory_name)
   122             factory = query_utility(IParagraphFactory, name=factory_name)
   121             if factory.custom_menu:
   123             if factory.custom_menu:
   122                 return MenuDivider.__new__(cls)
   124                 return MenuDivider.__new__(cls)
   123         return None
   125         return None