def assertions(obj, request): assert_no_lock_exists(obj, request.user) load_time = request.POST['admin_locking_page_load_time'] assert_object_not_changed_since(obj, load_time)
def try_load_time(on_exception_do): try: load_time = request.POST['admin_locking_page_load_time'] assert_object_not_changed_since(obj, load_time) except ObjectChangedException as e: on_exception_do(e.obj)