DMS custom fields an easier way
This commit is contained in:
parent
a7a1811c24
commit
65791ce217
@ -82,6 +82,10 @@ ActionDispatch::Reloader.to_prepare do
|
||||
# Rubyzip configuration
|
||||
Zip.unicode_names = true
|
||||
|
||||
# DMS custom fields
|
||||
CustomFieldsHelper::CUSTOM_FIELDS_TABS << { :name => 'DmsfFileRevisionCustomField', :partial => 'custom_fields/index',
|
||||
:label => :dmsf }
|
||||
|
||||
Redmine::Search.map do |search|
|
||||
search.register :dmsf_files
|
||||
search.register :dmsf_folders
|
||||
|
||||
@ -25,7 +25,6 @@ DMSF_MAX_NOTIFICATION_RECEIVERS_INFO = 10
|
||||
# DMSF libraries
|
||||
|
||||
# Plugin's patches
|
||||
require 'redmine_dmsf/patches/custom_fields_helper_patch'
|
||||
require 'redmine_dmsf/patches/projects_helper_patch'
|
||||
require 'redmine_dmsf/patches/project_patch'
|
||||
require 'redmine_dmsf/patches/user_preference_patch'
|
||||
|
||||
@ -1,51 +0,0 @@
|
||||
# encoding: utf-8
|
||||
#
|
||||
# Redmine plugin for Document Management System "Features"
|
||||
#
|
||||
# Copyright © 2011 Vít Jonáš <vit.jonas@gmail.com>
|
||||
# Copyright © 2012 Daniel Munn <dan.munn@munnster.co.uk>
|
||||
# Copyright © 2011-18 Karel Pičman <karel.picman@kontron.com>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
# of the License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
module RedmineDmsf
|
||||
module Patches
|
||||
module CustomFieldsHelperPatch
|
||||
|
||||
##################################################################################################################
|
||||
# Overridden methods
|
||||
|
||||
def render_custom_fields_tabs(types)
|
||||
cf = {:name => 'DmsfFileRevisionCustomField', :partial => 'custom_fields/index', :label => :dmsf}
|
||||
unless CustomFieldsHelper::CUSTOM_FIELDS_TABS.index { |f| f[:name] == cf[:name] }
|
||||
CustomFieldsHelper::CUSTOM_FIELDS_TABS << cf
|
||||
end
|
||||
super(types)
|
||||
end
|
||||
|
||||
def custom_field_type_options
|
||||
cf = {:name => 'DmsfFileRevisionCustomField', :partial => 'custom_fields/index', :label => :dmsf}
|
||||
unless CustomFieldsHelper::CUSTOM_FIELDS_TABS.index { |f| f[:name] == cf[:name] }
|
||||
CustomFieldsHelper::CUSTOM_FIELDS_TABS << cf
|
||||
end
|
||||
super
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
RedmineExtensions::PatchManager.register_helper_patch 'CustomFieldsHelper',
|
||||
'RedmineDmsf::Patches::CustomFieldsHelperPatch', prepend: true
|
||||
Loading…
x
Reference in New Issue
Block a user