Oliver Walters
5a4e84c83a
Run plugin validation against parameter
2025-11-25 01:46:20 +00:00
Oliver Walters
009aba81dd
remove defunct admin classes
2025-11-25 01:34:43 +00:00
Oliver Walters
5b4a8d50e6
Directly annotate parameters against different model serializers
2025-11-25 01:31:51 +00:00
Oliver Walters
6369cc89cb
Change panel position
2025-11-25 01:23:47 +00:00
Oliver Walters
d0c2ecb3ed
Add a generic way to back-annotate and prefetch parameters for any model type
2025-11-25 01:08:38 +00:00
Oliver Walters
5771cfa20d
Refactoring some code
2025-11-25 01:06:54 +00:00
Oliver Walters
48931d0061
Define GenericRelationship for linking model
2025-11-25 00:54:14 +00:00
Oliver Walters
6e1292aa62
Revert change to parameters property
2025-11-24 23:56:01 +00:00
Oliver Walters
b6c38b91e1
Refactor API filtering for endpoints
...
- Specify ContentType by ID, model or app label
2025-11-24 23:03:31 +00:00
Oliver Walters
ccc3997518
Adds ContentTypeField
...
- Handles representation of content type
- Provides human-readable options
2025-11-24 13:27:04 +00:00
Oliver Walters
6c76b309bf
Add custom serializer field for ContentType with choices
2025-11-24 13:14:36 +00:00
Oliver Walters
019494420a
Fixes for table structure
2025-11-24 12:45:36 +00:00
dependabot[bot]
74e368b85b
chore(deps): bump the dependencies group across 1 directory with 5 updates ( #10879 )
...
* chore(deps): bump the dependencies group across 1 directory with 5 updates
Bumps the dependencies group with 5 updates in the /src/backend directory:
| Package | From | To |
| --- | --- | --- |
| [blessed](https://github.com/jquast/blessed ) | `1.23.0` | `1.25.0` |
| [django-flags](https://github.com/cfpb/django-flags ) | `5.0.14` | `5.1.0` |
| [pypdf](https://github.com/py-pdf/pypdf ) | `6.2.0` | `6.3.0` |
| [sentry-sdk](https://github.com/getsentry/sentry-python ) | `2.44.0` | `2.45.0` |
| [coverage[toml]](https://github.com/coveragepy/coveragepy ) | `7.11.3` | `7.12.0` |
Updates `blessed` from 1.23.0 to 1.25.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/compare/1.23...1.25 )
Updates `django-flags` from 5.0.14 to 5.1.0
- [Release notes](https://github.com/cfpb/django-flags/releases )
- [Changelog](https://github.com/cfpb/django-flags/blob/main/docs/releasenotes.md )
- [Commits](https://github.com/cfpb/django-flags/compare/5.0.14...5.1.0 )
Updates `pypdf` from 6.2.0 to 6.3.0
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/6.2.0...6.3.0 )
Updates `sentry-sdk` from 2.44.0 to 2.45.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.44.0...2.45.0 )
Updates `coverage[toml]` from 7.11.3 to 7.12.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.11.3...7.12.0 )
---
updated-dependencies:
- dependency-name: blessed
dependency-version: 1.25.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: django-flags
dependency-version: 5.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: pypdf
dependency-version: 6.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: sentry-sdk
dependency-version: 2.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: coverage[toml]
dependency-version: 7.12.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix style
---------
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-11-24 23:36:39 +11:00
Oliver Walters
1c7789a286
Add generic relationship to allow reverse lookups
2025-11-24 12:35:43 +00:00
Oliver Walters
e9d42bd898
Use GenericForeignKey
2025-11-24 12:31:32 +00:00
Oliver Walters
173839d76b
Check global setting for unit validation
2025-11-24 12:22:52 +00:00
Oliver Walters
2432762451
Fix typos
2025-11-24 12:22:32 +00:00
Oliver Walters
b1fa9ab889
Update global setting
2025-11-24 12:02:19 +00:00
Oliver Walters
d075729ea4
Removed dead API code
2025-11-24 11:52:10 +00:00
Oliver Walters
2db98fb624
Add verbose name to ParameterTemplate model
2025-11-24 11:44:54 +00:00
Oliver Walters
d25696c4b0
Add data import for parameter table
2025-11-24 11:41:45 +00:00
Oliver Walters
71511bab3a
Fix for filters
2025-11-24 11:31:55 +00:00
Oliver Walters
9ceaad0848
Remove code for ManufacturerPartParameter
2025-11-24 11:28:00 +00:00
Oliver Walters
9bcdc7ddcd
Change migration for part parameter
...
- Make it "universal"
2025-11-24 11:12:28 +00:00
Oliver Walters
daea1706a2
Enable parameters for Company model
2025-11-24 09:25:15 +00:00
Oliver Walters
e9b5dde992
Implement generic "parameter" table
2025-11-24 09:20:10 +00:00
Karl Q.
5df42eda74
chore, fix: allow gunicorn webserver bind address to be adjusted ( #10900 )
...
In production mode.
Retain default IPv4 exclusive bind behavior.
Co-authored-by: Karl Quinsland <contact@kquinsland.com >
2025-11-24 18:38:31 +11:00
Oliver
7c7d7b6a21
Spelling fix ( #10896 )
...
* spwan -> spawn
* Prioriy -> Priority
* Bump API version
* Fix spelling in migration file
2025-11-24 17:49:13 +11:00
Oliver Walters
3258cf268a
Merge branch 'generic-parameters' of github.com:SchrodingersGat/InvenTree into generic-parameters
2025-11-24 05:49:19 +00:00
Oliver
39096bbb1b
Merge branch 'master' into generic-parameters
2025-11-24 16:49:15 +11:00
Oliver
89e3d605c5
Update postgres version ( #10895 )
...
- docker setup uses postgres:17
- Documentation incorrectly stated postgres:16
- Update CI to use postgres:17 also
2025-11-24 16:48:59 +11:00
Oliver Walters
ada982d4e5
Merge branch 'generic-parameters' of github.com:SchrodingersGat/InvenTree into generic-parameters
2025-11-24 04:45:50 +00:00
Oliver
5c7c15ef1b
Merge branch 'master' into generic-parameters
2025-11-24 15:44:41 +11:00
Oliver
276041ae54
[bug] Migration test fix ( #10899 )
...
* Pop instead of get
* Better error handling for unit registry
* Prevent caching during database migrations
* Remove debug msg
* Revert changes
2025-11-24 14:52:13 +11:00
Matthias Mair
fcea1383d0
Installer missing some required packages from REQS ( #10897 )
...
Fixes #10813
2025-11-24 09:12:21 +11:00
Oliver
7d5429303e
Error messages ( #10894 )
...
* Add INVE-E14 - Error in config file
* Add INVE-E14
* Fix duplicate code
* Fix numbering
2025-11-23 23:11:12 +11:00
Oliver Walters
4b2f510a73
Rough-in new table
2025-11-23 12:10:54 +00:00
Oliver Walters
8c120b03ec
Add new field to serializer
2025-11-23 12:02:01 +00:00
Oliver Walters
3c03727500
Add "enabled" field to ParameterTemplate model
2025-11-23 11:59:31 +00:00
Oliver Walters
f743023c83
Add comment for later
2025-11-23 09:19:02 +00:00
Oliver
d6e1c37af2
Merge branch 'master' into generic-parameters
2025-11-23 19:56:37 +11:00
Oliver
e590522909
[UI] Fix for PartTestResultTable ( #10886 )
...
* [UI] Fix for PartTestResultTable
- Filter properly by part instance
* Add a simple unit test
* Tweak unit test
2025-11-22 17:20:49 +11:00
Oliver
a7ff1250ba
[bug] Serialize location ( #10882 )
...
* Properly set location id when serializing stock
* Add correct tracking entries
* Add unit test
2025-11-22 12:56:31 +11:00
Oliver
f50d568b23
[plugin] Add printing delay to sample machines ( #10873 )
...
* [plugin] Add printing delay to sample machines
- Useful for testing
- Default is zero
* Add backup_value to MachineSetting.get_setting
* Fix call to machine.get_setting
* Fix for printing logic
* Simplify code
2025-11-21 14:56:23 +11:00
Oliver
d5ee647c6e
[ui] Label fix ( #10874 )
...
* Fix for sales order allocations:
- Improve UX
- Clearer intent
* Same fix for build order
* Also for build line sub table
2025-11-21 12:43:01 +11:00
Oliver
a76ec0a7b8
[UI] Suggested pricing ( #10867 )
...
* Refactor NumberField into separate component
* Add helper func to ensure a number is a number
* Use placeholder value for suggested sale price
* Fix for auto-fill
* Tweak price calculation
* Add UI testing for sales order price breaks
* Fix aria label name
* Annotate price breaks to supplier part
* Fetch price break data
* Support price breaks for purchase order pricing
* Fix required to prevent circular imports
* Add playwright tests for purchase order price breaks
* Bump API version
* Re-add output options for SupplierPriceBreakList
* Revert change
* Simplify unit test
2025-11-20 22:51:27 +11:00
Oliver
94f4ef5c1b
Merge branch 'master' into generic-parameters
2025-11-20 22:32:29 +11:00
Oliver
835c7784f9
Implement caching for unit registry: ( #10870 )
...
* Implement caching for unit registry:
- Registry could become out of sync across sessions
- Implement a simple caching system
* Simplify code
2025-11-20 22:31:33 +11:00
github-actions[bot]
f72efb804e
New Crowdin translations by GitHub Action ( #10736 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-20 21:39:11 +11:00
Oliver
468efbacfc
[UI] Delete stock fix ( #10868 )
...
* Add helper func getOverviewUrl
* Redirect to parent page when stock item is counted to zero
2025-11-20 06:34:25 +11:00