src/pyams_content/component/gallery/paragraph.py
changeset 586 28445044f6e3
parent 407 0ef5de2d5674
child 976 5d23f030767c
equal deleted inserted replaced
585:9fa8e9776bda 586:28445044f6e3
    14 
    14 
    15 
    15 
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_content.component.gallery.interfaces import IGalleryParagraph, GALLERY_PARAGRAPH_TYPE
    19 from pyams_content.component.gallery.interfaces import IGalleryParagraph, GALLERY_PARAGRAPH_TYPE, GALLERY_PARAGRAPH_NAME
    20 from pyams_content.component.paragraph.interfaces import IParagraphFactory
    20 from pyams_content.component.paragraph.interfaces import IParagraphFactory
    21 from pyams_content.features.checker.interfaces import IContentChecker, MISSING_VALUE, MISSING_LANG_VALUE
    21 from pyams_content.features.checker.interfaces import IContentChecker, MISSING_VALUE, MISSING_LANG_VALUE
    22 from pyams_i18n.interfaces import II18n, INegotiator, II18nManager
    22 from pyams_i18n.interfaces import II18n, INegotiator, II18nManager
    23 
    23 
    24 # import packages
    24 # import packages
    27 from pyams_utils.adapter import adapter_config
    27 from pyams_utils.adapter import adapter_config
    28 from pyams_utils.registry import utility_config, get_utility
    28 from pyams_utils.registry import utility_config, get_utility
    29 from pyams_utils.traversing import get_parent
    29 from pyams_utils.traversing import get_parent
    30 from zope.interface import implementer
    30 from zope.interface import implementer
    31 
    31 
    32 from pyams_content import _
       
    33 
       
    34 
    32 
    35 @implementer(IGalleryParagraph)
    33 @implementer(IGalleryParagraph)
    36 class Gallery(BaseGallery, BaseParagraph):
    34 class Gallery(BaseGallery, BaseParagraph):
    37     """Gallery class"""
    35     """Gallery class"""
    38 
    36 
    39     icon_class = 'fa-picture-o'
    37     icon_class = 'fa-picture-o'
    40     icon_hint = _("Medias gallery")
    38     icon_hint = GALLERY_PARAGRAPH_NAME
    41 
    39 
    42 
    40 
    43 @utility_config(name=GALLERY_PARAGRAPH_TYPE, provides=IParagraphFactory)
    41 @utility_config(name=GALLERY_PARAGRAPH_TYPE, provides=IParagraphFactory)
    44 class GalleryFactory(BaseParagraphFactory):
    42 class GalleryFactory(BaseParagraphFactory):
    45     """Gallery paragraph factory"""
    43     """Gallery paragraph factory"""
    46 
    44 
    47     name = _("Medias gallery")
    45     name = GALLERY_PARAGRAPH_NAME
    48     content_type = Gallery
    46     content_type = Gallery
    49 
    47 
    50 
    48 
    51 @adapter_config(context=IGalleryParagraph, provides=IContentChecker)
    49 @adapter_config(context=IGalleryParagraph, provides=IContentChecker)
    52 class GalleryParagraphContentChecker(BaseParagraphContentChecker):
    50 class GalleryParagraphContentChecker(BaseParagraphContentChecker):