Skip to content

SelectionList Updates#12139

Merged
SchrodingersGat merged 24 commits into
inventree:masterfrom
SchrodingersGat:selection-lists
Jun 14, 2026
Merged

SelectionList Updates#12139
SchrodingersGat merged 24 commits into
inventree:masterfrom
SchrodingersGat:selection-lists

Conversation

@SchrodingersGat

@SchrodingersGat SchrodingersGat commented Jun 9, 2026

Copy link
Copy Markdown
Member

Closes #12010

This PR adjusts the API endpoints for SelectionList and SelectionListEntry models, to bring them more in-line with other API endpoints across the code base. In particular, SelectionListEntry objects are now actioned via their own detail endpoint, not as a single long list against the parent SelectionList endpoint

Changes

  • Edit SelectionListEntry separate to SelectionList object
  • Use DetailDrawer for editing list and associated entries
  • Paginate SelectionListEntry items into a table - to allow effective editing of very large lists
  • Additional unit tests
  • Playwright testing

@SchrodingersGat SchrodingersGat added this to the 1.4.0 milestone Jun 9, 2026
@SchrodingersGat SchrodingersGat added api Relates to the API User Interface Related to the frontend / User Interface labels Jun 9, 2026
@netlify

netlify Bot commented Jun 9, 2026

Copy link
Copy Markdown

Deploy Preview for inventree-web-pui-preview ready!

Name Link
🔨 Latest commit 7d0397c
🔍 Latest deploy log https://app.netlify.com/projects/inventree-web-pui-preview/deploys/6a2dfd5a70008c000858c895
😎 Deploy Preview https://deploy-preview-12139--inventree-web-pui-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@SchrodingersGat SchrodingersGat marked this pull request as draft June 9, 2026 22:48
@codecov

codecov Bot commented Jun 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.47%. Comparing base (2b4f303) to head (7d0397c).

Additional details and impacted files
@@           Coverage Diff           @@
##           master   #12139   +/-   ##
=======================================
  Coverage   86.46%   86.47%           
=======================================
  Files        1387     1387           
  Lines       89476    89475    -1     
  Branches    10125    10207   +82     
=======================================
+ Hits        77367    77370    +3     
+ Misses      12045    12041    -4     
  Partials       64       64           
Flag Coverage Δ
backend 90.52% <100.00%> (+<0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
Backend Apps 92.06% <100.00%> (+<0.01%) ⬆️
Backend General 93.52% <100.00%> (+<0.01%) ⬆️
Frontend 79.34% <ø> (+<0.01%) ⬆️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@SchrodingersGat SchrodingersGat added the breaking Indicates a major update or change which breaks compatibility label Jun 13, 2026
@SchrodingersGat SchrodingersGat marked this pull request as ready for review June 13, 2026 23:52
@SchrodingersGat SchrodingersGat merged commit 6638dba into inventree:master Jun 14, 2026
46 checks passed
@SchrodingersGat SchrodingersGat deleted the selection-lists branch June 14, 2026 02:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api Relates to the API breaking Indicates a major update or change which breaks compatibility User Interface Related to the frontend / User Interface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

selectionlist patch / partial update

1 participant