Redmine: удалить архивированные проекты

Я хотел бы удалить все архивные проекты на моей установке Redmine. Это из моего браузера работает, но у меня их 400...

У меня была идея написать скрипт, но Redmine REST API, похоже, не представляет удаления архивных проектов... И нет функции "Удалить все" из панели администрирования.

Кто-нибудь из вас уже имел дело с такими вещами?

1 ответ

Попробуйте библиотеку python-redmine:

from redmine import Redmine

redmine = Redmine('http:///', username='', password='')
projects = redmine.project.all()
for project in projects:
    print project.status, project.id
for project in projects:
    if project.status == 5:
        redmine.project.delete(project.id)

https://media.readthedocs.org/pdf/python-redmine/latest/python-redmine.pdf

Другие вопросы по тегам