web/views/isioc.py
branchstable
changeset 6864 ea95004494a2
parent 6582 8eb7883b4223
child 8190 2a3c1b787688
equal deleted inserted replaced
6863:2e52db5cdbde 6864:ea95004494a2
    30 from cubicweb.interfaces import ISiocItem, ISiocContainer
    30 from cubicweb.interfaces import ISiocItem, ISiocContainer
    31 
    31 
    32 
    32 
    33 class ISIOCItemAdapter(EntityAdapter):
    33 class ISIOCItemAdapter(EntityAdapter):
    34     """interface for entities which may be represented as an ISIOC items"""
    34     """interface for entities which may be represented as an ISIOC items"""
       
    35     __needs_bw_compat__ = True
    35     __regid__ = 'ISIOCItem'
    36     __regid__ = 'ISIOCItem'
    36     __select__ = implements(ISiocItem, warn=False) # XXX for bw compat, should be abstract
    37     __select__ = implements(ISiocItem, warn=False) # XXX for bw compat, should be abstract
    37 
    38 
    38     @implements_adapter_compat('ISIOCItem')
    39     @implements_adapter_compat('ISIOCItem')
    39     def isioc_content(self):
    40     def isioc_content(self):
    61         raise NotImplementedError
    62         raise NotImplementedError
    62 
    63 
    63 
    64 
    64 class ISIOCContainerAdapter(EntityAdapter):
    65 class ISIOCContainerAdapter(EntityAdapter):
    65     """interface for entities which may be represented as an ISIOC container"""
    66     """interface for entities which may be represented as an ISIOC container"""
       
    67     __needs_bw_compat__ = True
    66     __regid__ = 'ISIOCContainer'
    68     __regid__ = 'ISIOCContainer'
    67     __select__ = implements(ISiocContainer, warn=False) # XXX for bw compat, should be abstract
    69     __select__ = implements(ISiocContainer, warn=False) # XXX for bw compat, should be abstract
    68 
    70 
    69     @implements_adapter_compat('ISIOCContainer')
    71     @implements_adapter_compat('ISIOCContainer')
    70     def isioc_type(self):
    72     def isioc_type(self):