An onInput event is added for fields in forms that gets triggered everytime an input is detected in the field
(cherry picked from commit a3103cf5689e5003db709e59b41fe1ea489d561a)
Co-authored-by: Roche Christopher <rocheinside@gmail.com>
* Handle out-of range numerical values
* Add unit test
(cherry picked from commit 84d076848a901a1f40e636c6c593ca0004f1883e)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
* Cast setting to int
* Prevent single faulty plugin from killing *all* plugins
* Handle specific errors on _load_plugins
* Update unit test
(cherry picked from commit da42fdf06e35315a6bfd6d2148aa387de20b9132)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
- Helpful for debugging user installs
(cherry picked from commit 442f2594d04f3b07f0c5645424031ef61a616504)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
- Throwing an error on an OPTIONS request
(cherry picked from commit 758871b8a94d1ed05fc8b84f366c4c7fccf8bae7)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
* Improve stock item tracking API query
- Cache related model lookups into single DB queries
- Significant improvements to query speed
- Ref: https://github.com/inventree/InvenTree/issues/7429
* Handle case where item does not exist in DB
(cherry picked from commit 79ea6897ea1cff61af00f6077f98702b223e0af7)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
* Fix for gunicorn command
* Allow override of worker count
(cherry picked from commit 49f6981f463ca7b3c1808f36cccad3e0dcbecfc3)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
* Catch edge case for merge_stock_items:
- Use current location as backup
- Handle null location
* Fix deltas
(cherry picked from commit 9fa2735f7a357d00ada648d4b8c1ba463742e0d2)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
- call registry.check_reload when registering an event
- ensure that latest versions of plugins are loaded
(cherry picked from commit 5577a086c9c4fc18e65adaee9c928b217c9a1f0f)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
* - move reqs file to contrib
- detect previously used python version
- safe extra requirements to INSTALLER_EXTRA
* add missing fi
* move site setting
Co-authored-by: Matthias Mair <code@mjmair.com>
- Add note about permission denied error
(cherry picked from commit 5f9348f56d594b7215fbb2e374a9556709b85dd2)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
* Merge pull request from GHSA-2crp-q9pc-457j
* ensure API login only works if mfa is not required
* add migration to log out users
* add migration to clear users
* Use `UV_SYSTEM_PYTHON` to allow the system Python interpreter instead of `VIRTUAL_ENV` (#7317)
* Fix docs links - pin to same branch
* Handle exception on migration
* Make migration non-atomic
---------
Co-authored-by: Matthias Mair <code@mjmair.com>
Co-authored-by: Zanie Blue <contact@zanie.dev>
- Use `line.part` instead of `part`
(cherry picked from commit 2431fc6d582978dc28c7caf23d65f2cc7af8162f)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
* Copy requirements file
* Test more files when building docker image
* Refactor install task
* Raise exception
* Run install task
* Fix typos
- The tests work!
(cherry picked from commit 2265055785c7e841219a30d1af7bac310c36bb72)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
* Fix permissions for release.yaml
- 0.15.0 release currently borked
* Move permissions to individual job targets
(cherry picked from commit 3eae5096e337a2f3e19f95d0a30a385c0291536d)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
* Handle stock item delete in PUI
* Support deletion of stock location
* Delete part category
* Some refactoring of the TableField approach
- Still needs some work
- Code can be made a lot cleaner here
* Use mantine components
* Fix incorrect import
* Update ServerInfoModal
* Further table refactoring
* Implement delete part function
* updated translation base
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
* Fix: New translations django.po from Crowdin
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Use new setting to determine if item can be moved
* Add new setting to front-end
* Invert double inversion
* Prevent empty stock tracking entry
* Updated unit tests
* Fix rendering of FailedTasksTable
* updated translation base
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
* Fix: New translations messages.po from Crowdin
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Fix for details URl
- Do not open as a new link
- Instead, use internal 'navigate'
- Otherwise, triggers a login sequence again
- Major improvement in workflow
* Fix InvenTreeTable
* Refactor
* Handle case where no model available
* Fix default return type
* Use proper mantine table components
* Fix for BomTable click-through
* Details tweaks
* Fix labels
* Implement total price detail
* Cleanup
* Rendering tweaks
* Fix for Details.tsx