Compare commits

..

2 Commits

Author SHA1 Message Date
02f34582f4 2026.2.10
Addressed the Bullet (the N+1 query detector) warning to include customers
2026-02-16 18:56:09 -05:00
2f9ef6304f scope.includes(:customer) 2026-02-16 18:53:29 -05:00
2 changed files with 7 additions and 2 deletions

View File

@@ -14,7 +14,7 @@ Redmine::Plugin.register :redmine_qbo do
name 'Redmine QBO plugin' name 'Redmine QBO plugin'
author 'Rick Barrette' author 'Rick Barrette'
description 'A pluging for Redmine to connect with QuickBooks Online to create Time Activity Entries for billable hours logged when an Issue is closed' description 'A pluging for Redmine to connect with QuickBooks Online to create Time Activity Entries for billable hours logged when an Issue is closed'
version '2026.2.9' version '2026.2.10'
url 'https://github.com/rickbarrette/redmine_qbo' url 'https://github.com/rickbarrette/redmine_qbo'
author_url 'https://barrettefabrication.com' author_url 'https://barrettefabrication.com'
settings default: {empty: true}, partial: 'qbo/settings' settings default: {empty: true}, partial: 'qbo/settings'

View File

@@ -16,13 +16,18 @@ module RedmineQbo
def base_scope def base_scope
scope = super scope = super
if filters['customer_name'].present? if filters['customer_name'].present?
scope = scope.left_outer_joins(:customer) scope = scope.left_outer_joins(:customer)
end end
if has_column?(:customer) || filters['customer_name'].present?
scope = scope.includes(:customer)
end
scope scope
end end
# Add qbo options to the aviable columns # Add qbo options to the aviable columns
def available_columns def available_columns
unless @available_columns unless @available_columns