В Zope/ZODB, как удалить объекты из BTreeFolder2
Я новичок Zope. Мне нужно удалить несколько объектов из BTreeFolder2, скажем, с идентификатора 1 до идентификатора 15000. При переходе в веб-интерфейс администратора объекты не упорядочены правильно, поэтому я не могу просто выбрать и удалить их. Заказ строго альфа, поэтому я получаю:
1
10
1000
10000
10001
так далее...
Я предполагаю, что мне придется использовать zopectl -debug и выполнить некоторые команды Python, чтобы выбрать и удалить эти объекты.
Я понятия не имею, как это сделать. Вы можете помочь?
Благодарю.
1 ответ
Решение
app.restrictedTraverse('/path/to/folder').manage_delObjects(list_of_ids)
transaction.commit()