2016-09-27 1 views
1

Par exemple j'ai un problème:Python Redmine api: utilisation journals.filter

issue = redmine.issue.get(100) 

Il est possible d'obtenir les notes de l'utilisateur particulier pour cette question?

Je trouve la méthode journals.filter:

issue.journals.filter() 

Mais je ne sais pas la syntaxe pour la méthode du filtre().

Quelqu'un peut-il aider?

Merci d'avance.

BR, Alex

Répondre

1

API Redmine ne vous permet pas de le faire via des appels API directe, de sorte que vous devez d'abord inclure des revues (sinon vous allez faire 2 appels d'API au lieu d'un), puis itérer et vérifiez si cet enregistrement appartient à l'utilisateur requis, par exemple:

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

Bonjour Max. Merci de votre réponse! C'est exactement ce dont j'ai besoin. – alex