473 Commits

Author SHA1 Message Date
7149e85d37 Updated how settings are handled.
Note: Breaking change. Will need to update settings after update
2026-03-21 10:25:46 -04:00
eacdecd65b Updated patches and hooks 2026-03-21 00:09:42 -04:00
8a8c6f5fa0 renamed issue_customer_id to customer_id 2026-03-19 18:07:21 -04:00
8fb9d74277 removced placeholder for customer field 2026-03-19 07:20:59 -04:00
b367687113 Implmented custom autocomplete for customer field 2026-03-18 21:55:55 -04:00
164252cb97 Refactored PDF services 2026-03-13 23:40:52 -04:00
aff7d0c48e removed uneeded logging of issue and project contents. 2026-03-04 18:37:30 -05:00
e9b3b1c838 Merge branch 'master' into dev 2026-03-04 17:42:42 -05:00
2fc2f94cd1 Fixed combining of estimate pdf 2026-03-04 13:23:59 -05:00
485a977d1a Use Safe Navigation Operator &. 2026-03-01 21:31:28 -05:00
4ed71f5667 Fix: Remove unnecessary QBO configuration check in billing enqueue method 2026-02-28 18:01:32 -05:00
8303dec501 Fix: Raise error if no QBO configuration is found in sync jobs 2026-02-28 17:58:11 -05:00
dc6eba8566 Refactor logging in PdfPatch to use custom log method for better clarity and consistency 2026-02-28 08:29:10 -05:00
9c0f153518 Refactor logging across controllers and jobs to use a centralized log method; improve consistency and readability of log messages 2026-02-27 22:32:07 -05:00
a64016eb95 Refactor QBO billing to use ActiveJob; remove threaded billing and add manual job enqueue support 2026-02-26 19:48:29 -05:00
4dc1f5d0bd Enhance billing functionality in IssuePatch with detailed logging and self-references 2026-02-20 09:47:47 -05:00
2f9ef6304f scope.includes(:customer) 2026-02-16 18:53:29 -05:00
1ade938eb3 Fixed Querying issues by customer name 2026-02-16 08:13:57 -05:00
3111f391f3 Filter by customer works now 2026-02-15 21:34:22 -05:00
359c582e22 Fixed partial billing and added flash messages 2026-02-13 18:25:07 -05:00
e63b9e4217 use safe_join 2026-02-13 07:32:20 -05:00
167385bb99 override issues form to add passing @project to issues hook 2026-02-11 19:31:01 -05:00
11b9876d4f Removed unused controller_issues_new_before_save that was used for finding the 422 error 2026-02-11 08:09:00 -05:00
57adcce431 Refactor JavaScript path handling for issue form updates to help prevent 422 errors on new issue creation 2026-02-11 07:59:18 -05:00
7fdb15f7e8 more logging 2026-02-10 22:09:16 -05:00
a4b51457bb moved controller_issues_new_before_save nito issues_hook_listener 2026-02-09 20:04:16 -05:00
fb4a883b43 Added logging 2026-02-09 14:31:56 -05:00
c24ec93335 force a tracker if still nil 2026-02-09 14:21:50 -05:00
df49964bf9 added tracker nil check 2026-02-09 14:19:31 -05:00
502ba94465 Readded missing controller_issues_new_before_save 2026-02-09 14:12:01 -05:00
6a2f7a1146 initialize string link 2026-02-09 09:21:42 -05:00
548dc4fba8 Implement issue creation error handling; add project validation and refactored issue hooks 2026-02-08 13:07:28 -05:00
7a73b7e8a9 refactor error handling in issue creation; remove unused reload_new_issue method 2026-02-08 10:58:39 -05:00
b38bd951f7 fiex typo tracker not project 2026-02-08 10:02:42 -05:00
0e3318efdd Added prefilters to help locate 422 on issue creation.
This is an effort to figure out why I get 422 Unprocessable Entity errors sometimes when creating new issues.
2026-02-08 09:58:34 -05:00
d063494bd2 removed empty link string 2026-02-06 23:00:26 -05:00
d59e52b111 removed subject from logs 2026-02-06 18:58:16 -05:00
2c3548d1ac Added logging 2026-02-06 18:55:49 -05:00
d80007bc84 Titleize the subject before save , but keep words containing numbers mixed with letters capitalized 2026-02-06 18:52:11 -05:00
2f0ee6a6d6 refoactored hooks and patches under RedmineQbo module 2026-02-04 07:18:25 -05:00
637cfa89b4 Refactored view hooks 2026-02-03 22:52:34 -05:00
c36f4c905b moved issue hooks into issue_patch 2026-02-03 22:42:08 -05:00
7e0b2c9d09 Removed unused folders 2026-01-30 20:51:09 -05:00
92de2928f6 Merge branch 'master' into symbols 2026-01-30 17:12:11 -05:00
e621dc9e3a nil not nill 2026-01-30 17:00:29 -05:00
c3d7c1c867 Use symbols 2026-01-30 16:58:14 -05:00
006e907b35 need to supply selected id 2026-01-30 07:53:14 -05:00
b80e1d4e28 loose the hash rocket, use symbol keys 2026-01-29 22:30:59 -05:00
f24128ef75 Cleaned up Issue Show Hook 2026-01-29 21:53:18 -05:00
f023cd246d Titlize new issue subjects 2026-01-29 21:18:15 -05:00