Python redmine api: journals.filter использование

Например, у меня есть проблема:

issue = redmine.issue.get(100)

Можно ли получить заметки конкретного пользователя по этому вопросу?

Я нашел метод journals.filter:

issue.journals.filter()

Но я не знаю синтаксис для метода filter().

Может кто-нибудь помочь?

Заранее спасибо.

БР, Алекс

1 ответ

Решение

Redmine API не позволяет вам делать это с помощью прямых вызовов API, поэтому вы должны сначала включить журналы (в противном случае вы сделаете 2 вызова API вместо одного), а затем выполнить итерацию по ним и проверить, принадлежит ли эта запись нужному пользователю. Например:

issue = redmine.issue.get(ISSUE_ID, include='journals')

for record in issue.journals:
    if record.user.id == USER_ID:
        print record.id, record.created_at
        print record.notes
        print record.details
Другие вопросы по тегам