RedmineExtension optionable

This commit is contained in:
Karel Picman 2018-03-20 13:57:35 +01:00
parent b8d8659190
commit b5e8b62b34
5 changed files with 19 additions and 12 deletions

View File

@ -28,10 +28,5 @@ gem 'simple_enum'
gem 'uuidtools' gem 'uuidtools'
gem 'dalli' gem 'dalli'
# Redmine extensions
unless %w(easyproject easy_gantt).any? { |plugin| Dir.exist?(File.expand_path("../../#{plugin}", __FILE__)) }
gem 'redmine_extensions', '~> 0.2.5'
end
# Dav4Rack # Dav4Rack
gem 'ox' gem 'ox'

View File

@ -34,4 +34,4 @@ module RedmineDmsf
end end
RedmineExtensions::PatchManager.register_helper_patch 'Redmine::Acts::Attachable::InstanceMethods', RedmineExtensions::PatchManager.register_helper_patch 'Redmine::Acts::Attachable::InstanceMethods',
'RedmineDmsf::Patches::AttachablePatch', prepend: true 'RedmineDmsf::Patches::AttachablePatch', prepend: true

View File

@ -47,5 +47,9 @@ module RedmineDmsf
end end
end end
RedmineExtensions::PatchManager.register_helper_patch 'CustomFieldsHelper', if defined?(EasyExtensions)
'RedmineDmsf::Patches::CustomFieldsHelperPatch', prepend: true RedmineExtensions::PatchManager.register_helper_patch 'CustomFieldsHelper',
'RedmineDmsf::Patches::CustomFieldsHelperPatch', prepend: true
else
CustomFieldsHelper.send(:prepend, RedmineDmsf::Patches::CustomFieldsHelperPatch)
end

View File

@ -115,5 +115,9 @@ module RedmineDmsf
end end
end end
RedmineExtensions::PatchManager.register_model_patch 'Project', if defined?(EasyExtensions)
'RedmineDmsf::Patches::ProjectPatch', prepend: true RedmineExtensions::PatchManager.register_model_patch 'Project',
'RedmineDmsf::Patches::ProjectPatch', prepend: true
else
Project.send(:prepend, RedmineDmsf::Patches::ProjectPatch)
end

View File

@ -41,5 +41,9 @@ module RedmineDmsf
end end
end end
RedmineExtensions::PatchManager.register_helper_patch 'ProjectsHelper', if defined?(EasyExtensions)
'RedmineDmsf::Patches::ProjectTabsExtended', prepend: true RedmineExtensions::PatchManager.register_helper_patch 'ProjectsHelper',
'RedmineDmsf::Patches::ProjectTabsExtended', prepend: true
else
ProjectsHelper.send(:prepend, RedmineDmsf::Patches::ProjectTabsExtended)
end