From fc3109dababf680362c0c0af79f28d27f64f14e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Pi=C4=8Dman?= Date: Tue, 18 Mar 2025 13:23:23 +0100 Subject: [PATCH] .CRM cases system folder visiblity --- app/models/dmsf_folder.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/models/dmsf_folder.rb b/app/models/dmsf_folder.rb index 87cb9945..b3909474 100644 --- a/app/models/dmsf_folder.rb +++ b/app/models/dmsf_folder.rb @@ -118,7 +118,7 @@ class DmsfFolder < ApplicationRecord if folder&.system return false unless allow_system || User.current.allowed_to?(:display_system_folders, folder.project) - if %(.Issues .CRM cases).exclude?(folder.title) && + if %w[.Issues .CRM\ cases].exclude?(folder.title) && !folder.issue&.visible?(User.current) && !folder.easy_crm_case&.visible?(User.current) return false @@ -487,16 +487,16 @@ class DmsfFolder < ApplicationRecord end def easy_crm_case - if easy_crm_case.nil? && system + if @easy_crm_case.nil? && system case_id = title.to_i begin ecc = 'EasyCrmCase'.constantize rescue NameError => _e ecc = nil end - easy_crm_case = EasyCrmCase.find_by(id: case_id) if ecc && case_id.positive? + @easy_crm_case = EasyCrmCase.find_by(id: case_id) if ecc && case_id.positive? end - easy_crm_case + @easy_crm_case end def update_from_params(params)