core.bones.boolean

Module Contents

Classes

BooleanBone

class core.bones.boolean.BooleanBone(*, defaultValue: bool = False, **kwargs)

Bases: viur.core.bones.base.BaseBone

type = 'bool'
singleValueFromClient(value, skel: viur.core.skeleton.SkeletonInstance, name: str, origData)
getEmptyValue()
isEmpty(rawValue: Any)
refresh(skel: viur.core.skeleton.SkeletonInstance, boneName: str) None

Inverse of serialize. Evaluates whats read from the datastore and populates this bone accordingly.

Parameters:

name – The property-name this bone has in its Skeleton (not the description!)

buildDBFilter(name: str, skel: viur.core.skeleton.SkeletonInstance, dbFilter: viur.core.db.Query, rawFilter: Dict, prefix: str | None = None) viur.core.db.Query