Групповая отмена изменений в Zope

Небольшой совет для Zope-разработчиков, пытающихся выбрать множество чекбоксов для отмены изменений ZODB через ZMI. Автор: Andreas Zeidler

Я о том, что действительно нужна кнопка «Выбрать всё», как в списке папки ZMI, но до сих пор это никем не было сделано и опубликовано, так то вот...

Во-первых, и это всё что Вам надо сделать - закладка на следующий фрагмент javascript:

javascript:cbs=document.getElementsByName("transaction_info:list");
for(n=0;n<cbs.length;++n){cbs[n].checked=true};

Затем, когда Вы будете готовы поотменять все те вещи, которые Вы понаделали - выйдите из фреймсета и выберите примерное число транзакций отмены, используя ссылку наподобие этой:

http://localhost:8080/manage_UndoForm?PrincipiaUndoBatchSize:int=200

а потом просто кликните на закладке для выбора всех элементов сразу.  Возможно, Вам потребуется отменить выбор некоторых элементов, если Вы задали слишко большое число в ссылке. И затем, наконец, можно окончательно жать «undo»...

По материалам blog.zitc.de

Перевод ООО «Комтет» komtet.ru