代码之家  ›  专栏  ›  技术社区  ›  Geff

将Redmine问题标签导出为PDF

  •  1
  • Geff  · 技术社区  · 7 年前

    redmine_tagging 插件。在issue看来,有一个创建PDF的选项。我想自定义导出的PDF以显示问题的标签。 我已经找到了用于导出PDF的helper类,因此我现在可以自定义大多数输出字段,但不能自定义标记。 Here 例如,我是这样写状态的:

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

    我了解了如何显示标签的标签:

    left << [:Tags, ???]
    

    然而,标签的值“缺失”。我假设它应该是某种数组,就像我对rest客户端的问题进行查询一样,我得到如下json:

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

    知道吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Geff    7 年前

    最后,我这样解决了这个问题:

        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]