model Package

model Package

Data models of OMS.

form Module

class opennode.oms.model.form.ApplyRawData(data, obj=None, model=None, marker=None)[source]

Bases: object

adapted_tmp_obj(tmp_obj, schema)[source]
apply()[source]
create()[source]
error_dict()[source]
errors[source]
write_errors(to)[source]

location Module

Provides the ILocation aspect to OMS models.

schema Module

class opennode.oms.model.schema.CollectionFromUnicode(context)[source]

Bases: grokcore.component.components.Adapter

fromUnicode(value)[source]
class opennode.oms.model.schema.DictFromUnicode(context)[source]

Bases: grokcore.component.components.Adapter

fromUnicode(value)[source]
class opennode.oms.model.schema.ListFromUnicode(context)[source]

Bases: opennode.oms.model.schema.CollectionFromUnicode

class opennode.oms.model.schema.Path(*args, **kw)[source]

Bases: zope.schema._bootstrapfields.TextLine

CWD = 'cwd'
PARENT = 'parent'
class opennode.oms.model.schema.SetFromUnicode(context)[source]

Bases: opennode.oms.model.schema.CollectionFromUnicode

class opennode.oms.model.schema.TupleFromUnicode(context)[source]

Bases: opennode.oms.model.schema.CollectionFromUnicode

opennode.oms.model.schema.get_schema_fields(model_or_obj, marker=None)[source]
opennode.oms.model.schema.get_schemas(model_or_obj, marker=None)[source]
opennode.oms.model.schema.model_implements_marker(model, marker)[source]
opennode.oms.model.schema.model_to_dict(obj, use_titles=False, use_fields=False)[source]

traversal Module

opennode.oms.model.traversal.traverse_path(obj, path)[source]

Starting from the given object, traverses all its descendant objects to find an object that matches the given path.

Returns a tuple that contains the object up to which the traversal was successful plus all objects that led to that object, and the part of the path that could not be resolved.

opennode.oms.model.traversal.traverse1(path)[source]

Provides a shortcut for absolute path traversals without needing to pass in the root object.

traverser Module

class opennode.oms.model.traverser.ContainerTraverser(context)[source]

Bases: opennode.oms.model.traverser.ModelTraverser

Generic traverser for all IContainer instances.

traverse(name)[source]

Amends ModelTraverser.traverse to add the ability to traverse child objects in IContainer instances.

Uses the __parent__ property and the __getitem__ accessor for traversal.

class opennode.oms.model.traverser.ModelTraverser(context)[source]

Bases: opennode.oms.model.traversal.Traverser

Generic traverser for all IModel instances.

traverse(name)[source]

Traverses the object to find the next object in the path to traverse.

Only traversing . and .. is supported generically for all objects.

class opennode.oms.model.traverser.RootTraverser(context)[source]

Bases: opennode.oms.model.traverser.ContainerTraverser

traverse(name)[source]

Table Of Contents

Previous topic

webterm Package

Next topic

model Package

This Page