core.render.xml.default

Module Contents

Classes

DefaultRender

Functions

serializeXML(data)

core.render.xml.default.serializeXML(data)
class core.render.xml.default.DefaultRender(parent=None, *args, **kwargs)

Bases: object

kind = xml
renderBoneStructure(self, bone: baseBone) Dict

Renders the structure of a bone.

This function is used by renderSkelStructure(). can be overridden and super-called from a custom renderer.

Parameters

bone (Any bone that inherits from server.bones.BaseBone.) – The bone which structure should be rendered.

Returns

A dict containing the rendered attributes.

renderSkelStructure(self, skel: viur.core.skeleton.SkeletonInstance) Dict

Dumps the structure of a viur.core.skeleton.Skeleton.

Parameters

skel – Skeleton which structure will be processed.

Returns

The rendered dictionary.

renderTextExtension(self, ext)
renderBoneValue(self, bone, skel, key)
renderSingleBoneValue(self, value: Any, bone: baseBone, skel: viur.core.skeleton.SkeletonInstance, key: str) Dict

Renders the value of a bone.

This function is used by collectSkelData(). It can be overridden and super-called from a custom renderer.

Parameters

bone – The bone which value should be rendered.

Returns

A dict containing the rendered attributes.

renderSkelValues(self, skel: viur.core.skeleton.SkeletonInstance)

Prepares values of one viur.core.skeleton.Skeleton or a list of skeletons for output.

Parameters

skel – Skeleton which contents will be processed.

Returns

A dictionary or list of dictionaries.

Return type

dict

renderEntry(self, skel, action, params=None)
view(self, skel, action='view', params=None, *args, **kwargs)
add(self, skel, action='add', params=None, *args, **kwargs)
edit(self, skel, action='edit', params=None, *args, **kwargs)
list(self, skellist, action='list', tpl=None, params=None, **kwargs)
editSuccess(self, skel, params=None, **kwargs)
addSuccess(self, skel, params=None, **kwargs)
addDirSuccess(self, rootNode, path, dirname, params=None, *args, **kwargs)
renameSuccess(self, rootNode, path, src, dest, params=None, *args, **kwargs)
copySuccess(self, srcrepo, srcpath, name, destrepo, destpath, type, deleteold, params=None, *args, **kwargs)
deleteSuccess(self, skel, params=None, *args, **kwargs)
reparentSuccess(self, obj, tpl=None, params=None, *args, **kwargs)
setIndexSuccess(self, obj, tpl=None, params=None, *args, **kwargs)
cloneSuccess(self, tpl=None, params=None, *args, **kwargs)