From 04a0eede5fcae49ce58aef646f47c64cb7aef731 Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Wed, 26 Aug 2026 21:21:22 -0400 Subject: [PATCH] Register customer and estimate fields with SubtaskFieldCopier if the plugin is installed, ensuring uniqueness to prevent duplicates. --- lib/redmine_qbo.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/redmine_qbo.rb b/lib/redmine_qbo.rb index d4234fc..c7da579 100644 --- a/lib/redmine_qbo.rb +++ b/lib/redmine_qbo.rb @@ -29,6 +29,15 @@ module RedmineQbo RedmineQbo::Hooks::IssuesHookListener RedmineQbo::Hooks::UsersShowHookListener RedmineQbo::Hooks::ViewHookListener + + # If the SubtaskFieldCopier plugin is installed, register our fields + if defined?(SubtaskFieldCopier) + SubtaskFieldCopier.registered_fields << :customer + SubtaskFieldCopier.registered_fields << :estimate + + # Ensure there are no duplicates in case of hot-reloads in development mode + SubtaskFieldCopier.registered_fields.uniq! + end end def self.settings