redmine修改-自动添加观察者

redmine修改-自动添加观察者
编辑问题时将当前用户自动添加为观察者
文件:
app/controllers/issues_controller.rb

    else
      respond_to do |format|
        format.html { render :action => 'edit' }
        format.api  { render_validation_errors(@issue) }
      end
    end
    #for watcher
    klass = Object.const_get('issue'.camelcase) rescue nil
    watchables = klass.where(:id => Array.wrap(params[:id])).to_a
    watchables.each do |watchable|
      watchable.set_watcher(User.current, true)
    end
    #end for watcher
  end

  # Bulk edit/copy a set of issues
  def bulk_edit

同时在“我的工作台”默认模板中添加“跟踪的问题”
文件:app/controllers/my_controller.rb

  BLOCKS = { 'issuesassignedtome' => :label_assigned_to_me_issues,
             'issuesreportedbyme' => :label_reported_issues,
             'issueswatched' => :label_watched_issues,
             'news' => :label_news_latest,
             'calendar' => :label_calendar,
             'documents' => :label_document_plural,
             'timelog' => :label_spent_time
           }.merge(Redmine::Views::MyPage::Block.additional_blocks).freeze
# 修改的位置
  DEFAULT_LAYOUT = {  'left' => ['issuesassignedtome'],
                      'right' => ['issuesreportedbyme','issueswatched']
                   }.freeze

  def index
    page
    render :action => 'page'
  end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值