Problem clicking action menu (three dots) in DMS file grid #1501

This commit is contained in:
Karel Pičman 2024-01-10 10:27:26 +01:00
parent 0adcc6291c
commit 29a3b9231a
2 changed files with 19 additions and 3 deletions

View File

@ -119,9 +119,7 @@ class DmsfFile < ApplicationRecord
end
def approval_allowed_zero_minor
last_revision.minor_version.zero? if Setting.plugin_redmine_dmsf['only_approval_zero_minor_version']
true
Setting.plugin_redmine_dmsf['only_approval_zero_minor_version'] ? last_revision.minor_version&.zero? : true
end
def last_revision

View File

@ -304,4 +304,22 @@ class DmsfFileTest < RedmineDmsf::Test::UnitTest
assert f
assert_equal @jsmith.id, f.last_revision.user_id, 'Author must be updated when copying'
end
def test_approval_allowed_zero_minor_yes
with_settings plugin_redmine_dmsf: { 'only_approval_zero_minor_version' => true } do
@file1.last_revision.minor_version = 0
assert @file1.approval_allowed_zero_minor
@file1.last_revision.minor_version = 1
assert_not @file1.approval_allowed_zero_minor
end
end
def test_approval_allowed_zero_minor_no
with_settings plugin_redmine_dmsf: { 'only_approval_zero_minor_version' => nil } do
@file1.last_revision.minor_version = 0
assert @file1.approval_allowed_zero_minor
@file1.last_revision.minor_version = 1
assert @file1.approval_allowed_zero_minor
end
end
end