redmine_importer で 親チケット情報も登録する
redmine_importeでCSVデータの一括登録出来たよ(^^
とおもってたら、どうも親チケットの登録が出来ないみたい、、、
親チケットは最近の機能だから仕方がないのかな。
でも、どうしても親チケットの登録がしたかったので、pluginの修正を行ってみました
編集ファイルは
/var/lib/redmine/vendor/plugins/redmine_importer/app/controllers/importer_controller.rb
1.ファイルの先頭あたりにあるISSUE_ATTRSの内容を修正
ISSUE_ATTRS = [:id, :subject, :parent_issue, :assigned_to, :fixed_version, :author, :description, :category, :priority, :tracker, :status, :start_date, :due_date, :done_ratio, :estimated_hours]
配列(?)の中に :parent_issue を追加する
これで、インポート時の選択肢に「親チケット」が出るようになる
2.222行目あたりの「# optional attributes」コメントの下に以下の行を追加
issue.parent_issue_id = row[attrs_map["parent_issue"]] || issue.parent_issue_id
これで新規登録のチケットは、親チケットの情報が登録されるようになりました。
が、既存チケットの更新の際はエラーになります。
まぁ、更新は今のところ使わないので、とりあえずこれで使ってみます。