redmine_importer で 親チケット情報も登録する

redmine_importeでCSVデータの一括登録出来たよ(^^



とおもってたら、どうも親チケットの登録が出来ないみたい、、、

親チケットは最近の機能だから仕方がないのかな。



でも、どうしても親チケットの登録がしたかったので、pluginの修正を行ってみました

rubyrailsも分かんないけど、何とかなったよ。



編集ファイルは
/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


これで新規登録のチケットは、親チケットの情報が登録されるようになりました。





が、既存チケットの更新の際はエラーになります。



まぁ、更新は今のところ使わないので、とりあえずこれで使ってみます。