Revisioned Immutable¶
Revisioned Immutable and Container.
-
class
shoobx.immutable.revisioned.RevisionedImmutableBase¶ See
shoobx.immutable.interfaces.IRevisionedImmutable-
__im_version__= 0¶
-
__im_start_on__= None¶
-
__im_end_on__= None¶
-
__im_creator__= None¶
-
__im_comment__= None¶
-
__im_manager__= None¶
-
__im_after_create__(creator=None, comment=None)¶
-
__im_before_update__(clone, creator=None, comment=None)¶
-
__im_after_update__(clone, creator=None, comment=None)¶
-
-
class
shoobx.immutable.revisioned.RevisionedImmutable¶
-
class
shoobx.immutable.revisioned.SimpleRevisionedImmutableManager¶ See
shoobx.immutable.interfaces.IRevisionedImmutableManager-
now()¶ Returns new datetime object representing current time local to tz.
- tz
- Timezone object.
If no tz is specified, uses local timezone.
-
getCurrentRevision(obj=None)¶
-
getNumberOfRevisions(obj=None)¶
-
getRevisionHistory(obj=None, creator=None, comment=None, startBefore=None, startAfter=None, batchStart=0, batchSize=None, reversed=False)¶
-
addRevision(new, old=None)¶
-
rollbackToRevision(revision, activate=True)¶
-