FC2ブログ

徒然さめざめ

思ったことを思ったときに思ったように

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Redmine hack! -サブプロジェクト作成時の親プロジェクトのメンバ継承-

サブプロジェクト作成時のメンバー登録について
http://groups.google.com/group/redmine-users-ja/browse_thread/thread/c4f04f94b5a83824?hl=ja

ここで、パッチ書いたあとに今のプロジェクトメンバーの追加はチェックボックスでまとめて追加できることを知った。
だからこんなパッチでいけるかもしれない。


Index: app/controllers/projects_controller.rb
===================================================================
--- app/controllers/projects_controller.rb (リビジョン 2778)
+++ app/controllers/projects_controller.rb (作業コピー)
@@ -75,7 +75,10 @@
else
@project.enabled_module_names = params[:enabled_modules]
if @project.save
- @project.set_parent!(params[:project]['parent_id']) if User.current.admin? && params[:project].has_key?('parent_id')
+ if User.current.admin? && params[:project].has_key?('parent_id')
+ @project.set_parent!(params[:project]['parent_id'])
+ @project.members << Project.find(params[:project]['parent_id']).members
+ end
# Add current user as a project member if he is not admin
unless User.current.admin?
r = Role.givable.find_by_id(Setting.new_project_user_role_id.to_i) || Role.givable.first


あと、多分これをするなら、継承しない設定が必要なのだと思う。
スポンサーサイト

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://fmkt.blog65.fc2.com/tb.php/103-e91a483e
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。