2016-09-27 89 views
1

比如我有一个问题:Python的管理平台API:journals.filter使用

issue = redmine.issue.get(100) 

有可能获得特定用户的笔记这个问题?

我发现journals.filter方法:

issue.journals.filter() 

但我不知道过滤器()方法的语法。

有人可以帮忙吗?

在此先感谢。

BR,亚历克斯

回答

1

管理平台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 
+0

Hello Max。谢谢你的答案!这正是我需要的。 – alex