1a51c4a3dd
Fix for tracing init ( #9860 )
...
- Circular include means that settings.DB_ENGINE may not be available
2025-06-26 07:41:44 +10:00
cd223116b5
[UI] Description col tweaks ( #9859 )
...
* Refactoring
* More refactoring
* Remove debug msg
2025-06-26 01:12:38 +10:00
83b6653d78
feat(PUI): Make header tabs links to simpilfy new tab behaviour ( #8779 )
...
* add anchor element to tabs to enable opening in new tab
* simplify
* use unstyled button instead
* also enable linking on nav panels
* make sure metakey also works (reduces duplication)
* remove headers changes
* move check for modified key to lib
* render nav items as link
---------
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2025-06-26 01:07:32 +10:00
be99b645ad
[API] Return stock item list when creating multiple items ( #9857 )
...
* Return stock item information when serializing an existing item
* Handle stock item creation
* Commonize response
* Provide build items in response
* Formalize returned data type
* Fix unit test
2025-06-26 00:43:42 +10:00
6811132e30
Change logger.info in labelTemplate.print to use f-string, correct the order of arguments ( #9855 )
2025-06-25 21:10:23 +10:00
6915ed52c9
Enable 'units' field for plugin settings ( #9856 )
...
* Enable 'units' field for plugin settings
* Bump API version
2025-06-25 20:30:39 +10:00
73d463d84e
Adjust "child_items" annotation for stockitem ( #9842 )
...
* Adjust "child_items" annotation for stockitem
- Show the direct children only
* Remove unused func
2025-06-25 18:34:57 +10:00
590c41169e
Enable printing and report actions ( #9853 )
2025-06-25 17:35:57 +10:00
bbe94ee9c2
refactor (backend): move config files out of the source directories ( #9769 )
...
* moving config files out of the source directories
Fixes #9756
* add folder for config
* fix lookup paths
* reorder ignores
* reduce diff
* better error message
* fix paths
* Update tests.py
* save global warning to db
* fix import
* more import fixes / docs
* fix default
* fix default
* ensure secret_key/get_config_file is tested fully
* try fixing path on docker
* try to make it work on GitHub CI
* refactor testfolder path into config var
* fix test path
* fix test
* do not test on docker
* more tests
* add testing for global warning dict
* fix error handling
2025-06-25 08:12:24 +10:00
03bb1eb709
temp: lower targets ( #9849 )
...
* temp: lower targets
* add patch targets to incentivise mid-term reaching of goals
* display components in messages
2025-06-25 06:54:54 +10:00
8e8b61033c
Fix for stock item duplication bug ( #9846 )
...
* Omit "serial" field
* Ignore 'serial' field on item creation
2025-06-25 06:54:12 +10:00
f1482aaa28
Prevent query returning undefined value ( #9847 )
2025-06-25 06:53:39 +10:00
0b451dc085
Tweak plugin load error messages ( #9839 )
...
* Tweak plugin load error messages
* Update unit tests
2025-06-24 21:01:06 +10:00
5bb6db704b
Plugin url fix ( #9833 )
...
* Handle error when loading plugin URLs
- Error separation between plugins
- Format plugin URLs outside the plugin code
- Add "catch-all" URL
* Attempt to resolve URL
* Accept 404 error
* Cleanup
* Tweak unit tests
2025-06-24 19:31:37 +10:00
3c2997ece5
refactor(backend) rename barcode plugins ( #9829 )
...
* refactor(docs): restructure barcode plugin section
* rename doc files
* add barcode index
* add missing link
* refactor(backend): rename barcode plugins
* fix ref
* revert name change
* fix name ref
2025-06-24 19:15:12 +10:00
d59f9b9469
fix flags ( #9834 )
2025-06-24 19:00:29 +10:00
4840782c19
chore(deps): bump the dependencies group with 4 updates ( #9831 )
...
Bumps the dependencies group with 4 updates: [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ), [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer ), [depot/build-push-action](https://github.com/depot/build-push-action ) and [svenstaro/upload-release-action](https://github.com/svenstaro/upload-release-action ).
Updates `docker/setup-buildx-action` from 3.11.0 to 3.11.1
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](18ce135bb5...e468171a9d
)
Updates `sigstore/cosign-installer` from 3.8.2 to 3.9.1
- [Release notes](https://github.com/sigstore/cosign-installer/releases )
- [Commits](3454372f43...398d4b0eee
)
Updates `depot/build-push-action` from 1.14.0 to 1.15.0
- [Release notes](https://github.com/depot/build-push-action/releases )
- [Commits](636daae766...2583627a84
)
Updates `svenstaro/upload-release-action` from 2.9.0 to 2.10.0
- [Release notes](https://github.com/svenstaro/upload-release-action/releases )
- [Changelog](https://github.com/svenstaro/upload-release-action/blob/master/CHANGELOG.md )
- [Commits](04733e069f...ebd922b779
)
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 3.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: sigstore/cosign-installer
dependency-version: 3.9.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: depot/build-push-action
dependency-version: 1.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: svenstaro/upload-release-action
dependency-version: 2.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-24 09:44:44 +10:00
170d9a2187
refactor(docs): restructure barcode plugin section ( #9828 )
...
* refactor(docs): restructure barcode plugin section
* rename doc files
* add barcode index
* add missing link
* fix refs
2025-06-23 09:15:05 +10:00
4d029b0d54
[bug] Fixes for plugin loading mechanism ( #9826 )
...
* Fix logic for registry mutex lock
* Handle potential errors during UsersConfig launch
* Remove debug statement
* Revert to_raise value
* Clear plugin errors on reload
* Better method of avoiding duplicates
2025-06-22 12:40:07 +10:00
785bda26c4
Refactor mixin_enabled calls ( #9825 )
...
- Ensure the enumerated values are used
2025-06-22 11:28:48 +10:00
cc40af6199
Fix missing context items ( #9819 )
...
* Fix missing context items
* Fix typo in docstring
2025-06-21 17:27:39 +10:00
ab9c6bae3e
chore(backend): update-osv-file ( #9821 )
2025-06-21 07:42:05 +10:00
499e48cdd8
Company reports ( #9817 )
...
* Support report generation against company
* Add "print report" to Company table
* Add printing button to Company detail page
* Bump API version
2025-06-20 17:52:07 +10:00
6229d2e8c8
Small UI improvement to SecurityContext ( #9818 )
...
* Small UI improvement to SecurityContext
* Fix translated string
2025-06-20 17:35:03 +10:00
b4f3fd46f9
[Breaking] Remove part scheduling feature ( #9811 )
...
* Remove frontend code
* Remove references to setting
* Remove API endpoint
* Docs updates
* Bump API version
* Remove check for old tab
2025-06-20 17:17:44 +10:00
c90fc2feda
Improve handling of plugin metadata reading ( #9816 )
...
* Improve handling of plugin metadata reading
* Accessor fix
2025-06-20 15:15:40 +10:00
786b52d016
Report merge ( #9532 )
...
* Report merge
* Remove auto-generated file
* Remove pre-commit file
* Revert "Remove pre-commit file"
This reverts commit 00d80bae2a
.
* Update API version
* Reduced duplicated logic
* reset pre-commit config
* Added migration files
* Added unit test
* Removed redundant migration
* Updated migration file
* Added a default report template with merge enabled
* Unit test to ensure a single page is generated
* Added docs to support merge feature
* Clean up
* Clean up
* Fixed unresolved link
* Updated API version
* Fixed test report path issue
* Add plugin context for each instance
* merge in master
* Fixed formating
* Added more detailed user guide
* Updated docs
* Added assert to ensure test html output exists
* Updated docs
* Fixed report test path
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
2025-06-20 14:06:28 +10:00
45daef8442
feat: more mail sending backends and plugability ( #9608 )
...
* [FR] Improve Email handeling
Fixes #7950
* extend implementation of email thread and message models
* add missing args
* add unit test
* increase test coverage
* make key not necessary
* do not consider in coverage
* add email apis
* Add email admin
* fix email configuration check
* improve rendering
* squash migrations
* add config value overview
* log if mails were send
* add additional headers
* fix api unit test
* fix url resolving
* add InvenTree specific task to issue mails
required to extend sending options (prio, reply to)
* use internal sending task to keep telemetry cleaner
* add prio handling
* add plugin handling
* add setting
* factor plugin method out
* add typing
* move function
* bump version
* fix import path
* add a test for the test endpoint
* fix checking logic
* Add anymail sending / tracking handling
* add more ordering fields to api
* remove unneeded assingment
* add basic docs
* handle incoming emails with anymail
* Add inbox handling
Closes https://github.com/inventree/InvenTree/issues/7951
* add list of supported ESPs
* add better error transparency when sending fails
* add missing migration
* combine migrations back down
* fix todos
* fix qc export
* fix missing model props
* add tests
* ensure things are passed as a list
* fix list formatting
* fix deps
* move tests
* add testing with anymail
* allow handling of priority and headers
* add test for events
* add test for inbound messages
* rename variable
* increase coverage
* fix format
* add setting doc
* fix link
* rename fnc
* disable pro test
* make messages clearer
* fix doc syntax
* fix assign
* fix test
* revert test disablement
* add enum
* disable check for now
* try changing test around
* add incoming mail processing
* fix import
* add docs
* Fix mail.md
* bump deps
* fix api version
2025-06-20 11:49:02 +10:00
797b5f57b0
feat(backend): improve worker tracing ( #9808 )
...
* feat(backend): improve worker log
* refactor tracing details
* add tracing to gunicorn setup
* add sqlite tracing
* add system metrics
* instument wsgi
* make dbengine better accessible
* fix instruction
* instrument worker
* track task scheduling
* trace common tasks
* patch in support for django q
* trace various tasks
* add trcing for other dbs
* ignore coverage on tracing stuff
* more ignorance
2025-06-20 09:47:28 +10:00
00c974b629
feat: add cluster monitor task ( #9812 )
2025-06-20 09:45:25 +10:00
38cf8141fc
New Crowdin translations by GitHub Action ( #9801 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-20 09:05:29 +10:00
6a23341f2a
Expose ModelInformationDict to plugins ( #9810 )
...
* Expose ModelInformationDict to plugins
* Expose internal modal dict
* Add comment
* Fix import string
2025-06-19 21:42:34 +10:00
0bbc020a95
Schema: Add possible order fields to 'ordering' field description ( #9803 )
...
* Make optional build order reference nullable
* Add valid choices to ordering field description
* Bump API version
2025-06-19 13:05:02 +10:00
f7c8788ad5
chore(deps): bump urllib3 from 2.4.0 to 2.5.0 in /src/backend ( #9809 )
...
* chore(deps): bump urllib3 from 2.4.0 to 2.5.0 in /src/backend
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 2.4.0 to 2.5.0.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/2.4.0...2.5.0 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-version: 2.5.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix req
* bump all instances
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias Mair <code@mjmair.com >
2025-06-19 10:37:53 +10:00
d5fa609275
feat: improve user/group management actions ( #9602 )
...
* feat: improve user management actions
add "open profile" actions
* add lock / unlock action
* add actions for password reset
* submit coverage info to codecov
no idea why this was turned off
* bump api version
* add frontend test
* add backend test
* fix test state
* move test
* fix style
* fix name
* hide password change if not superuser
* bump playwright
see https://github.com/microsoft/playwright/issues/35183
* fix test
* fix test order
* simplify test
---------
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2025-06-19 09:14:59 +10:00
8346318f7d
Bump UI version ( #9805 )
...
- To match latest version published
2025-06-18 17:13:50 +10:00
62aef238f0
[UI] Add "can build" part info ( #9798 )
...
* Add proper serializer to PartRequirements API endpoint
* Add API endpoint
* Display "can_build" quantity
* Add simple playwright tests
* Bump API version
* Updated docs
* Fix formatting
* Consolidate field names
- Match field names to the PartSerializer
* Adjust frontend
* Add "can_build" to BuildDetail page
* Tweak BuildDetail
* Hide until load
* serializer fixes
2025-06-18 10:17:39 +10:00
fe4038205f
New Crowdin translations by GitHub Action ( #9780 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-18 08:08:59 +10:00
130eb32f88
[UI] Enhanced number formatting ( #9799 )
...
* Enhanced number formatting
* Support part units
2025-06-17 22:51:28 +10:00
92667876fe
[UI] Query Improvements ( #9791 )
...
* Fix for stockOperationModal
* Re-check when opened status changes
* rename stockOperationModal -> useStockOperationModal
* Fix enabled status of query
* Add option to specify modalId
* Track modal state when open / close
* Prevent generators from running until forms are open
* Prevent double loading of tables
* Fix useQuery
* Fix queryKey
* Revert API change
2025-06-17 22:16:19 +10:00
21d44d0039
fix(frontend): Reload order details when changing line items ( Closes : #8695 ) ( #9773 )
...
* Reload order details when changing line items (Closes : #8695 )
* fix type
* fix type
* fix type
* fix type
* Update PurchaseOrderLineItemTable.tsx
* Update ReturnOrderLineItemTable.tsx
* Update SalesOrderLineItemTable.tsx
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
2025-06-17 17:06:30 +10:00
0300f410e1
Plugin Walkthrough ( #9400 )
...
* Plugin Walkthrough
* fix some common issues
* fix paths
* Improve discoverabilty of walkthrough
* Update index.md
* Walkthrough link fix
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2025-06-17 09:07:12 +10:00
0393944b9a
chore(deps): bump the dependencies group with 5 updates ( #9795 )
...
Bumps the dependencies group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) | `3.10.0` | `3.11.0` |
| [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) | `5.2.0` | `6.0.1` |
| [github/codeql-action](https://github.com/github/codeql-action ) | `3.28.19` | `3.29.0` |
| [anchore/sbom-action](https://github.com/anchore/sbom-action ) | `0.20.0` | `0.20.1` |
| [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ) | `2.3.0` | `2.4.0` |
Updates `docker/setup-buildx-action` from 3.10.0 to 3.11.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](b5ca514318...18ce135bb5
)
Updates `stefanzweifel/git-auto-commit-action` from 5.2.0 to 6.0.1
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](b863ae1933...778341af66
)
Updates `github/codeql-action` from 3.28.19 to 3.29.0
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](fca7ace96b...ce28f5bb42
)
Updates `anchore/sbom-action` from 0.20.0 to 0.20.1
- [Release notes](https://github.com/anchore/sbom-action/releases )
- [Changelog](https://github.com/anchore/sbom-action/blob/main/RELEASE.md )
- [Commits](e11c554f70...9246b90769
)
Updates `actions/attest-build-provenance` from 2.3.0 to 2.4.0
- [Release notes](https://github.com/actions/attest-build-provenance/releases )
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md )
- [Commits](db473fddc0...e8998f9491
)
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 3.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: github/codeql-action
dependency-version: 3.29.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: anchore/sbom-action
dependency-version: 0.20.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: actions/attest-build-provenance
dependency-version: 2.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 09:05:42 +10:00
e7b24cca64
various small fixes ( #9797 )
2025-06-17 08:18:25 +10:00
af3c5b5711
Enhance docs for devcontainer / frontend development ( #9792 )
...
* Enhance docs for devcontainer / frontend development
* Update
* Linkify
2025-06-16 22:22:02 +10:00
4b115ae648
chore(deps): bump requests from 2.32.3 to 2.32.4 in /docs ( #9776 )
...
* chore(deps): bump requests from 2.32.3 to 2.32.4 in /docs
Bumps [requests](https://github.com/psf/requests ) from 2.32.3 to 2.32.4.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.32.4 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.32.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix req
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias Mair <code@mjmair.com >
2025-06-16 09:18:16 +10:00
53514c5890
Add extra context to "invoke version" ( #9785 )
...
* Add extra context to "invoke version"
* Reorder
* Simplify
* not specified
* Revert spacing
2025-06-15 13:40:59 +10:00
3bc1e7f9f0
Cleanup panel groups ( #9783 )
...
- Hide label if panel is not expanded
- Add a visual divider
2025-06-15 11:17:44 +10:00
26b5f0ae4c
Documentation fix ( #9782 )
2025-06-14 19:31:35 +10:00
b02bc3842e
Remove function call from translated string ( #9778 )
2025-06-14 12:15:20 +10:00