9b905fa24f
Add conditional ticket status update based on time entries
...
Implements API contract section 9: ticket resolution workflow with
conditional status updates based on time entry existence.
- Added query_time_entries_by_ticket_id() for POST /TimeEntries/query
- update_ticket_resolution_safe() now checks time entries:
* No time entries: sets status to 5 (Complete)
* Has time entries: keeps current status (ticket remains open)
This ensures tickets are only auto-closed when appropriate per the
validated Autotask API workflow.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-05 16:35:28 +01:00
88421badbd
Auto-commit local changes before build (2026-02-05 16:30:22)
2026-02-05 16:30:22 +01:00
8a733a356b
Fix Autotask resolution to preserve exact field values from GET response
...
The issueType, subIssueType, and source fields must be sent in the PUT
payload with their exact values from GET response, including null. This
fixes HTTP 500 error where Autotask rejected picklist value 0.
Changed _pick function to return (found, value) tuple to distinguish
between "field missing" and "field is null".
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-05 16:29:54 +01:00
8baf4e8ff1
Auto-commit local changes before build (2026-02-05 14:45:36)
2026-02-05 14:45:36 +01:00
a9a60e3315
Restore Autotask PSA integration
...
Restored from branch v20260203-13-autotask-resolution-item-wrapper with
the following functionality:
- Autotask REST API client with support for tickets, notes, companies,
and reference data (queues, sources, priorities, statuses)
- Safe ticket updates preserving stabilizing fields per API contract
- Database models for Autotask settings, customer mapping, and ticket linkage
- Settings UI for Autotask configuration with connection test
- Run Checks integration for ticket creation
- Customers page with Autotask company mapping
- Ticket linking during mail import
Also preserved the require_daily_dashboard_visit setting from the
current branch.
Added docs/autotask_rest_api.md with validated API contract from Postman tests.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:43:44 +01:00
4b66ec1c6a
Auto-commit local changes before build (2026-02-04 22:03:24)
2026-02-04 22:03:24 +01:00
abf8b89d7c
Add setting to enable/disable daily dashboard redirect
...
Added a new setting in Settings > General > Navigation that allows
administrators to control whether users are redirected to the dashboard
on their first page view each day.
Changes:
- Added require_daily_dashboard_visit column to SystemSettings model
- Added migration for the new column (default: FALSE)
- Modified before_request hook to check the setting before redirecting
- Added Navigation card with toggle in Settings General page
- Restored changelog-claude.md with performance and feature updates
Default is OFF - users can navigate directly to any page without
being forced to visit the dashboard first.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:03:11 +01:00
ae66457415
Merge pull request 'v20260113-08-vspc-object-linking-normalize' ( #114 ) from v20260113-08-vspc-object-linking-normalize into main
...
Reviewed-on: #114
2026-01-13 16:45:59 +01:00
d54b5c1e5d
Merge pull request 'Auto-commit local changes before build (2026-01-13 15:07:59)' ( #113 ) from v20260113-08-vspc-object-linking into main
...
Reviewed-on: #113
2026-01-13 16:45:38 +01:00
e3d109ed24
Merge pull request 'Auto-commit local changes before build (2026-01-13 14:27:23)' ( #112 ) from v20260113-07-job-delete-fix into main
...
Reviewed-on: #112
2026-01-13 16:45:17 +01:00
d2f7618772
Merge pull request 'Auto-commit local changes before build (2026-01-13 14:12:58)' ( #111 ) from v20260113-06-overrides-error-match-modes into main
...
Reviewed-on: #111
2026-01-13 16:44:56 +01:00
c57c58cc3d
Release v0.1.20 on branch v20260113-08-vspc-object-linking-normalize (bump type 1)
2026-01-13 16:43:25 +01:00
beda8cc0f9
Auto-commit local changes before build (2026-01-13 16:43:00)
2026-01-13 16:43:00 +01:00
fd0051cb29
Auto-commit local changes before build (2026-01-13 16:30:32)
2026-01-13 16:30:32 +01:00
934a495867
Auto-commit local changes before build (2026-01-13 15:07:59)
2026-01-13 15:07:59 +01:00
a5a1cd2743
Auto-commit local changes before build (2026-01-13 14:27:23)
2026-01-13 14:27:23 +01:00
56415eae59
Auto-commit local changes before build (2026-01-13 14:12:58)
2026-01-13 14:12:59 +01:00
a0d6b1e0d4
Merge pull request 'v20260113-05-reporter-menu-restrict' ( #110 ) from v20260113-05-reporter-menu-restrict into main
...
Reviewed-on: #110
2026-01-13 13:20:22 +01:00
3a31b6c5d2
Merge pull request 'Auto-commit local changes before build (2026-01-13 12:52:53)' ( #109 ) from v20260113-04-edge-initial-setup-users-exist into main
...
Reviewed-on: #109
2026-01-13 13:20:07 +01:00
506e1f56cd
Merge pull request 'Auto-commit local changes before build (2026-01-13 12:41:58)' ( #108 ) from v20260113-03-runchecks-overall-remark into main
...
Reviewed-on: #108
2026-01-13 13:19:45 +01:00
f3d4145056
Auto-commit local changes before build (2026-01-13 13:17:22)
2026-01-13 13:17:22 +01:00
6c0dcf5a2d
Auto-commit local changes before build (2026-01-13 13:15:30)
2026-01-13 13:15:30 +01:00
0c66ced915
Auto-commit local changes before build (2026-01-13 12:52:53)
2026-01-13 12:52:53 +01:00
a35ae4bf7a
Auto-commit local changes before build (2026-01-13 12:41:58)
2026-01-13 12:41:58 +01:00
17809e40a5
Auto-commit local changes before build (2026-01-13 11:51:15)
2026-01-13 11:51:15 +01:00
3b5204a970
Auto-commit local changes before build (2026-01-13 11:49:25)
2026-01-13 11:49:25 +01:00
0fa98a5955
Merge pull request 'Auto-commit local changes before build (2026-01-13 10:43:31)' ( #107 ) from v20260113-02-edge-mail-lightmode into main
...
Reviewed-on: #107
2026-01-13 11:48:16 +01:00
25ba0f5cff
Merge branch 'main' into v20260113-02-edge-mail-lightmode
2026-01-13 11:48:09 +01:00
b17608c3c5
Merge pull request 'Auto-commit local changes before build (2026-01-13 10:21:27)' ( #106 ) from v20260113-01-changelog-markdown-render into main
...
Reviewed-on: #106
2026-01-13 11:47:54 +01:00
2b57800604
Merge branch 'main' into v20260113-01-changelog-markdown-render
2026-01-13 11:47:45 +01:00
d39398113e
Merge pull request 'Auto-commit local changes before build (2026-01-12 16:55:54)' ( #105 ) from v20260112-18-changelog-from-gitea into main
...
Reviewed-on: #105
2026-01-13 11:47:33 +01:00
3bd53bbaca
Merge pull request 'Auto-commit local changes before build (2026-01-12 15:53:35)' ( #104 ) from v20260112-17-synology-abb-warning-recognize-objects into main
...
Reviewed-on: #104
2026-01-13 11:47:17 +01:00
47058d2b27
Merge pull request 'Auto-commit local changes before build (2026-01-12 15:39:19)' ( #103 ) from v20260112-16-runchecks-popup-objects-no-overlap into main
...
Reviewed-on: #103
2026-01-13 11:47:00 +01:00
3cd491eaf6
Merge pull request 'Auto-commit local changes before build (2026-01-12 15:04:09)' ( #102 ) from v20260112-15-vspc-scroll-partial-approve-objects into main
...
Reviewed-on: #102
2026-01-13 11:46:44 +01:00
ba8693d512
Merge pull request 'Auto-commit local changes before build (2026-01-12 14:28:50)' ( #101 ) from v20260112-14-vspc-company-mapping-require-all into main
...
Reviewed-on: #101
2026-01-13 11:46:14 +01:00
90317c804b
Merge pull request 'Auto-commit local changes before build (2026-01-12 14:07:33)' ( #100 ) from v20260112-13-vspc-company-mapping-popup-ui into main
...
Reviewed-on: #100
2026-01-13 11:45:56 +01:00
066c45ab9b
Merge pull request 'Auto-commit local changes before build (2026-01-12 13:58:49)' ( #99 ) from v20260112-12-vspc-company-mapping-popup-visible into main
...
Reviewed-on: #99
2026-01-13 11:43:59 +01:00
09e19a72d0
Merge pull request 'Auto-commit local changes before build (2026-01-12 13:46:37)' ( #98 ) from v20260112-11-show-vspc-company-mapping-popup into main
...
Reviewed-on: #98
2026-01-13 11:43:43 +01:00
7c204fb8dd
Merge pull request 'Auto-commit local changes before build (2026-01-12 13:38:55)' ( #97 ) from v20260112-10-fix-vspc-approve-endpoint-duplicate into main
...
Reviewed-on: #97
2026-01-13 11:43:28 +01:00
fd175200db
Merge pull request 'Auto-commit local changes before build (2026-01-12 13:32:27)' ( #96 ) from v20260112-09-veeam-vspc-company-mapping-popup into main
...
Reviewed-on: #96
2026-01-13 11:42:47 +01:00
55e159d1fd
Merge pull request 'Auto-commit local changes before build (2026-01-12 12:52:12)' ( #95 ) from v20260112-08-fix-veeam-vspc-parser-syntaxerror into main
...
Reviewed-on: #95
2026-01-13 11:42:30 +01:00
f63b47cdfa
Merge pull request 'Auto-commit local changes before build (2026-01-12 12:41:47)' ( #94 ) from v20260112-07-veeam-vspc-active-alarms-parser into main
...
Reviewed-on: #94
2026-01-13 11:42:15 +01:00
a00155c1f3
Merge pull request 'Auto-commit local changes before build (2026-01-12 12:32:03)' ( #93 ) from v20260112-06-veeam-spc-alarm-summary-parser into main
...
Reviewed-on: #93
2026-01-13 11:41:59 +01:00
14d2422a1f
Merge pull request 'Auto-commit local changes before build (2026-01-12 11:13:43)' ( #92 ) from v20260112-05-qnap-firmware-update-info-parser into main
...
Reviewed-on: #92
2026-01-13 11:41:39 +01:00
b610ab511d
Merge pull request 'Auto-commit local changes before build (2026-01-12 10:20:41)' ( #91 ) from v20260112-04-remove-runchecks-success-override-button into main
...
Reviewed-on: #91
2026-01-13 11:41:23 +01:00
e52c48fa45
Merge pull request 'Auto-commit local changes before build (2026-01-12 10:11:38)' ( #90 ) from v20260112-03-ntfs-audit-recognize-bouter-hosts into main
...
Reviewed-on: #90
2026-01-13 11:41:06 +01:00
7c17c55fbe
Merge pull request 'Auto-commit local changes before build (2026-01-12 09:52:29)' ( #89 ) from v20260112-02-synology-abb-subject-partial-warning into main
...
Reviewed-on: #89
2026-01-13 11:38:19 +01:00
cd31b6f305
Merge pull request 'Auto-commit local changes before build (2026-01-12 09:43:48)' ( #88 ) from v20260112-01-synology-abb-partial-warning into main
...
Reviewed-on: #88
2026-01-13 11:37:59 +01:00
16b928041a
Merge pull request 'Auto-commit local changes before build (2026-01-12 09:27:59)' ( #87 ) from v20260109-13-ntfs-audit-jobname-prefix-flex into main
...
Reviewed-on: #87
2026-01-13 11:37:21 +01:00
1f1f587add
Merge pull request 'Auto-commit local changes before build (2026-01-12 09:21:16)' ( #86 ) from v20260109-12-ntfs-audit-fqdn-jobname into main
...
Reviewed-on: #86
2026-01-13 11:36:53 +01:00