Easy extension
This commit is contained in:
parent
bda723c20e
commit
1cdc376d73
@ -1,6 +1,9 @@
|
||||
Changelog for Redmine DMSF
|
||||
==========================
|
||||
|
||||
3.0.13 ????-??-??
|
||||
------------------
|
||||
|
||||
3.0.12 2023-03-15
|
||||
------------------
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
Redmine DMSF Plugin 3.0.12
|
||||
==========================
|
||||
Redmine DMSF Plugin 3.0.13 devel
|
||||
================================
|
||||
|
||||
[](https://github.com/danmunn/redmine_dmsf/actions/workflows/rubyonrails.yml)
|
||||
[](https://github.com/danmunn/redmine_dmsf/actions/workflows/rubyonrails.yml)
|
||||
[](https://github.com/support-ukraine/support-ukraine)
|
||||
|
||||
Redmine DMSF is Document Management System Features plugin for Redmine issue tracking system; It is aimed to replace current Redmine's Documents module.
|
||||
|
||||
@ -36,10 +36,12 @@ def dmsf_init
|
||||
menu.push :dmsf, { controller: 'dmsf', action: 'show' }, caption: :menu_dmsf, before: :documents,
|
||||
param: :id, html: { class: 'icon icon-dmsf' }
|
||||
# New menu extension
|
||||
menu.push :dmsf_file, { controller: 'dmsf_upload', action: 'multi_upload'},
|
||||
caption: :label_dmsf_new_top_level_document, parent: :new_object
|
||||
menu.push :dmsf_folder, { controller: 'dmsf', action: 'new'}, caption: :label_dmsf_new_top_level_folder,
|
||||
parent: :new_object
|
||||
unless Redmine::Plugin.installed?(:easy_extensions)
|
||||
menu.push :dmsf_file, { controller: 'dmsf_upload', action: 'multi_upload'},
|
||||
caption: :label_dmsf_new_top_level_document, parent: :new_object
|
||||
menu.push :dmsf_folder, { controller: 'dmsf', action: 'new'}, caption: :label_dmsf_new_top_level_folder,
|
||||
parent: :new_object
|
||||
end
|
||||
end
|
||||
# Main menu extension
|
||||
unless(ActiveRecord::Base.connection.data_source_exists?('settings') &&
|
||||
@ -118,8 +120,8 @@ if Redmine::Plugin.installed?(:easy_extensions)
|
||||
require File.expand_path('../app/models/easy_page_modules/easy_dms/epm_dmsf_locked_documents', __FILE__)
|
||||
require File.expand_path('../app/models/easy_page_modules/easy_dms/epm_dmsf_open_approvals', __FILE__)
|
||||
|
||||
EpmDmsfLockedDocuments.register_to_scope(:user, plugin: :redmine_dmsf)
|
||||
EpmDmsfOpenApprovals.register_to_scope(:user, plugin: :redmine_dmsf)
|
||||
EasyPageModules::EasyDms::EpmDmsfLockedDocuments.register_to_scope(:user, plugin: :redmine_dmsf)
|
||||
EasyPageModules::EasyDms::EpmDmsfOpenApprovals.register_to_scope(:user, plugin: :redmine_dmsf)
|
||||
end
|
||||
else
|
||||
dmsf_init
|
||||
|
||||
2
init.rb
2
init.rb
@ -27,7 +27,7 @@ Redmine::Plugin.register :redmine_dmsf do
|
||||
author_url 'https://github.com/danmunn/redmine_dmsf/graphs/contributors'
|
||||
author 'Vít Jonáš / Daniel Munn / Karel Pičman'
|
||||
description 'Document Management System Features'
|
||||
version '3.0.12'
|
||||
version '3.0.13 devel'
|
||||
|
||||
requires_redmine version_or_higher: '5.0.0'
|
||||
|
||||
|
||||
@ -42,7 +42,7 @@ require File.dirname(__FILE__) + '/redmine_dmsf/patches/queries_controller_patch
|
||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/pdf_patch'
|
||||
|
||||
# A workaround for obsolete 'alias_method' usage in RedmineUp's plugins
|
||||
if RedmineDmsf::Plugin.an_osolete_plugin_present? && !Redmine::Plugin.installed?(:easy_extensions)
|
||||
if RedmineDmsf::Plugin.an_osolete_plugin_present?
|
||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/notifiable_ru_patch'
|
||||
else
|
||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/notifiable_patch'
|
||||
|
||||
@ -52,9 +52,6 @@ module RedmineDmsf
|
||||
end
|
||||
|
||||
# Apply the patch
|
||||
if Redmine::Plugin.installed?(:easy_extensions)
|
||||
RedmineExtensions::PatchManager.register_patch_to_be_first 'Redmine::Notifiable',
|
||||
'RedmineDmsf::Patches::NotifiablePatch', prepend: true, first: true
|
||||
elsif !RedmineDmsf::Plugin.an_osolete_plugin_present?
|
||||
unless !RedmineDmsf::Plugin.an_osolete_plugin_present?
|
||||
Redmine::Notifiable.prepend RedmineDmsf::Patches::NotifiablePatch
|
||||
end
|
||||
|
||||
@ -54,6 +54,6 @@ module RedmineDmsf
|
||||
end
|
||||
|
||||
# Apply the patch
|
||||
if RedmineDmsf::Plugin.an_osolete_plugin_present? && !Redmine::Plugin.installed?(:easy_extensions)
|
||||
if RedmineDmsf::Plugin.an_osolete_plugin_present?
|
||||
Redmine::Notifiable.send :include, RedmineDmsf::Patches::NotifiableRuPatch
|
||||
end
|
||||
|
||||
@ -63,7 +63,7 @@ end
|
||||
|
||||
# Apply the patch
|
||||
if Redmine::Plugin.installed?(:easy_extensions)
|
||||
RedmineExtensions::PatchManager.register_model_patch 'UserPatch', 'RedmineDmsf::Patches::UserPatch'
|
||||
RedmineExtensions::PatchManager.register_model_patch 'User', 'RedmineDmsf::Patches::UserPatch'
|
||||
else
|
||||
User.prepend RedmineDmsf::Patches::UserPatch
|
||||
end
|
||||
Loading…
x
Reference in New Issue
Block a user