src/pyams_utils/data.py
changeset 96 a543685e0ca1
parent 72 9049384a2bd4
child 97 02671458ec76
equal deleted inserted replaced
95:f6cc362670a6 96:a543685e0ca1
    72     """extension:object_data TALES extension
    72     """extension:object_data TALES extension
    73 
    73 
    74     This TALES extension is to be used in Chameleon templates to define a custom data attribute
    74     This TALES extension is to be used in Chameleon templates to define a custom data attribute
    75     which stores all object data (see `pyams_utils.interfaces.data.IObjectData` interface), like this::
    75     which stores all object data (see `pyams_utils.interfaces.data.IObjectData` interface), like this::
    76 
    76 
       
    77     .. code-block:: html
    77         <div tal:attributes="data-ams-data extension:object_data(context)">...</div>
    78         <div tal:attributes="data-ams-data extension:object_data(context)">...</div>
    78     """
    79     """
    79 
    80 
    80     def render(self, context=None):
    81     def render(self, context=None):
    81         """See `pyams_utils.interfaces.tales.ITALESExtension` interface"""
    82         """See `pyams_utils.interfaces.tales.ITALESExtension` interface"""
    91     """extension:request_data TALES extension for Pyramid request
    92     """extension:request_data TALES extension for Pyramid request
    92 
    93 
    93     This TALES extension can be used to get a request data, previously stored in the request via an annotation.
    94     This TALES extension can be used to get a request data, previously stored in the request via an annotation.
    94     For example::
    95     For example::
    95 
    96 
       
    97     .. code-block:: html
    96         <div tal:content="extension:request_data('my.annotation.key')">...</div>
    98         <div tal:content="extension:request_data('my.annotation.key')">...</div>
    97     """
    99     """
    98 
   100 
    99     def render(self, params=None):
   101     def render(self, params=None):
   100         """See `pyams_utils.interfaces.tales.ITALESExtension` interface"""
   102         """See `pyams_utils.interfaces.tales.ITALESExtension` interface"""
   106     """extension:request_data TALES extension for Zope browser request
   108     """extension:request_data TALES extension for Zope browser request
   107 
   109 
   108     This TALES extension can be used to get a request data, previously stored in the request via an annotation.
   110     This TALES extension can be used to get a request data, previously stored in the request via an annotation.
   109     For example::
   111     For example::
   110 
   112 
       
   113     .. code-block:: html
   111         <div tal:content="extension:request_data('my.annotation.key')">...</div>
   114         <div tal:content="extension:request_data('my.annotation.key')">...</div>
   112     """
   115     """
   113 
   116 
   114     def render(self, params=None):
   117     def render(self, params=None):
   115         """See `pyams_utils.interfaces.tales.ITALESExtension` interface"""
   118         """See `pyams_utils.interfaces.tales.ITALESExtension` interface"""