2017-07-19 2 views
1

Ich benutze Redmine mit redmine_tagging Plugin. Es gibt eine Option zum Erstellen von PDFs in der Ansicht des Problems. Ich möchte das exportierte PDF anpassen, um die Tags des Problems anzuzeigen. Ich habe bereits die Hilfsklasse zum Exportieren von PDFs gefunden, sodass ich nun die meisten Ausgabefelder, aber nicht die Tags anpassen kann. Here ist der Ruby-Quellcode eines allgemeinen Redmine-Helfers. Zum Beispiel ist dies, wie ich den Status schreiben:Exportieren von Redmine-Tags in PDF

left << [l(:field_status), issue.status] 

Ich habe herausgefunden, wie man nach Tags zeigen label:

left << [:Tags, ???] 

jedoch werden die Werte der Variablen ‚fehlenden‘. Ich gehe davon aus sollte es eine Art Array, als ob ich eine Abfrage auf Probleme mit einem Rest-Client machen ich Json wie folgt aus:

{ 
"issues": [ 
    { 
    ... 
    "tags": [], 
    }, 
    ... 
} 

Jede Idee? Vielen Dank!

+0

ist Stackoverflow-spezifischen Code für die Diskussion; siehe [fragen]. Dies wird wahrscheinlich geschlossen werden. Ich empfehle, dass Sie mit dem Edelstein [RBPDF] (https://github.com/naitoh/rbpdf) experimentieren, den Redmine verwendet, und sehen Sie, ob Sie Text zu einem PDF hinzufügen können. Wenn Sie Probleme haben, geben Sie den spezifischen Code ein, mit dem Sie Probleme haben. –

Antwort

1

Schließlich löste ich das Problem auf diese Weise:

context = TaggingPlugin::ContextHelper.context_for(@project) 
    affected_issue = Issue.find(issue.id) 
    issue_tags = affected_issue.tag_list_on(context) 
    tagsString = "" 
    issue_tags.each do |x| 
     tagsString += " " + x.to_s 
    end 

    left << [:Tags, tagsString] 
Verwandte Themen