2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-12-16 17:28:11 +00:00
Commit Graph

17292 Commits

Author SHA1 Message Date
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
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
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
Oliver
18c2a934b8 Better handling of an invalid config file (#10857)
* Better handling of an invalid config file

* Remove dud line
2025-11-19 16:21:17 +11:00
Oliver
a8f2a02d69 [bug] Media url fix (#10855)
* Bug fix for getMediaUrl

- Proper check for file type
- Fix "fully_qualified_url" for Attachment model

* Add unit test

* Fix typo

* Fix unit test

---------

Co-authored-by: Matthias Mair <code@mjmair.com>
2025-11-19 15:50:05 +11:00
Oliver
7b38fa30bb Fix for shipping virtual parts (#10853)
* Additional checks for virtual parts in sales order process

* Prevent allocation against virtual parts

* Fix order of operations

* Adjust part form fields based on selections

* Prevent order locking

* Updated playwright tests

* Add unit test
2025-11-19 15:40:41 +11:00