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)¶