src/pyams_content/component/illustration/__init__.py
changeset 686 43ebbd99dd62
parent 682 d093aba47072
child 694 4541a452fd4c
equal deleted inserted replaced
685:081cb4c45d29 686:43ebbd99dd62
    63     def data(self, value):
    63     def data(self, value):
    64         self._data = value
    64         self._data = value
    65         for data in (self._data or {}).values():
    65         for data in (self._data or {}).values():
    66             if IImage.providedBy(data):
    66             if IImage.providedBy(data):
    67                 alsoProvides(data, IResponsiveImage)
    67                 alsoProvides(data, IResponsiveImage)
       
    68 
       
    69     def has_data(self):
       
    70         if not self._data:
       
    71             return False
       
    72         for data in self._data.values():
       
    73             if bool(data):
       
    74                 return True
       
    75         return False
    68 
    76 
    69 
    77 
    70 @adapter_config(context=IBasicIllustrationTarget, provides=IIllustration)
    78 @adapter_config(context=IBasicIllustrationTarget, provides=IIllustration)
    71 def basic_illustration_factory(context):
    79 def basic_illustration_factory(context):
    72     """Basic illustration factory"""
    80     """Basic illustration factory"""