Oliver Walters
dff26b92a7
Fix button-within-button
2026-06-14 00:49:49 +00:00
Oliver Walters
cc36bfb8e4
Render Note instance in forms
2026-06-14 00:48:05 +00:00
Oliver Walters
b06f47815d
Fix for NotesEditor
2026-06-14 00:35:08 +00:00
Oliver Walters
9a386428ba
Frontend updates
2026-06-13 13:11:17 +00:00
Oliver Walters
e31a242238
Adjust migrations
2026-06-13 11:37:06 +00:00
Oliver Walters
cf43ff37a9
Add "template" field to Note model
2026-06-13 11:26:13 +00:00
Oliver Walters
f5ca46e61b
Fix double-save
2026-06-13 11:08:49 +00:00
Oliver Walters
fdef49c25e
Make save method atomic
2026-06-13 11:08:13 +00:00
Oliver Walters
5b18401684
Fix note duplication
2026-06-13 11:04:11 +00:00
Oliver Walters
f0cb694685
Fix content mixin
2026-06-13 11:03:12 +00:00
Oliver Walters
94ae7839b3
Fix delete call
2026-06-13 11:01:36 +00:00
Oliver Walters
2ee1016e84
Merge commit '457fe16f9c31d08fbb6f3493f17105aac2638e86' into block-notes
2026-06-13 10:01:38 +00:00
Oliver
e4178b1fb8
[UI] Calendar month colors ( #12157 )
...
Discriminate months which slightly different colors
2026-06-13 19:56:40 +10:00
Oliver Walters
d98a57fbe9
Merge commit '3309032b261e891944db5270a305a3ecf9f926ce' into block-notes
2026-06-11 06:33:52 +00:00
Oliver
3309032b26
Machine fixes ( #12154 )
...
* Handle missing machine location
- e.g. if location PK is invalid or has been deleted
* Add spotlight action for machine management panel
* Add unit test for code change
2026-06-11 16:32:14 +10:00
Oliver
39cc399a67
Improvements for template tables ( #12155 )
...
* Enable in-column filtering for model type
* Enable sorting by label size
* Enable backend ordering
* Improve filtering for report template table
* Update API version
2026-06-11 15:54:40 +10:00
Oliver
73bfa53a35
[report] Printing fixes ( #12142 )
...
* Check model permissions for printing
* Add unit tests
* Prevent printing of disabled reports
* Updated unit test
* Adjust unit test for printing
* Update API and CHANGELOG
2026-06-10 16:59:39 +10:00
Oliver
a0d0dff237
[UI] User Filters ( #12143 )
...
* Enforce min width for drop-down filters
* Pass active filter to owner column
* Fix filter name
* Add active filter to UserFilter by default
2026-06-10 15:06:58 +10:00
Oliver
316335a0ea
[UI] Update parametric data table hover ( #12145 )
...
- Display last update date
- Display updating user
- Improved formatting
2026-06-10 15:06:45 +10:00
Oliver
245a002428
[UI] User management spotlight ( #12144 )
...
Add spotlight action to quickly jump to user management panel
2026-06-10 14:06:03 +10:00
Oliver
0e54fe0e63
Merge branch 'master' into block-notes
2026-06-10 11:44:41 +10:00
Oliver Walters
1205bc5536
Merge commit 'ca6f73e91922c8faed1f495e7ecac2ad1101f65d' into block-notes
2026-06-09 06:44:55 +00:00
Oliver
ca6f73e919
Remove reference to lead_time field ( #12133 )
...
Ref: https://github.com/inventree/InvenTree/discussions/8371#discussioncomment-17225032
2026-06-09 16:13:44 +10:00
Oliver Walters
f927635df6
Fix migrations
2026-06-08 10:42:23 +00:00
Oliver
fb621c3bb8
Merge branch 'master' into block-notes
2026-06-08 18:49:03 +10:00
Oliver
345fe1d67e
Calendar tweaks ( #12115 )
...
* Support initial filters for UseCalendar
* [UI] Calendar updates
- Allow calendars to display completed / cancelled items also
2026-06-08 13:51:21 +10:00
Oliver
e08280d9ac
Remove built-in dashboard history widgets ( #12114 )
2026-06-08 13:50:04 +10:00
Oliver
ab3372db9d
Merge branch 'master' into block-notes
2026-06-08 00:01:04 +10:00
Oliver
20309146aa
[plugin] HMR lib hooks ( #12108 )
...
* Expose HMR plugin
* Expose function for localizing a plugin component
* Update npm version
* better docs
* Plugin provides i18n instance
* Expose HMR plugin on different path
* Bump version (again)
* Ensure HMR plugin is properly built
* Bump (again)
* Specify callback function
* Bump package version
* Improved docstrings
* Stricter type hinting
2026-06-07 23:56:26 +10:00
Oliver Walters
6d3259eb0c
Merge commit '7f1f2dbad24c6f1fe2b034fbb64c950f24318d50' into block-notes
2026-06-07 03:10:18 +00:00
Oliver
7f1f2dbad2
[UI] Table column filters ( #12103 )
...
* Expose properties for column based filtering
* Adjust renderers
* Hide filter if name does not match
* Allow multiple filters on same column
* Better formatting
* Add filtering support for multiple tables
* Revert yarn.lock changes
* Fix date input props
* Updated column
* Add filter to PartTable
* Add playwright tests for new column filters
* Update CHANGELOG
* Updated docs
* Reduce padding
* Update more table filters
* More filter columns
* Adjust playwright test
* Simplify playwright test
* Robustify playwright tests
* Add some delay
* Add some buffer time
2026-06-07 12:59:33 +10:00
Oliver
a86e94c63d
Bug fix for SalesOrderStatusGroups ( #12107 )
...
* Bug fix for SalesOrderStatusGroups
- Closes https://github.com/inventree/InvenTree/issues/12087
* Update CHANGELOG
* Adjust API unit test
* More adjustments
2026-06-07 12:23:34 +10:00
Oliver Walters
3c7a65e364
Merge commit '6c13d9f2a2db210b8318420b7783f402b3522054' into block-notes
2026-06-07 01:51:28 +00:00
Oliver Walters
9f0191056c
Merge commit '4c4e0eb202059b83f208065e7f48660f97148956' into block-notes
2026-06-06 09:18:22 +00:00
Oliver
4c4e0eb202
Locked plugin settings ( #12093 )
...
* Framework for overriding plugin settings
* Update serializer
* Prevent writing of plugin setting values
* Unit tests
* Update API version and CHANGELOG
* Update docs
2026-06-06 11:39:21 +10:00
Oliver
37b409e991
[UI] Month scroll ( #12092 )
...
* Vertical scrolling calendar view
* Add new setting to control calendar horizon
* Keep refetching data as user scrolss
* Adjust view based on configured setting
* Reduce padding
* Simplify calendar layout
* Docs tweak
* Split out display settings
* Adjust playwright test
* Reduce reliance on transient dialogs
2026-06-06 11:05:33 +10:00
Oliver Walters
7fae4e2d78
Fix migration conflicts
2026-06-05 23:40:20 +00:00
Oliver
b9c063fe31
Fix for empty boolean fields ( #12100 )
2026-06-06 09:34:22 +10:00
Oliver
002a0b32bc
Merge branch 'master' into block-notes
2026-06-06 09:10:15 +10:00
Oliver
d4d5a4942c
Codecov tweaks ( #12099 )
...
* Add missing backend dirs
* Adjust frontend coverage paths
* Run frontend workflow on master
2026-06-06 08:45:02 +10:00
Oliver
88524ac6d5
fix(forntend): generate UI coverage again ( #12066 )
...
* Attempt to fix UI coverage
* Update CI workflows:
- use test sharding
- Only upload coverage on master
* Restore line
* Simplify test
* Simplify test matrix
* Fix env vars
* Adjust matrix
* Adjust output names
* Fix paths
* Simplify qc_checks
* Revert missing line
* Simplify coverage calls
* Run firefox test against port 8000
* Fix VITE_COVERAGE env var
* Capture browser name in report output
* Increase timeout again
* Enhanced feedback from playwright startup
* Split UI checks into separate file
* Fix workflow deps
* Shard chromium build
* Adjust reporter type
* Reduce uncessesary build steps
* Tweak paths filter
* Reduce retries
* Also generate HTML reports
* Tweak reporter output
* Fix custom splash URLs
* Fix envs for customization tests
* Shard the firefox runner too
* Ignore customization tests for firefox too
* Don't upload if tests fail
* Fix triggers
* Remove merged test coverage
* Pin download action
* Error if no artifact files found
* Update ignore dirs
* Adjust baseFixtures
* Fix for teardown in baseFixtures.ts
* Fix path for coverage files
* include hidden files
2026-06-06 07:55:49 +10:00
Oliver Walters
b33e229c17
Merge commit '3393ef4e65267f4f8c5a5a87798553dbe0160a39' into block-notes
2026-06-05 12:57:45 +00:00
Oliver
3393ef4e65
[UI] Table adjuments ( #12090 )
...
- Set stale time for build table queries
- Fixes for table ordering
2026-06-05 18:08:27 +10:00
Oliver
969539426d
[UI] Calendar refresh ( #12091 )
...
* [UI] Add "refresh" button to Calendar view
* Extend filter drawer width
2026-06-05 17:13:12 +10:00
Oliver
8d2b765013
[UI] Adjust text ( #12085 )
...
* Adjust text
* Fix playwright test
2026-06-05 17:06:36 +10:00
Oliver
2d8f735ac5
Adjust label for Build Order ( #12089 )
...
- Bring into line with other order types
2026-06-05 14:33:56 +10:00
Oliver and Matthias Mair
1b8217e8b3
[UI] Table filter set ( #12079 )
...
* Save and load custom filter sets
* Tweak UI logic
* Adjust icons
* More refactoring
* Update UI docs
* Playwright tests
* Add docs image
* Fix image name
* Update docs/docs/concepts/user_interface.md
Co-authored-by: Matthias Mair <code@mjmair.com >
* Add CHANGELOG entry
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-06-04 22:19:28 +10:00
Oliver
3dfd03fa89
[Bug] Fix for build forms ( #12081 )
...
* Bug fix for build forms
- Memoize outputs to prevent re-rendering reset issues
* Add playwright test
2026-06-04 22:12:29 +10:00
Oliver
dae97f4795
[UI] Adjust calendar view color ( #12080 )
...
- Match custom status colors
2026-06-04 20:32:24 +10:00
Oliver
75a08a1e06
[feature] tags support ( #12077 )
...
* Add Tag API endpoints
* Enable filtering by model type
* Remove old tags filters against Part endpoint
* Add generic tags filter for filtering against tagged items
* Add API unit tests for the tags API endpoints
* Create generic mixin class for adding tags support
* Update existing tagged models
* Add tags to more model types
* Enable new tags API filtering for multiple models
* Add support for tag filtering in part table
* Update transfer table filters
* Add tags filter to more places
* Allow multiple values to be selected as filters
* Add a new 'tags' type form field
* Display tags on part page
* tags support for orders
* Add support for SalesOrderShipment
* build order
* Company support
* SupplierPart and ManufacturerPart
* support StockItem
* Enable tag filtering for attachments
* Make tagslist readonly
* docs
* Mark props as read only
* Update API version
* Update CHANGELOG
* force tags to be case insensitive
* Add playwright test for build order tags
* more playwright testing
* Fix docs link
2026-06-04 19:38:22 +10:00
Oliver Walters
a46bb395db
Fix note image URL
2026-06-04 08:51:55 +00:00
Oliver Walters
f6cde30ec6
Revert change
2026-06-04 08:50:21 +00:00
Oliver Walters
550a7abfbc
Move old helper functions
...
- Only used for this migration
- Will potentially be removed at some point in the future?
2026-06-04 08:49:06 +00:00
Oliver
09c1aaad04
Merge branch 'master' into block-notes
2026-06-04 18:47:09 +10:00
Oliver Walters
df9786f435
Remove blocknote deps
2026-06-04 08:46:40 +00:00
Oliver and Matthias Mair
bb0b82ddb2
Update docs/docs/concepts/notes.md
...
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-06-04 18:44:45 +10:00
Oliver Walters
b2cece10b3
Merge branch 'block-notes' of github.com:SchrodingersGat/InvenTree into block-notes
2026-06-03 02:15:07 +00:00
Oliver Walters
05514ec13a
Fix migrations
2026-06-03 02:14:50 +00:00
Oliver
11e55fce17
Merge branch 'master' into block-notes
2026-06-03 12:05:41 +10:00
Oliver
8453f7afa2
Small docs changes (formatting) ( #12073 )
2026-06-03 12:01:43 +10:00
Oliver Walters
8bd9aa7179
Update migration files
2026-06-02 07:40:47 +00:00
Oliver Walters
a7ae8c0738
Update API
2026-06-02 07:34:38 +00:00
Oliver Walters
38d896573f
Merge commit '47c6906a74f41eed5b56f4dc43ea0d4e20415237' into block-notes
2026-06-02 07:33:29 +00:00
Oliver
47c6906a74
Remove "review_needed" field ( #12071 )
...
* Remove "review_needed" field
* Update CHANGELOG
2026-06-02 17:23:35 +10:00
Oliver
75e3f522d4
Fix for "can convert" logic ( #12070 )
...
- Fetch full part detail
2026-06-02 16:43:08 +10:00
Oliver
0f717e2749
Specify R as ohms ( #12065 )
...
* Specify R as ohms
* Adjust comments
2026-06-02 16:16:19 +10:00
Oliver
d3be030486
Update dashboard widgets ( #12068 )
...
- Display loading overlay
- Fix bottom of chart to zero
2026-06-02 14:55:27 +10:00
Oliver Walters
d7af743521
Merge branch 'block-notes' of github.com:SchrodingersGat/InvenTree into block-notes
2026-06-01 11:56:00 +00:00
Oliver Walters
8bf2152c93
Merge commit 'd38af61ba2fb3c87143da57ddd92bc4845f85a7c' into block-notes
2026-06-01 11:55:47 +00:00
Oliver
d38af61ba2
[UI] Order history dashboard widgets ( #12061 )
...
* Add order history dashboard widgets
* Support icons for dashboard widgets
* Change StylishText size from 'lg' to 'md'
2026-06-01 21:44:25 +10:00
Oliver
7f86384a03
Fix for RenderInstance ( #12058 )
...
* Fix for RenderInstance
- Do not call useNavigate within RenderInstance
- This breaks any plugins which try to use RenderInstance
- Pass navigate func through to <RenderInstance />
* Add playwright test for hover in forms
* Add translated plugin test
* Improve playwright tests
* Further unit test fixes
* Update docstring
2026-06-01 21:44:02 +10:00
Oliver
4f41ebb75c
Merge branch 'master' into block-notes
2026-06-01 20:04:46 +10:00
Oliver Walters
40c2775762
Merge commit '956468eb847754e701d207bae2a51a6a00ca7d56' into block-notes
2026-06-01 09:16:12 +00:00
Oliver
f912ba501d
[bug] Various fixes ( #12057 )
...
* [bug] Various fixes
- Add get_api_url to EmailThread model
- Prevent setting creation during import
- Tweak BarcodeScanHistoryTable
* Tweak barcode history table tests
* Bump API version
2026-06-01 14:30:23 +10:00
Oliver
b2b476b570
[API] Fix 1 + N query for custom status fields ( #12055 )
...
* Add CustomStatusSerializerMixin
- Caches custom status values
* Add unit test for PurchaseOrder model
* Implement changes for StockItemSerializer
* Implement changes for BuildOrder
* Fix unit test
* Bump API version
* Add serializer field type hint
2026-05-31 13:38:18 +10:00
Oliver and Matthias Mair
3a2e5b7ba7
Django admin permission updates ( #12036 )
...
* Tweak task offloading
- Improved function splitting
- Remove call to eval
* Read-only ScheduledTask admin
- Prevent admin users creating / editing / deleting scheduled tasks
* Add action for immediate trigger
* Prevent editing of UserSession via django admin
- Allow only read or delete
- No create or edit permissions
* Make StockTrackingAdmin read-only
* Reduce permission scope on common admin models
* Additional unit tests for task offloading
* Only superuser can change certain user fields
* Adjust unit test
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-05-31 11:49:41 +10:00
Oliver
30243002a4
[UI] Can build ( #12043 )
...
* Fix for BuildDetail
* Update playwright tests
* update playwright
Ref: https://github.com/microsoft/playwright/issues/40998
* Fix hooks
2026-05-31 10:09:29 +10:00
Oliver
5d6d9f37cc
[db] Postgresql setup ( #12051 )
...
* Adjust default postgres connection settings
* Support tcp_user_timeout
* Set application name based on running context
* Add CONN_MAX_AGE and CONN_HEALTH_CHECKS
* Add connection timeout option for mysql
2026-05-31 10:09:17 +10:00
Oliver
5560396fc1
[UI] Spotlight actions ( #12049 )
...
* [UI] error log shortcut
Add spotlight action to jump to error logs
* Add 'transfer orders' action
2026-05-30 23:18:27 +10:00
Oliver and Matthias Mair
133a236565
gunicorn configuration tweaks ( #12048 )
...
- Ensure integer value
- Close any DB connections post forking
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-05-30 23:01:31 +10:00
Oliver
5832718637
[UI] Hover instance ( #12038 )
...
* Add new user setting
* Implement hover-card for RenderInstance
* Allow override when calling RenderInstance
* Simplify
* Add link icon
* Adjust logic
* Simplify logic
* update playwright
Ref: https://github.com/microsoft/playwright/issues/40998
2026-05-30 23:00:52 +10:00
Oliver
d2bec03d93
Fix for offloading of check_for_migrations ( #12041 )
...
* Do not raise exception in offload_task
* Revert "Do not raise exception in offload_task"
This reverts commit 9f9a9a5240 .
* Improve offloading of check_for_migrations
* update playwright
Ref: https://github.com/microsoft/playwright/issues/40998
2026-05-30 21:39:53 +10:00
Oliver
7a83da7f39
[UI] Part lock notification ( #12040 )
...
* [UI] Part lock notification
- Add a notification when part lock status is updated
* update playwright
Ref: https://github.com/microsoft/playwright/issues/40998
2026-05-30 21:25:30 +10:00
Oliver
e500b61029
[UI] Fix navigation tabs ( #12037 )
...
* [UI] Fix navigation tabs
- Better fidelity of user permissions
* Consider global settings also
* update playwright
Ref: https://github.com/microsoft/playwright/issues/40998
2026-05-30 21:22:35 +10:00
Oliver
f607e1bebe
Playwright caching ( #12042 )
...
* Playwright caching
* update playwright
Ref: https://github.com/microsoft/playwright/issues/40998
2026-05-30 21:11:03 +10:00
Oliver
09f733f3fb
[UI] Part create fields ( #12039 )
...
* [UI] Part form adjustments
- Extract initial values from global settings
- Closes https://github.com/inventree/InvenTree/issues/11118
* update playwright
Ref: https://github.com/microsoft/playwright/issues/40998
2026-05-30 20:45:38 +10:00
Oliver
f3be14467d
Fix text for plugin activation dialog ( #12021 )
2026-05-28 06:33:43 +10:00
Oliver
a9549c2e07
Count to location ( #12019 )
...
* Add "location" field to StockCountSerializer
* Adjust location on stock count
* Add unit tests
* Add docs
* Update API and CHANGELOG
2026-05-27 23:41:40 +10:00
Oliver
2d8fd18646
Merge branch 'master' into block-notes
2026-05-27 21:23:55 +10:00
Oliver
33483a3824
Plugin validation tweak ( #12013 )
...
* Prevent plugin validation actions during data import/export
* Simplify logic
* Further checks
2026-05-27 20:35:36 +10:00
Oliver
19182bacd0
[UI] Adjust table auto height ( #12016 )
...
* [UI] Adjust table auto height
- Better height selection
- Tested against more edge cases
* Fix comment
2026-05-27 18:50:52 +10:00
Oliver Walters
b4bd68853a
Prevent image clicking if not in editing mode
2026-05-27 06:45:57 +00:00
Oliver Walters
bf675f1d85
Add documentation
2026-05-27 06:34:14 +00:00
Oliver Walters
55a39b28f2
Prevent navigate from dirty notes
2026-05-27 05:40:43 +00:00
Oliver Walters
8d4c201cb4
Fix "dirty" trigger on notes
2026-05-27 05:28:22 +00:00
Oliver Walters
09ab37578e
Merge commit '00ad041e1b65754460c9fb9b6242f6e4e9295d2c' into block-notes
2026-05-27 04:43:55 +00:00
Oliver Walters
48cd60b8d8
Adjust migration text
2026-05-26 23:36:51 +00:00
Oliver Walters
42931fdb0f
Fix migration order
2026-05-26 15:08:11 +00:00
Oliver Walters
c0deb92460
Merge commit 'bc03f349085582e99606b94ff9c4cded905aeb1b' into block-notes
2026-05-26 15:06:32 +00:00
Oliver
bc03f34908
Additional spotlight actions ( #12012 )
...
* Additional spotlight actions
* Fix memo
2026-05-27 01:00:36 +10:00