signoffs.core.renderers.signoffs#
Objects that know how to render other Signoffs / Signets into HTML
Module Contents#
Classes#
Renderer for a Signoff instance |
|
A descriptor class that âinjectsâ a |
API#
- class signoffs.core.renderers.signoffs.SignoffInstanceRenderer(signoff_instance, signet_template=None, signet_context=None, signoff_form_template=None, form_context=None)[source]#
Renderer for a Signoff instance
Initialization
A renderer instance for given signoff_type, optionally override class templates
- signet_template#
âsignoffs/signets/signet.htmlâ
- signoff_form_template#
âsignoffs/signets/signoff_form.htmlâ
- signet_context#
None
- form_context#
None
- pass_thru_context#
(ârequestâ, âcsrf_tokenâ, ârequest_userâ)
- __call__(request_user=None, context=None, **kwargs)[source]#
Return a string containing a rendered version of this signoff, optionally tailored for requesting user.
- signet(request_user=None, context=None, **kwargs)[source]#
Return a string containing the rendered Signet for given user, if it is signed, empty string otherwise
- class signoffs.core.renderers.signoffs.SignoffRenderer[source]#
Bases:
utils.service(SignoffInstanceRenderer)A descriptor class that âinjectsâ a
SignoffInstanceRendererinstance into a Signoff instance.To inject custom rendering services:
provide a custom service_class:
render=SignoffRenderer(service_class=MyInstanceRenderer)OR specialize class attributes:
MyRenderer = utils.service(SignoffInstanceRenderer, signet_template='my.tmpl.html')OR bothâŚ
MyRenderer = utils.service(MyInstanceRenderer)