    Reverting to older versions
    ---------------------------

    We look at a folder

        >>> browser = Browser(url)
        >>> browser.open('@@zodbbrowser_path_to_oid?path=/rbcbc')
        >>> browser.open(browser.json['url'])

    The latest version (i.e. the one we're looking at) has a strange attribute

        >>> printCSSPath(browser, 'div.attributes strong')
__name__ __parent__ data random_attribute >>> printCSSPath(browser, 'div.history h4.transaction')

#### Latest

#### view transaction record #2: YYYY-MM-DD HH:MM:SS createTestDataForRollbackCanBeCancelled (2)

#### view transaction record #1: YYYY-MM-DD HH:MM:SS createTestDataForRollbackCanBeCancelled (1)

Let's revert to the older version without it. >>> browser.getControl('Revert to this state').click() We get a confirmation prompt, since this is a potentially dangerous operation >>> printCSSPath(browser, 'h3')

### Revert to old state as of YYYY-MM-DD HH:MM:SS.SSSSSS?

>>> printCSSPath(browser, '.message')

This is a dangerous operation that may break data integrity. Are you really sure you want to do this?

    maybe we'd better not:

        >>> browser.getControl('Cancel').click()

    and here we are, unchanged:

        >>> printCSSPath(browser, 'div.attributes strong')
__name__ __parent__ data random_attribute >>> printCSSPath(browser, 'div.history h4.transaction')

#### Latest

#### view transaction record #2: YYYY-MM-DD HH:MM:SS createTestDataForRollbackCanBeCancelled (2)

#### view transaction record #1: YYYY-MM-DD HH:MM:SS createTestDataForRollbackCanBeCancelled (1)