15 lines
451 B
Python
15 lines
451 B
Python
|
from szurubooru import errors
|
||
|
|
||
|
|
||
|
def verify_version(entity, context, field_name='version'):
|
||
|
actual_version = context.get_param_as_int(field_name, required=True)
|
||
|
expected_version = entity.version
|
||
|
if actual_version != expected_version:
|
||
|
raise errors.InvalidParameterError(
|
||
|
'Someone else modified this in the meantime. ' +
|
||
|
'Please try again.')
|
||
|
|
||
|
|
||
|
def bump_version(entity):
|
||
|
entity.version = entity.version + 1
|