プロジェクト

全般

プロフィール

« | » 

リビジョン 1292a948

高徹 高橋 徹 さんが約6年前に追加

[phase-13]add glossary_term to activity

差分を表示:

app/models/glossary_term.rb
# class method from Redmine::Acts::Attachable::ClassMethods
acts_as_attachable view_permission: :view_glossary, edit_permission: :manage_glossary, delete_permission: :manage_glossary
acts_as_event datetime: :updated_at,
description: :description,
author: nil,
title: Proc.new {|o| "#{l(:glossary_title)} ##{o.id} - #{o.name}" },
url: Proc.new {|o| { controller: 'glossary_terms',
action: 'show',
id: o.id,
project_id: o.project }
}
acts_as_activity_provider scope: joins(:project),
type: 'glossary_terms',
permission: :view_glossary,
timestamp: :updated_at
scope :search_by_name, -> (keyword) {
where 'name like ?', "#{sanitize_sql_like(keyword)}%"
init.rb
#Rails.configuration.to_prepare do
# Redmine::Activity.register :glossary_terms
#end
Redmine::Plugin.register :redmine_glossary do
name 'Redmine Glossary plugin'
author 'Toru Takahashi'
......
param: :project_id
end
Redmine::Activity.register :glossary_terms

他の形式にエクスポート: Unified diff