Base classes

Base classes for Dirty Models

class dirty_models.base.BaseData(*args, **kwargs)[source]

Bases: object

Base class for data inside dirty model.

get_parent()[source]

Returns parent model

get_read_only()[source]

Returns whether model could be modified or not

is_locked()[source]

Returns whether model is locked

lock()[source]

Lock model to avoid modification on read only fields

set_parent(value)[source]

Sets parent model

set_read_only(value)[source]

Sets whether model could be modified or not

unlock()[source]

Unlock model to be able to write even it’s read only

class dirty_models.base.Unlocker(item)[source]

Bases: object

Unlocker instances helps to lock and unlock models easily