4 Commits

Author SHA1 Message Date
6365fe6679 2026.3.11 2026-03-19 08:45:32 -04:00
4d6c16373a Don't display form if issue if closed 2026-03-19 08:38:21 -04:00
20b7564c38 Added items to admin menu 2026-03-19 07:13:43 -04:00
9820646857 allow math on unit price field 2026-03-18 22:02:53 -04:00
3 changed files with 14 additions and 2 deletions

View File

@@ -15,7 +15,10 @@
</p> </p>
<p> <p>
<%= f.number_field :unit_price, step: 0.01, size: 10 %> <%= f.text_field :unit_price,
class: "price-field",
inputmode: "decimal",
autocomplete: "off"%>
</p> </p>
<p> <p>

10
init.rb
View File

@@ -14,7 +14,7 @@ Redmine::Plugin.register :redmine_qbo_lineitems do
name 'Redmine QBO Line Items plugin' name 'Redmine QBO Line Items plugin'
author 'Rick Barrette' author 'Rick Barrette'
description 'A plugin for Redmine to extend the capabilitys of the Redmine QuickBooks Online plugin to attach billable line items to an isuue' description 'A plugin for Redmine to extend the capabilitys of the Redmine QuickBooks Online plugin to attach billable line items to an isuue'
version '2026.3.10' version '2026.3.11'
url 'https://github.com/rickbarrette/redmine_qbo_lineitems' url 'https://github.com/rickbarrette/redmine_qbo_lineitems'
author_url 'https://barrettefabrication.com' author_url 'https://barrettefabrication.com'
requires_redmine version_or_higher: '6.1.0' requires_redmine version_or_higher: '6.1.0'
@@ -31,6 +31,14 @@ Redmine::Plugin.register :redmine_qbo_lineitems do
Issue.safe_attributes :line_items_attributes Issue.safe_attributes :line_items_attributes
end end
# Administration menu extension
Redmine::MenuManager.map :admin_menu do |menu|
menu.push :redmine_qbo_lineitems, { controller: 'items', action: 'index' },
icon: 'list',
caption: :label_items,
html: { class: 'icon icon-list' }
end
# Dynamically load all Hooks & Patches recursively # Dynamically load all Hooks & Patches recursively
base_dir = File.join(File.dirname(__FILE__), 'lib') base_dir = File.join(File.dirname(__FILE__), 'lib')

View File

@@ -25,6 +25,7 @@ module RedmineQboLineItems
end end
def view_issues_edit_notes_bottom(context = {}) def view_issues_edit_notes_bottom(context = {})
return if context[:issue].closed?
context[:controller].send(:render_to_string, { context[:controller].send(:render_to_string, {
partial: 'line_items/issue_form', partial: 'line_items/issue_form',
locals: { locals: {