core.render.abstract

Module Contents

Classes

AbstractRenderer

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