dependabot[bot] and GitHub
8d237ae8d2
chore(deps): bump the dependencies group across 2 directories with 22 updates
...
Bumps the dependencies group with 1 update in the /docs directory: [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings ).
Bumps the dependencies group with 21 updates in the /src/backend directory:
| Package | From | To |
| --- | --- | --- |
| [blessed](https://github.com/jquast/blessed ) | `1.44.0` | `1.47.0` |
| [boto3](https://github.com/boto/boto3 ) | `1.43.36` | `1.43.45` |
| [botocore](https://github.com/boto/botocore ) | `1.43.36` | `1.43.45` |
| [cffi](https://github.com/python-cffi/cffi ) | `2.0.0` | `2.1.0` |
| [charset-normalizer](https://github.com/jawah/charset_normalizer ) | `3.4.7` | `3.4.9` |
| [drf-spectacular](https://github.com/tfranzel/drf-spectacular ) | `0.29.0` | `0.30.0` |
| [dulwich](https://github.com/dulwich/dulwich ) | `1.2.6` | `1.2.10` |
| [fido2](https://github.com/Yubico/python-fido2 ) | `2.2.0` | `2.2.1` |
| [grpcio](https://github.com/grpc/grpc ) | `1.81.1` | `1.82.1` |
| [jinxed](https://github.com/Rockhopper-Technologies/jinxed ) | `2.0.4` | `2.1.0` |
| [pillow](https://github.com/python-pillow/Pillow ) | `12.2.0` | `12.3.0` |
| [python-fsutil](https://github.com/fabiocaccamo/python-fsutil ) | `0.16.1` | `0.17.0` |
| [rpds-py](https://github.com/crate-py/rpds ) | `2026.5.1` | `2026.6.3` |
| [sentry-sdk](https://github.com/getsentry/sentry-python ) | `2.63.0` | `2.64.0` |
| [setuptools](https://github.com/pypa/setuptools ) | `82.0.1` | `83.0.0` |
| [tqdm](https://github.com/tqdm/tqdm ) | `4.68.3` | `4.68.4` |
| [typing-extensions](https://github.com/python/typing_extensions ) | `4.15.0` | `4.16.0` |
| [tzdata](https://github.com/python/tzdata ) | `2026.2` | `2026.3` |
| [wcwidth](https://github.com/jquast/wcwidth ) | `0.8.1` | `0.8.2` |
| [coverage](https://github.com/coveragepy/coveragepy ) | `7.14.3` | `7.15.0` |
| [prek](https://github.com/j178/prek ) | `0.4.5` | `0.4.8` |
Updates `mkdocstrings` from 1.0.4 to 1.0.5
- [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases )
- [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/1.0.4...1.0.5 )
Updates `blessed` from 1.44.0 to 1.47.0
- [Release notes](https://github.com/jquast/blessed/releases )
- [Changelog](https://github.com/jquast/blessed/blob/master/docs/history.rst )
- [Commits](https://github.com/jquast/blessed/commits )
Updates `boto3` from 1.43.36 to 1.43.45
- [Release notes](https://github.com/boto/boto3/releases )
- [Commits](https://github.com/boto/boto3/compare/1.43.36...1.43.45 )
Updates `botocore` from 1.43.36 to 1.43.45
- [Commits](https://github.com/boto/botocore/compare/1.43.36...1.43.45 )
Updates `cffi` from 2.0.0 to 2.1.0
- [Release notes](https://github.com/python-cffi/cffi/releases )
- [Commits](https://github.com/python-cffi/cffi/compare/v2.0.0...v2.1.0 )
Updates `charset-normalizer` from 3.4.7 to 3.4.9
- [Release notes](https://github.com/jawah/charset_normalizer/releases )
- [Changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jawah/charset_normalizer/compare/3.4.7...3.4.9 )
Updates `drf-spectacular` from 0.29.0 to 0.30.0
- [Release notes](https://github.com/tfranzel/drf-spectacular/releases )
- [Changelog](https://github.com/tfranzel/drf-spectacular/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/tfranzel/drf-spectacular/compare/0.29.0...0.30.0 )
Updates `dulwich` from 1.2.6 to 1.2.10
- [Release notes](https://github.com/dulwich/dulwich/releases )
- [Changelog](https://github.com/jelmer/dulwich/blob/main/NEWS )
- [Commits](https://github.com/dulwich/dulwich/compare/dulwich-1.2.6...dulwich-1.2.10 )
Updates `fido2` from 2.2.0 to 2.2.1
- [Release notes](https://github.com/Yubico/python-fido2/releases )
- [Changelog](https://github.com/Yubico/python-fido2/blob/main/NEWS )
- [Commits](https://github.com/Yubico/python-fido2/compare/2.2.0...2.2.1 )
Updates `grpcio` from 1.81.1 to 1.82.1
- [Release notes](https://github.com/grpc/grpc/releases )
- [Commits](https://github.com/grpc/grpc/compare/v1.81.1...v1.82.1 )
Updates `jinxed` from 2.0.4 to 2.1.0
- [Release notes](https://github.com/Rockhopper-Technologies/jinxed/releases )
- [Commits](https://github.com/Rockhopper-Technologies/jinxed/compare/2.0.4...2.1.0 )
Updates `pillow` from 12.2.0 to 12.3.0
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/12.2.0...12.3.0 )
Updates `python-fsutil` from 0.16.1 to 0.17.0
- [Release notes](https://github.com/fabiocaccamo/python-fsutil/releases )
- [Changelog](https://github.com/fabiocaccamo/python-fsutil/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fabiocaccamo/python-fsutil/compare/0.16.1...0.17.0 )
Updates `rpds-py` from 2026.5.1 to 2026.6.3
- [Release notes](https://github.com/crate-py/rpds/releases )
- [Changelog](https://github.com/crate-py/rpds/blob/main/release.toml )
- [Commits](https://github.com/crate-py/rpds/compare/v2026.5.1...v2026.6.3 )
Updates `sentry-sdk` from 2.63.0 to 2.64.0
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/2.63.0...2.64.0 )
Updates `setuptools` from 82.0.1 to 83.0.0
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v82.0.1...v83.0.0 )
Updates `tqdm` from 4.68.3 to 4.68.4
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.68.3...v4.68.4 )
Updates `typing-extensions` from 4.15.0 to 4.16.0
- [Release notes](https://github.com/python/typing_extensions/releases )
- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md )
- [Commits](https://github.com/python/typing_extensions/compare/4.15.0...4.16.0 )
Updates `tzdata` from 2026.2 to 2026.3
- [Release notes](https://github.com/python/tzdata/releases )
- [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md )
- [Commits](https://github.com/python/tzdata/compare/2026.2...2026.3 )
Updates `wcwidth` from 0.8.1 to 0.8.2
- [Release notes](https://github.com/jquast/wcwidth/releases )
- [Commits](https://github.com/jquast/wcwidth/compare/0.8.1...0.8.2 )
Updates `coverage` from 7.14.3 to 7.15.0
- [Release notes](https://github.com/coveragepy/coveragepy/releases )
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst )
- [Commits](https://github.com/coveragepy/coveragepy/compare/7.14.3...7.15.0 )
Updates `prek` from 0.4.5 to 0.4.8
- [Release notes](https://github.com/j178/prek/releases )
- [Changelog](https://github.com/j178/prek/blob/master/CHANGELOG.md )
- [Commits](https://github.com/j178/prek/compare/v0.4.5...v0.4.8 )
---
updated-dependencies:
- dependency-name: mkdocstrings
dependency-version: 1.0.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: blessed
dependency-version: 1.47.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: boto3
dependency-version: 1.43.45
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: botocore
dependency-version: 1.43.45
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: cffi
dependency-version: 2.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: charset-normalizer
dependency-version: 3.4.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: drf-spectacular
dependency-version: 0.30.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: dulwich
dependency-version: 1.2.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: fido2
dependency-version: 2.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: grpcio
dependency-version: 1.82.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: jinxed
dependency-version: 2.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: pillow
dependency-version: 12.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: python-fsutil
dependency-version: 0.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: rpds-py
dependency-version: 2026.6.3
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: sentry-sdk
dependency-version: 2.64.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: setuptools
dependency-version: 83.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: tqdm
dependency-version: 4.68.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: typing-extensions
dependency-version: 4.16.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: tzdata
dependency-version: '2026.3'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: wcwidth
dependency-version: 0.8.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: coverage
dependency-version: 7.15.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: prek
dependency-version: 0.4.8
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-17 18:50:05 +00:00
Matthias Mair and GitHub
4289f13c7f
fix docs reqs ( #12407 )
...
* bump soupsieve
* general deps bump
2026-07-17 07:52:09 +10:00
c1e1fd89f9
New Crowdin translations by GitHub Action ( #12318 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-16 19:02:44 +10:00
Oliver and GitHub
b52980d2ed
[UI] Display error information in boundary ( #12403 )
...
* Display error information in boundary
* Fix SecurityContext
2026-07-16 15:36:09 +10:00
Oliver and GitHub
5422896288
Bulk create events ( #12405 )
...
* Add initial benchmark test
* Enable event batching for BulkdCreate API mixin
* Fix duplicate save event for Parameter
* Apply event batching for bulk_update
* Similar testing for bulk_delete
2026-07-16 14:24:00 +10:00
Oliver and GitHub
a09479665a
prevent duplicate save event when creating a part ( #12406 )
2026-07-16 14:23:44 +10:00
Oliver and GitHub
3fd0e9d304
Bulk delete line items ( #12391 )
...
* Add bulk-delete mixin for order line items
* Add unit tests
* Enable frontend support
* Add CHANGELOG entry
* Add locking control for TransferOrder
* Fix playwright tests
* Fix playwright tests
2026-07-16 11:55:34 +10:00
Oliver and GitHub
8407f63656
[bug] Tree parent fix ( #12401 )
...
* Refactor
* row locking on bulk-update
* Rebuild tree in background task
* Regression testing
* Fix unit test
* Allow more generous timeout
2026-07-16 10:05:01 +10:00
gunstr and GitHub
1dd261e918
Add revision to SO and BO tables ( #12398 )
...
* Add a Revision column renderer
* Add Revision to SO and BO tables
* Move Description column after IPN and Revision to be consistent with other tables
2026-07-15 10:01:41 +10:00
Oliver and GitHub
70749ed93c
Fix StockItem parent update on delete ( #12377 )
...
* Fix StockItem parent update on delete
* Check for null parents
2026-07-14 16:29:30 +10:00
Oliver and GitHub
afbe3b3ab9
Bug fixes ( #12365 )
...
* Bug fixes:
- Enforce serial number requirements when receiving items
- Stricter merge checking
- Fix count-into-location bug
- Unit testing
* Additional unit tests
2026-07-14 16:00:26 +10:00
Oliver and GitHub
61dcc04205
[feature] Unique parameters ( #12388 )
...
* Add uniqueness requirement for parameter values
* Add documentation
* Do not copy unique parameters
* Updated playwright tests
* Enhanced validation checks for uniqueness
* Update documentation
* Update CHANGELOG
* Bump API version
2026-07-14 14:34:17 +10:00
Oliver and GitHub
183e6c37b1
Fix for BuildItem with zero quantity ( #12387 )
2026-07-14 12:41:40 +10:00
Oliver and GitHub
2b25a46eaa
Prevent duplication completion of ReturnOrder ( #12386 )
2026-07-14 12:06:53 +10:00
Oliver and GitHub
fcc68ee69f
Apply row-level locking when updating stock item quantity ( #12385 )
2026-07-14 12:02:02 +10:00
Oliver and GitHub
6be654954e
[refactor] SalesOrder allocation fixes ( #12379 )
...
* Use API for unit test
* Refactor SalesOrderSerialAllocationSerializer
- Move business logic into the SalesOrder model
* Add unit testing for serial allocation
2026-07-14 10:34:54 +10:00
Oliver and GitHub
d9b9a87893
[bug] Quantity fixes ( #12375 )
...
- Ensure valid quantity values on stock operations
- Regression testing
2026-07-14 10:25:27 +10:00
Oliver and GitHub
b64182b565
Uninstall fix ( #12378 )
...
* Prevent uninstall into structural location
* Regression tests
2026-07-13 20:21:56 +10:00
Oliver and GitHub
a12fd546ff
use new helper func ( #12373 )
2026-07-13 18:54:10 +10:00
Oliver and GitHub
431a6e49a0
fix concurrent update issues ( #12380 )
...
- Ensure database values are used for delta updates
- Regression tests
2026-07-13 18:53:18 +10:00
Oliver and GitHub
dd05611ea4
Hardening build outputs ( #12376 )
...
- ensure outputs cannot be double completed
2026-07-13 18:53:07 +10:00
Oliver and GitHub
31f97934d0
[bug] Child fix ( #12374 )
...
* Remove outdated helper
* Fix children prop and add regression test
2026-07-13 18:48:49 +10:00
Oliver and GitHub
766a8b41db
[refactor] Remove MPTT mixin from StockItem model ( #12360 )
...
* Remove MPTT from StockItem model
* cleanup stock fixture file
* Remove tree rebuild code for StockItem
* Adjust API
* Update CHANGELOG and API version
* remove tree references
* Additional checks
* Remove unused tests
* Add data migration test
* fix fk fields
* Cleanup
* Tweak unit test
* Revert bulk-create in unit test
* Don't rebuild StockItem models
* Add bulk_create_and_fetch helper model
- Overcome limitations of mysql
* Add unit test for new bulk-create helper
* Apply new helper to codebase
* Adjust unit test
* bug fix
* Adjust query limits
* Remove assert
2026-07-13 15:09:27 +10:00
Oliver and GitHub
85e13b26ec
Prevent duplicate receive operation on ReturnOrder ( #12368 )
2026-07-13 14:53:01 +10:00
Oliver and GitHub
a19771dec9
Progressive falloff for delay ( #12369 )
2026-07-13 14:52:40 +10:00
Oliver and GitHub
0b3ba6c4eb
[bug] Transfer order fixes ( #12367 )
...
* Handle failed transfer order transaction
* Prevent duplicate completion of transfer order
2026-07-13 14:35:07 +10:00
Oliver and GitHub
32ca78f65c
[bug] prevent double-complete of shipments ( #12366 )
2026-07-13 14:34:08 +10:00
Oliver and GitHub
c5e81a7820
[UI] Preview Drawer ( #12117 )
...
* Add <GlobalPreviewDrawer> component
* Allow plugins to interact
* provide either pk or instance data
* open preview drawer from calendar views
* Launch preview drawer directly from tables
* Add preview types
* Fix types
* CLear data on close
* Fix transition
* Allow caller to pass preview component
* AttributeGrid
* Use a table component
* Display info items
* Navigate to detail page from drawer
* Updates
* Refactor to use part detail view
* Display parameters
* Fix image caching
* Apply same to StockItem
* Remove old component
* Refactor details grid component
* Preview panel for PurchaseOrder model
* Implement for SalesOrder
* Support ReturnOrder
* SupplierPart and ManufacturerPart
* Support preview in parameteric tables
* support Company and BuildOrder
* Fix numbervalue
* BuildOrder and SalesOrderShipment
* location and category
* add user setting
* Fix typing
* Handle link clicks within preview drawer
* fixes
* Implement onClose callback
* Handle row click when panel preview is disabled
* Support custom detail links
* update playwright tests
* UI tweaks
* Add CHANGELOG entry
* docs
* define default API params per model type
* Split out more docs pages
* Simplify state ref
* Refactoring
* Simplify PreviewDrawer component
* observe user setting in calendar view
* Enable PreviewDrawer from RowViewAction
* Push render functions onto ModelInformation dict
* Fix lib compilation
* Refactor internal uses of RowViewAction
* typescript fixes
* Simplify PreviewDrawer component structure
* remove TODO placeholders
2026-07-12 20:11:27 +10:00
Oliver and GitHub
b42521f205
[refactor] Bulk actions ( #12359 )
...
* Add helper to bulk offload task
* bulk offload events
* Add unit test for bulk_offload_task
* Add context wrapper for bulk event creation inside looped funcs
* Add batching for stock tracking events
* Context wrapper for capturing offloaded tasks
* apply batching to other stock adjustment endpoints
* Add benchmarking tests for other API endpoints
* Benchmark test for serialize stock
* Reduce commet verbosity
* Apply benchmark to PO receive
* Refactor benchmarking
* PrefetchedPrimaryKeyRelatedField
- Provides O(1) lookup for serializer validation
- Significant improvements for large datasets
* Adjust unit test code
* Check for correct order of tracking operations
2026-07-12 15:58:09 +10:00
Oliver and GitHub
4e00e2d0c6
[feature] Break apart assemblies ( #12310 )
...
* Implement API endpoint for stock disassembly
* Add basic frontend implementation
* Adjust required user permission
* Add preFormContent
* Read-only if serialized
* Adjust location and status of each subcomponent
* Handle null value
* display installed items in frontend form
* More unit tests
* Traceability
* Add docs
* Exclude virtual / consumable stock
* Additional docs
* Added bundled items docs
* More docs
* more docs tweaks
* Updated part docs
* Add playwright tests
* Robustify test
* suppress certain warnings in schema
* Adjust playwright tests
* bug fix
* Tweak playwright tests
2026-07-12 13:31:10 +10:00
Oliver and GitHub
35eb839f08
[refactor] Refactor StockItem methods ( #12358 )
...
* Refactor StockItem methods
- Refactor out common functionality
- Code cleanup
* Cleanup
* Prevent override of existing deltas
2026-07-11 18:48:37 +10:00
Oliver and GitHub
4bff83108f
Remove dead pricing code on Part model ( #12357 )
2026-07-11 17:49:28 +10:00
Oliver and GitHub
89d11e9e37
Fix data import bug ( #12355 )
...
- Fixes bug where imported data headers get out of sync
- Additional unit tests
2026-07-11 12:05:14 +10:00
Oliver and GitHub
29fa66a75f
Improved error context ( #12350 )
...
- More useful error messaging if a task fails
2026-07-10 20:32:35 +10:00
Oliver and GitHub
a1787c659c
Bug fixes for PO receive ( #12349 )
...
* Bug fixes for PO receive
- Fix shadowed variable
- Notify listeners for all received items
* Cache part subs
2026-07-10 20:31:57 +10:00
Oliver and GitHub
83508f4b12
[UI] Page Load Improvements ( #12334 )
...
* Parallel initial requests
* Remove debouncing
* Refactor lazy loading of desktop / mobile view
* Reduce initial waiting for loadable components
* Fix duplication of API calls
* Further reduce duplicate calls
* Combine user roles into /user/me/ endpoint
* lazy load global import drawer
* lazy load table in plugin context
* Patch ScanButton
* Added playwright tests for login
* Adjust thresholds
2026-07-10 18:08:25 +10:00
Oliver and GitHub
a38c3963f2
[UI] Form fix ( #12348 )
...
* Refactor API form fields
- Prevent reconstruction of all fields when single value changes
- Memoize components more intelligently
- Fix enter key callback ref
* memoize other field types too
* More memo
* Prevent duplicate API calls for related model field
* Add aria-label for IconField
* add playwright tests for form field coverage
2026-07-10 16:54:13 +10:00
Oliver and GitHub
9fd074b202
Add IPN column to BOM pricing panel ( #12344 )
2026-07-10 00:21:10 +10:00
Oliver and GitHub
ae12fa342a
Currency options fix ( #12343 )
...
- Ensure currency options are loaded dynamically
2026-07-10 00:21:01 +10:00
Oliver and GitHub
d4171f2dcf
[docs] Admin docs ( #12345 )
...
* Enhanced documentation for admin center and django-admin
* Fix links and wording
* remove placeholders
* Fix links
* Fix more links
2026-07-10 00:01:00 +10:00
Oliver and GitHub
aec215ca2f
[UI] Docs links ( #12342 )
...
* Simplify navigation links
* simplify version.py
* Simplify docs links
* Consolidate
2026-07-10 00:00:34 +10:00
Oliver and GitHub
c9d98cb545
Import internal price ( #12341 )
...
* Enable download from frontend panels
* Enable data import for part internal pricing
* Bump API version
* Update CHANGELOG
2026-07-09 23:17:41 +10:00
Oliver and GitHub
996dbc5aa8
Adjust default behavior of "migrate" command ( #12320 )
...
* Adjust default behavior of "migrate" command
- Does not create new migration files automatically
* Add dummy field - ensure detected by CI
* Revert "Add dummy field - ensure detected by CI"
This reverts commit e7a101fe87 .
* Fix typo
* Adjust contributing docs
* Add CHANGELOG entry
2026-07-09 20:41:56 +10:00
Oliver and GitHub
d041e251d2
[bug] Plugin load fix ( #12329 )
...
* Update plugin name
* Backup accessor for plugin name
* Add null check for plg_db
2026-07-09 10:37:07 +10:00
a616e7826c
Fix notes on part creation ( #12332 )
...
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-07-09 08:00:32 +10:00
Oliver and GitHub
6cc356220f
Fix currency choices for PartPricing model ( #12336 )
...
* Fix currency choices for PartPricing model
- Remove dynamic choices from model definition
- Move validation step to the serializer
- Add validator to ensure only valid currencies can be used
* Add regression test
* Bump API version
2026-07-09 06:37:24 +10:00
Oliver and GitHub
8e555f6b37
[UI] Add form submission shortcut ( #12328 )
...
- Ctrl + enter submits the form
2026-07-08 21:14:13 +10:00
Oliver and GitHub
75f6960782
Robustify playwright tests ( #12331 )
...
* Robustify playwright tests
* More test tweaks
2026-07-08 20:31:34 +10:00
Oliver and GitHub
b63d829891
Fix for stocktake exporter ( #12324 )
2026-07-08 09:06:03 +10:00
Oliver and GitHub
69ae28d0df
[bug] Barcode bug fix ( #12319 )
...
* [bug] Check for null line_item when receiving items
* Additional unit testing
* Additional context
* Fix tests
2026-07-07 13:47:46 +10:00