Methods
|
|
|
|
__init__
|
__init__ (
self,
id,
title,
REQUEST,
)
|
|
_canCopy
|
_canCopy ( self, op=0 )
|
|
discard
|
discard (
self,
remark='',
REQUEST=None,
)
Discard changes made during the version
|
|
enter
|
enter (
self,
REQUEST,
RESPONSE,
)
Begin working in a version
|
|
leave
|
leave (
self,
REQUEST,
RESPONSE,
)
Temporarily stop working in a version
|
|
leave_another
|
leave_another (
self,
REQUEST,
RESPONSE,
)
Leave a version that may not be the current version
|
|
manage_afterAdd
|
manage_afterAdd (
self,
item,
container,
)
|
|
manage_afterClone
|
manage_afterClone ( self, item )
|
|
manage_beforeDelete
|
manage_beforeDelete (
self,
item,
container,
)
Exceptions
|
|
VersionException('An attempt was made to delete a version, %s, or an\n' 'object containing %s while\n working in the\n' 'version %s. This would lead to a "version\n' 'paradox". The object containing the deleted\n' 'object would be locked and it would be impossible\n' 'to clear the lock by saving or discarding the\n' 'version, because the version would no longer\n' 'be accessable. \n' %( v, v, v ) )
VersionException('Attempt to %sdelete a non-empty version. '(( self is not item ) and 'indirectly ' or '' ) )
|
|
|
manage_edit
|
manage_edit (
self,
title,
REQUEST=None,
)
|
|
nonempty
|
nonempty ( self )
|
|
save
|
save (
self,
remark,
REQUEST=None,
)
Make version changes permanent
|
|
title_and_id
|
title_and_id ( self )
|
|