core.render.abstract
¶
Module Contents¶
Classes¶
Helper class that provides a standard way to create an ABC using |
- class core.render.abstract.AbstractRenderer(parent=None)¶
Bases:
abc.ABC
Helper class that provides a standard way to create an ABC using inheritance.
- Parameters:
parent (viur.core.module.Module) –
- abstract property kind: str¶
Renderer type specifier
- Return type:
str
- parent: viur.core.module.Module | None¶
- abstract list(skellist, action='list', params=None, **kwargs)¶
Renders a response with a list of entries.
- Parameters:
skellist (viur.core.skeleton.SkelList) – List of Skeletons with entries to display.
action (str) – The name of the action, which is passed into the result.
params (Any) – Optional data that will be passed unmodified to the template
- Return type:
str
- abstract view(skel, action='view', params=None, **kwargs)¶
Renders a response for viewing an entry.
- Parameters:
skel (viur.core.skeleton.SkeletonInstance) –
action (str) –
params (Any) –
- Return type:
str
- add(skel, action='add', params=None, **kwargs)¶
Renders a response for adding an entry.
- Parameters:
skel (viur.core.skeleton.SkeletonInstance) –
action (str) –
params (Any) –
- Return type:
str
- edit(skel, action='edit', params=None, **kwargs)¶
Renders a response for modifying an entry.
- Parameters:
skel (viur.core.skeleton.SkeletonInstance) –
action (str) –
params (Any) –
- Return type:
str