mirror of
https://github.com/inventree/InvenTree.git
synced 2026-08-30 08:56:41 +00:00
ebd1b6e936392cf1c99fb8f1ae7f025e279c1e53
739
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
ebd1b6e936 |
chore(deps): bump the dependencies group across 1 directory with 16 updates (#12680)
* chore(deps): bump the dependencies group across 1 directory with 16 updates Bumps the dependencies group with 16 updates in the /src/backend directory: | Package | From | To | | --- | --- | --- | | [setuptools](https://github.com/pypa/setuptools) | `83.0.0` | `84.0.0` | | [wheel](https://github.com/pypa/wheel) | `0.47.0` | `0.48.0` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.9` | `3.5.0` | | [django-silk](https://github.com/jazzband/django-silk) | `5.5.0` | `5.5.2` | | [django-stubs](https://github.com/typeddjango/django-stubs) | `6.0.9` | `6.1.0` | | [django-stubs-ext](https://github.com/typeddjango/django-stubs) | `6.0.9` | `6.1.0` | | [pip-tools](https://github.com/jazzband/pip-tools) | `7.6.0` | `7.6.1` | | [prek](https://github.com/j178/prek) | `0.4.12` | `0.4.13` | | [pytest-django](https://github.com/pytest-dev/pytest-django) | `4.13.0` | `4.14.0` | | [boto3](https://github.com/boto/boto3) | `1.43.66` | `1.43.71` | | [botocore](https://github.com/boto/botocore) | `1.43.66` | `1.43.71` | | [django-q2](https://github.com/GDay/django-q2) | `1.10.0` | `1.11.0` | | [platformdirs](https://github.com/tox-dev/platformdirs) | `4.11.0` | `4.11.3` | | [pypdf](https://github.com/py-pdf/pypdf) | `6.15.0` | `6.16.1` | | [pyphen](https://github.com/Kozea/Pyphen) | `0.17.2` | `0.18.1` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.66.1` | `2.68.0` | Updates `setuptools` from 83.0.0 to 84.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/v83.0.0...v84.0.0) Updates `wheel` from 0.47.0 to 0.48.0 - [Release notes](https://github.com/pypa/wheel/releases) - [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst) - [Commits](https://github.com/pypa/wheel/compare/0.47.0...0.48.0) Updates `charset-normalizer` from 3.4.9 to 3.5.0 - [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.9...3.5.0) Updates `django-silk` from 5.5.0 to 5.5.2 - [Release notes](https://github.com/jazzband/django-silk/releases) - [Changelog](https://github.com/jazzband/django-silk/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/django-silk/compare/5.5.0...5.5.2) Updates `django-stubs` from 6.0.9 to 6.1.0 - [Release notes](https://github.com/typeddjango/django-stubs/releases) - [Commits](https://github.com/typeddjango/django-stubs/compare/6.0.9...6.1.0) Updates `django-stubs-ext` from 6.0.9 to 6.1.0 - [Release notes](https://github.com/typeddjango/django-stubs/releases) - [Commits](https://github.com/typeddjango/django-stubs/compare/6.0.9...6.1.0) Updates `pip-tools` from 7.6.0 to 7.6.1 - [Release notes](https://github.com/jazzband/pip-tools/releases) - [Changelog](https://github.com/jazzband/pip-tools/blob/main/CHANGELOG.md) - [Commits](https://github.com/jazzband/pip-tools/compare/v7.6.0...v7.6.1) Updates `prek` from 0.4.12 to 0.4.13 - [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.12...v0.4.13) Updates `pytest-django` from 4.13.0 to 4.14.0 - [Release notes](https://github.com/pytest-dev/pytest-django/releases) - [Changelog](https://github.com/pytest-dev/pytest-django/blob/main/docs/changelog.rst) - [Commits](https://github.com/pytest-dev/pytest-django/compare/v4.13.0...v4.14.0) Updates `boto3` from 1.43.66 to 1.43.71 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.43.66...1.43.71) Updates `botocore` from 1.43.66 to 1.43.71 - [Commits](https://github.com/boto/botocore/compare/1.43.66...1.43.71) Updates `django-q2` from 1.10.0 to 1.11.0 - [Release notes](https://github.com/GDay/django-q2/releases) - [Changelog](https://github.com/django-q2/django-q2/blob/master/CHANGELOG.md) - [Commits](https://github.com/GDay/django-q2/compare/v1.10.0...v1.11.0) Updates `platformdirs` from 4.11.0 to 4.11.3 - [Release notes](https://github.com/tox-dev/platformdirs/releases) - [Changelog](https://github.com/tox-dev/platformdirs/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/platformdirs/compare/4.11.0...4.11.3) Updates `pypdf` from 6.15.0 to 6.16.1 - [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.15.0...6.16.1) Updates `pyphen` from 0.17.2 to 0.18.1 - [Release notes](https://github.com/Kozea/Pyphen/releases) - [Changelog](https://github.com/Kozea/Pyphen/blob/main/docs/changelog.rst) - [Commits](https://github.com/Kozea/Pyphen/compare/0.17.2...0.18.1) Updates `sentry-sdk` from 2.66.1 to 2.68.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.66.1...2.68.0) --- updated-dependencies: - dependency-name: setuptools dependency-version: 84.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: wheel dependency-version: 0.48.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: charset-normalizer dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: django-silk dependency-version: 5.5.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-stubs dependency-version: 6.1.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: django-stubs-ext dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: pip-tools dependency-version: 7.6.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: prek dependency-version: 0.4.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: pytest-django dependency-version: 4.14.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: boto3 dependency-version: 1.43.71 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: botocore dependency-version: 1.43.71 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-q2 dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: platformdirs dependency-version: 4.11.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: pypdf dependency-version: 6.16.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: pyphen dependency-version: 0.18.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: sentry-sdk dependency-version: 2.68.0 dependency-type: direct:production 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> Co-authored-by: Oliver <oliver.henry.walters@gmail.com> |
||
|
|
71787d4546 |
feat(frontend): Add filter navigation remove button (#12668)
* feat(frontend): Add filter navigation remove button * extend docs * extract and extend labels * add spacer * fix test * small fix * remove unneeded labels * add mechanism for not triggering on viewsets * reduce diff for now * fix test --------- Co-authored-by: Oliver <oliver.henry.walters@gmail.com> |
||
|
|
36d21fe640 |
feat(frontend): add user setting to control navigation behaviour (#12669)
follow up to https://github.com/inventree/InvenTree/pull/12585 |
||
|
|
16ca6c245f |
feat(frontend): Add persistant filtered detail navigation in the url (#12585)
* Add filtered detail navigation * Satisfy navigation lint checks * Fix missing Fragment import in PageDetail * Address detail navigation review feedback * Move detail navigation into breadcrumb bar * Address URL and layout review feedback * Address detail navigation review feedback * fix doclinks * test: update stock return validation assertion * fix: keep detail navigation actions stable * style: apply biome formatting * fix: use ActionIcon disabled state * test: use ActionIcon disabled state * fix: isolate detail navigation query params --------- Co-authored-by: Matthias Mair <code@mjmair.com> Co-authored-by: Oliver <oliver.henry.walters@gmail.com> |
||
|
|
34732f0afa |
chore(deps): bump the dependencies group across 1 directory with 14 updates (#12642)
* chore(deps): bump the dependencies group across 1 directory with 14 updates Bumps the dependencies group with 14 updates in the /src/backend directory: | Package | From | To | | --- | --- | --- | | [cffi](https://github.com/python-cffi/cffi) | `2.1.0` | `2.1.1` | | [coverage](https://github.com/coveragepy/coveragepy) | `7.15.2` | `7.15.4` | | [django-stubs](https://github.com/typeddjango/django-stubs) | `6.0.7` | `6.0.9` | | [django-stubs-ext](https://github.com/typeddjango/django-stubs) | `6.0.6` | `6.0.9` | | [django-test-migrations](https://github.com/wemake-services/django-test-migrations) | `1.5.0` | `1.6.0` | | [packaging](https://github.com/pypa/packaging) | `26.2` | `26.3` | | [pip](https://github.com/pypa/pip) | `26.2` | `26.2.1` | | [prek](https://github.com/j178/prek) | `0.4.11` | `0.4.12` | | [pytest-django](https://github.com/pytest-dev/pytest-django) | `4.12.0` | `4.13.0` | | [blessed](https://github.com/jquast/blessed) | `1.47.0` | `1.48.0` | | [boto3](https://github.com/boto/boto3) | `1.43.61` | `1.43.66` | | [botocore](https://github.com/boto/botocore) | `1.43.61` | `1.43.66` | | [djangorestframework](https://github.com/encode/django-rest-framework) | `3.17.1` | `3.18.0` | | [googleapis-common-protos](https://github.com/googleapis/google-cloud-python) | `1.75.0` | `1.75.1` | Updates `cffi` from 2.1.0 to 2.1.1 - [Release notes](https://github.com/python-cffi/cffi/releases) - [Commits](https://github.com/python-cffi/cffi/compare/v2.1.0...v2.1.1) Updates `coverage` from 7.15.2 to 7.15.4 - [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.15.2...7.15.4) Updates `django-stubs` from 6.0.7 to 6.0.9 - [Release notes](https://github.com/typeddjango/django-stubs/releases) - [Commits](https://github.com/typeddjango/django-stubs/compare/6.0.7...6.0.9) Updates `django-stubs-ext` from 6.0.6 to 6.0.9 - [Release notes](https://github.com/typeddjango/django-stubs/releases) - [Commits](https://github.com/typeddjango/django-stubs/compare/6.0.6...6.0.9) Updates `django-test-migrations` from 1.5.0 to 1.6.0 - [Release notes](https://github.com/wemake-services/django-test-migrations/releases) - [Changelog](https://github.com/wemake-services/django-test-migrations/blob/master/CHANGELOG.md) - [Commits](https://github.com/wemake-services/django-test-migrations/compare/1.5.0...1.6.0) Updates `packaging` from 26.2 to 26.3 - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pypa/packaging/compare/26.2...26.3) Updates `pip` from 26.2 to 26.2.1 - [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/pip/compare/26.2...26.2.1) Updates `prek` from 0.4.11 to 0.4.12 - [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.11...v0.4.12) Updates `pytest-django` from 4.12.0 to 4.13.0 - [Release notes](https://github.com/pytest-dev/pytest-django/releases) - [Changelog](https://github.com/pytest-dev/pytest-django/blob/main/docs/changelog.rst) - [Commits](https://github.com/pytest-dev/pytest-django/compare/v4.12.0...v4.13.0) Updates `blessed` from 1.47.0 to 1.48.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/1.48) Updates `boto3` from 1.43.61 to 1.43.66 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.43.61...1.43.66) Updates `botocore` from 1.43.61 to 1.43.66 - [Commits](https://github.com/boto/botocore/compare/1.43.61...1.43.66) Updates `djangorestframework` from 3.17.1 to 3.18.0 - [Release notes](https://github.com/encode/django-rest-framework/releases) - [Commits](https://github.com/encode/django-rest-framework/compare/3.17.1...3.18.0) Updates `googleapis-common-protos` from 1.75.0 to 1.75.1 - [Release notes](https://github.com/googleapis/google-cloud-python/releases) - [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md) - [Commits](https://github.com/googleapis/google-cloud-python/compare/googleapis-common-protos-v1.75.0...googleapis-common-protos-v1.75.1) --- updated-dependencies: - dependency-name: cffi dependency-version: 2.1.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: coverage dependency-version: 7.15.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-stubs dependency-version: 6.0.9 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-stubs-ext dependency-version: 6.0.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-test-migrations dependency-version: 1.6.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: packaging dependency-version: '26.3' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: pip dependency-version: 26.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: prek dependency-version: 0.4.12 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: pytest-django dependency-version: 4.13.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: blessed dependency-version: 1.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: boto3 dependency-version: 1.43.66 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: botocore dependency-version: 1.43.66 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: djangorestframework dependency-version: 3.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: googleapis-common-protos dependency-version: 1.75.1 dependency-type: direct:production update-type: version-update:semver-patch 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> |
||
|
|
ee4ad7fd10 |
feat: add piece_count and piece_size fields to BomItem for cut-to-length parts (#12422)
* feat: add piece_count and piece_size fields to BomItem for cut-to-length parts Manufacturing BOMs frequently require multiple pieces of a specific size cut from continuous stock (cables, tubing, structural profiles). Currently the only way to express "10 pieces of 250mm cable" is to enter the total length (2.5m) as quantity, which loses the piece-count information that purchasing and production need. This adds two optional fields to BomItem: - piece_count: number of discrete pieces required (default: 1) - piece_size: size/length of each piece (e.g. "250 mm") When piece_size is specified, the total quantity is auto-calculated as piece_count × piece_size, maintaining full backward compatibility (existing items effectively have piece_count=1 and empty piece_size). Changes: - Backend: new model fields, migration, updated recalculate_quantity() logic, hash_fields for BOM validation - API: serializer exposes piece_count and piece_size - Frontend: BOM form includes the new fields, BOM table shows them as optional columns Addresses #10274 * refactor: simplify to single piece_count field per reviewer feedback Remove the piece_size field entirely. The existing quantity field already represents the per-piece size/length, so piece_count multiplied by quantity gives the total material requirement. Example: quantity=200mm, piece_count=10 → total 2m of wire in 10 pieces. Changes: - Remove piece_size model field, serializer field, and frontend column/form - Update migration to only add piece_count - Update get_required_quantity() to multiply by piece_count - Restore original recalculate_quantity() without piece_size logic * test/docs: add unit tests and documentation for piece_count field * style: replace ambiguous × with x to fix RUF002 lint error * Address review feedback: api_version bump, changelog, style fix - Bump INVENTREE_API_VERSION to 531 with entry for piece_count field - Add CHANGELOG.md entry under Unreleased > Added - Fix RUF001: replace ambiguous × with x in serializers.py help_text * fix: align piece_count migration help_text with model (RUF001) The 0153 AddField recorded help_text with a Unicode multiplication sign (×), while the model field uses plain 'x' after the RUF001 fix. This mismatch made makemigrations --check flag an unstaged 0154_alter_bomitem_piece_count migration, failing the DB test CI jobs. Update the original migration's help_text (and docstring) to plain 'x' so the field definition matches the model, keeping a single clean migration instead of add-then-alter. * fix: use set_quantity() in piece_count tests BomItem.quantity is a derived field, recalculated from raw_amount on every save() via recalculate_quantity(). Setting item.quantity directly was overwritten back to the fixture value on save, so the tests computed against quantity=3 and failed. Use set_quantity() (which sets raw_amount) to match how quantity is meant to be updated. * ci: re-trigger CI to confirm Firefox E2E failures are transient --------- Co-authored-by: Aman Jain <jainamn@amazon.com> |
||
|
|
13540fceeb | Add docs for return order (#12632) | ||
|
|
c622a65661 |
chore(deps): bump the dependencies group across 1 directory with 10 updates (#12561)
* chore(deps): bump the dependencies group across 1 directory with 10 updates Bumps the dependencies group with 10 updates in the /src/backend directory: | Package | From | To | | --- | --- | --- | | [boto3](https://github.com/boto/boto3) | `1.43.55` | `1.43.61` | | [botocore](https://github.com/boto/botocore) | `1.43.55` | `1.43.61` | | [django-anymail](https://github.com/anymail/django-anymail) | `15.0` | `15.1` | | [feedparser](https://github.com/kurtmckee/feedparser) | `6.0.12` | `6.0.14` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.10.2` | `3.10.3` | | [redis](https://github.com/redis/redis-py) | `8.0.1` | `8.1.0` | | [tablib](https://github.com/jazzband/tablib) | `3.9.0` | `3.10.0` | | [tqdm](https://github.com/tqdm/tqdm) | `4.69.1` | `4.70.0` | | [wrapt](https://github.com/GrahamDumpleton/wrapt) | `2.2.2` | `2.3.0` | | [pip](https://github.com/pypa/pip) | `26.1.2` | `26.2` | Updates `boto3` from 1.43.55 to 1.43.61 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.43.55...1.43.61) Updates `botocore` from 1.43.55 to 1.43.61 - [Commits](https://github.com/boto/botocore/compare/1.43.55...1.43.61) Updates `django-anymail` from 15.0 to 15.1 - [Release notes](https://github.com/anymail/django-anymail/releases) - [Changelog](https://github.com/anymail/django-anymail/blob/main/CHANGELOG.rst) - [Commits](https://github.com/anymail/django-anymail/compare/v15.0...v15.1) Updates `feedparser` from 6.0.12 to 6.0.14 - [Release notes](https://github.com/kurtmckee/feedparser/releases) - [Changelog](https://github.com/kurtmckee/feedparser/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kurtmckee/feedparser/compare/v6.0.12...v6.0.14) Updates `markdown` from 3.10.2 to 3.10.3 - [Release notes](https://github.com/Python-Markdown/markdown/releases) - [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md) - [Commits](https://github.com/Python-Markdown/markdown/compare/3.10.2...3.10.3) Updates `redis` from 8.0.1 to 8.1.0 - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v8.0.1...v8.1.0) Updates `tablib` from 3.9.0 to 3.10.0 - [Release notes](https://github.com/jazzband/tablib/releases) - [Changelog](https://github.com/jazzband/tablib/blob/master/HISTORY.md) - [Commits](https://github.com/jazzband/tablib/compare/v3.9.0...v3.10.0) Updates `tqdm` from 4.69.1 to 4.70.0 - [Release notes](https://github.com/tqdm/tqdm/releases) - [Commits](https://github.com/tqdm/tqdm/compare/v4.69.1...v4.70.0) Updates `wrapt` from 2.2.2 to 2.3.0 - [Release notes](https://github.com/GrahamDumpleton/wrapt/releases) - [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst) - [Commits](https://github.com/GrahamDumpleton/wrapt/compare/2.2.2...2.3.0) Updates `pip` from 26.1.2 to 26.2 - [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/pip/compare/26.1.2...26.2) --- updated-dependencies: - dependency-name: boto3 dependency-version: 1.43.61 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: botocore dependency-version: 1.43.61 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-anymail dependency-version: '15.1' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: feedparser dependency-version: 6.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: markdown dependency-version: 3.10.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: redis dependency-version: 8.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: tablib dependency-version: 3.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: tqdm dependency-version: 4.70.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: wrapt dependency-version: 2.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: pip dependency-version: '26.2' 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> |
||
|
|
324b0ca012 |
feat(backend): add throtteling by default (#11951)
* feat(backend): add throtteling by default * add changelog entry * ignore throtetling in debug mode * increase threshold |
||
|
|
a384576cff |
chore(deps): bump gitpython from 3.1.57 to 3.1.58 in /docs (#12593)
* chore(deps): bump gitpython from 3.1.57 to 3.1.58 in /docs Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.57 to 3.1.58. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.57...3.1.58) --- updated-dependencies: - dependency-name: gitpython dependency-version: 3.1.58 dependency-type: indirect ... 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> |
||
|
|
bc150e09e8 |
[docs] Improve setup guide for non-standard hosting (#12588)
* [docs] Updated docs for complex server setups Ref: https://github.com/inventree/InvenTree/discussions/12538 * Add FAQ entry |
||
|
|
5be99b2776 |
chore(deps): bump gitpython from 3.1.54 to 3.1.57 in /docs (#12545)
* chore(deps): bump gitpython from 3.1.54 to 3.1.57 in /docs Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.54 to 3.1.57. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.54...3.1.57) --- updated-dependencies: - dependency-name: gitpython dependency-version: 3.1.57 dependency-type: indirect ... 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> |
||
|
|
45f3810a8b |
Build output serial number docs (#12486)
* Remove serial number restriction when creating build outputs * Updated docs * additional docs |
||
|
|
eb5138127b |
[UI] Add search result preview (#12475)
* [UI] Add search result preview * Updated search docs |
||
|
|
e43390badb |
Add configurable default for PO line item merging (#12472)
* Add configurable default for PO line item merging Introduce PURCHASEORDER_MERGE_LINE_ITEMS global setting to control the default state of the merge_items option when creating purchase order lines. Fixes #10947 * Apply ruff and biome formatting for CI |
||
|
|
2a24dcfad9 |
chore(deps): bump gitpython from 3.1.52 to 3.1.54 in /docs (#12467)
* chore(deps): bump gitpython from 3.1.52 to 3.1.54 in /docs Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.52 to 3.1.54. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.52...3.1.54) --- updated-dependencies: - dependency-name: gitpython dependency-version: 3.1.54 dependency-type: indirect ... 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> |
||
|
|
64ac982493 |
chore(deps): bump the dependencies group across 1 directory with 2 updates (#12465)
* chore(deps): bump the dependencies group across 1 directory with 2 updates Bumps the dependencies group with 2 updates in the /docs directory: [mkdocs-material](https://github.com/squidfunk/mkdocs-material) and [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings). Updates `mkdocs-material` from 9.7.6 to 9.7.7 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.6...9.7.7) Updates `mkdocstrings` from 1.0.5 to 1.0.6 - [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.5...1.0.6) --- updated-dependencies: - dependency-name: mkdocs-material dependency-version: 9.7.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: mkdocstrings dependency-version: 1.0.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] <support@github.com> * fix style * update pin --------- 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> |
||
|
|
65efa51524 |
[docs] Report discovery (#12449)
* Adds decorator to mark an attribute for report context discovery * Update context variables in docs * Include fields captured against each model type * Expose more properties * Image URL tags * Add more attributes * Rearrange docs * Simplify docs * Enforce type hinting for reportable properties * Expose more properties for the Order model * Auto-discover related / linked models * Remove extra text * Collapsible blocks * Reduce boilerplate * Remove cruft * Enhance documentation for filename generation * Cleanup |
||
|
|
e3825b5aa9 |
general deps bump (#12409)
* chore(deps): bump the dependencies group across 1 directory with 13 updates Bumps the dependencies group with 13 updates in the /src/backend directory: | Package | From | To | | --- | --- | --- | | [coverage](https://github.com/coveragepy/coveragepy) | `7.14.3` | `7.15.0` | | [prek](https://github.com/j178/prek) | `0.4.5` | `0.4.6` | | [typing-extensions](https://github.com/python/typing_extensions) | `4.15.0` | `4.16.0` | | [blessed](https://github.com/jquast/blessed) | `1.44.0` | `1.45.0` | | [boto3](https://github.com/boto/boto3) | `1.43.36` | `1.43.40` | | [botocore](https://github.com/boto/botocore) | `1.43.36` | `1.43.40` | | [dulwich](https://github.com/dulwich/dulwich) | `1.2.6` | `1.2.7` | | [fido2](https://github.com/Yubico/python-fido2) | `2.2.0` | `2.2.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` | | [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` | | [wcwidth](https://github.com/jquast/wcwidth) | `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.6 - [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.6) 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 `blessed` from 1.44.0 to 1.45.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.40 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.43.36...1.43.40) Updates `botocore` from 1.43.36 to 1.43.40 - [Commits](https://github.com/boto/botocore/compare/1.43.36...1.43.40) Updates `dulwich` from 1.2.6 to 1.2.7 - [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.7) 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 `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 `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 `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) --- updated-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.6 dependency-type: direct:development 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: blessed dependency-version: 1.45.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: boto3 dependency-version: 1.43.40 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: botocore dependency-version: 1.43.40 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: dulwich dependency-version: 1.2.7 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: 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: 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: wcwidth dependency-version: 0.8.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] <support@github.com> * fix style * master bump * api bump * bump a bit further --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
57370c9c0b |
Fix typo in terminology.md (#12452)
Corrected the spelling of 'shelf life' in the IMS section. |
||
|
|
9f5723a3e3 |
chore(deps): bump the dependencies group across 2 directories with 22 updates (#12417)
* 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> * fix style * lower drf-spectacular to remove api diff --------- 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> Co-authored-by: Oliver <oliver.henry.walters@gmail.com> |
||
|
|
4c4c86e180 |
[feature] Line discount (#12393)
* Add "discount" support to order line items
* Fix total_price annotation for ExtraLineItem
* Add regression tests
* Add frontend support
* Updated documentation
* Added docs
* Bump API version and CHANGELOG
* Remove 'total_price' annotation
- Can be achieved using in-memory python methods
* Apply fix for migration testing
* Revert "Apply fix for migration testing"
This reverts commit
|
||
|
|
4289f13c7f |
fix docs reqs (#12407)
* bump soupsieve * general deps bump |
||
|
|
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 |
||
|
|
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 |
||
|
|
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 |
||
|
|
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 |
||
|
|
d4171f2dcf |
[docs] Admin docs (#12345)
* Enhanced documentation for admin center and django-admin * Fix links and wording * remove placeholders * Fix links * Fix more links |
||
|
|
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
|
||
|
|
8e555f6b37 |
[UI] Add form submission shortcut (#12328)
- Ctrl + enter submits the form |
||
|
|
e6a12564f3 |
[feature] Consumable part (#12295)
* Add "consumable" field to the Part model * Add frontend integration * Add badge * Add docs * Updated docs * Add API filtering for new field * Adjust API filters * Update backend logic * Adjust frontend * Additional unit tests * Update API version * update test * Add consumable icon --------- Co-authored-by: Matthias Mair <code@mjmair.com> |
||
|
|
f656ac7263 |
[docs] Report helper docs (#12300)
* [docs] Report helper docs * Split out docs for assets and snippets * Updates |
||
|
|
4cb29f37c6 |
[UI] Snippet editor (#12299)
* Implement admin editor for report snippets * Report asset management * Add playwright test for report snippets * Add playwright test for "Report Assets" panel * Updated docs |
||
|
|
2d1d5403d8 |
chore(backend): Remove devops (#12265)
* update sponsored ressources * remove az devops |
||
|
|
4cfefc18c1 |
Allow stock transfer to merge into existing stock (optional) #6951 (#12022)
* working on merge transfer * fix history when merging * update messaging, add 'added' line in history * reworked history logic * removed old transfer logic * remove formatting changes from vite file * Bumped API version, added entry in docs for new global setting * removed the tracking item overwrite, Use existing tracking event from transfer * run pre-commit checks --------- Co-authored-by: Matthias Mair <code@mjmair.com> |
||
|
|
de736ee5de |
!feat(backend): bump minimum python version (#12223)
* bump ci versions * bump installer version * bump tooling version ref * bump doc refs * bump / refactor code refs * bump debug ref * remove now unneeded deps * bump release version * remove distutils * fix finder call * remove old compat code * add changelog entry * lower cov target for now |
||
|
|
f21bc2d06f |
extend barcode scans API (#12233)
* extend barcode scans with user perm check * fix import * fix call * align error message * add missing permissions to test * remove erronous assign * ensure permission erros knock through |
||
|
|
ca16e6ec0a |
Report locale updates (#12208)
* Optional 'locale' arg to format_money - Allows override of system locale when generating reports * Updated documentation * Add unit tests * Handle invalid locale * Handle invalid locale * Add new global setting to control currency locale in reports * Use setting in reports * Add CHANGELOG entry * Further unit tests * Add unit tests for new setting * Update docs * More docs * Refactoring: - Change REPORT_CURRENCY_LOCALE to REPORT_LOCALE * Extend unit testing * Refactor format_number * Add unit tests for explicit format strings * Update examples for format_date * Updated unit tests * Cleanup unit tests * Fix more tests * Adjust wording * Remove global setting - simplify code * Simplify unit tests * Revert 'min_digits' to 'leading' * Fix docs * Refactor the render_currency function - Move all functionality into report.py * Cleanup duplicate code * Updated docs * Allow user to specify date_format * Add support for 'leading' digits in render_currency * Bug fix * Fix unit test * Add tests for "include_symbol" |
||
|
|
8a092b4d1d |
chore(deps): bump the dependencies group across 1 directory with 12 updates (#12210)
* chore(deps): bump the dependencies group across 1 directory with 12 updates Bumps the dependencies group with 12 updates in the /src/backend directory: | Package | From | To | | --- | --- | --- | | [boto3](https://github.com/boto/boto3) | `1.43.23` | `1.43.28` | | [botocore](https://github.com/boto/botocore) | `1.43.23` | `1.43.28` | | [django-js-asset](https://github.com/feincms/django-js-asset) | `3.1.2` | `4.0.1` | | [django-money](https://github.com/django-money/django-money) | `3.6.0` | `3.6.1` | | [grpcio](https://github.com/grpc/grpc) | `1.81.0` | `1.81.1` | | [protobuf](https://github.com/protocolbuffers/protobuf) | `6.33.6` | `7.35.1` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.61.1` | `2.62.0` | | [structlog](https://github.com/hynek/structlog) | `25.5.0` | `26.1.0` | | [tqdm](https://github.com/tqdm/tqdm) | `4.68.1` | `4.68.2` | | [wcwidth](https://github.com/jquast/wcwidth) | `0.7.0` | `0.8.1` | | [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.3` | `2.2.1` | | [zopfli](https://github.com/fonttools/py-zopfli) | `0.4.2` | `0.4.3` | Updates `boto3` from 1.43.23 to 1.43.28 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.43.23...1.43.28) Updates `botocore` from 1.43.23 to 1.43.28 - [Commits](https://github.com/boto/botocore/compare/1.43.23...1.43.28) Updates `django-js-asset` from 3.1.2 to 4.0.1 - [Changelog](https://github.com/feincms/django-js-asset/blob/main/CHANGELOG.rst) - [Commits](https://github.com/feincms/django-js-asset/compare/3.1.2...4.0.1) Updates `django-money` from 3.6.0 to 3.6.1 - [Release notes](https://github.com/django-money/django-money/releases) - [Changelog](https://github.com/django-money/django-money/blob/main/docs/changes.rst) - [Commits](https://github.com/django-money/django-money/compare/3.6.0...3.6.1) Updates `grpcio` from 1.81.0 to 1.81.1 - [Release notes](https://github.com/grpc/grpc/releases) - [Commits](https://github.com/grpc/grpc/compare/v1.81.0...v1.81.1) Updates `protobuf` from 6.33.6 to 7.35.1 - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Commits](https://github.com/protocolbuffers/protobuf/commits) Updates `sentry-sdk` from 2.61.1 to 2.62.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.61.1...2.62.0) Updates `structlog` from 25.5.0 to 26.1.0 - [Release notes](https://github.com/hynek/structlog/releases) - [Changelog](https://github.com/hynek/structlog/blob/main/CHANGELOG.md) - [Commits](https://github.com/hynek/structlog/compare/25.5.0...26.1.0) Updates `tqdm` from 4.68.1 to 4.68.2 - [Release notes](https://github.com/tqdm/tqdm/releases) - [Commits](https://github.com/tqdm/tqdm/compare/v4.68.1...v4.68.2) Updates `wcwidth` from 0.7.0 to 0.8.1 - [Release notes](https://github.com/jquast/wcwidth/releases) - [Commits](https://github.com/jquast/wcwidth/compare/0.7.0...0.8.1) Updates `wrapt` from 1.17.3 to 2.2.1 - [Release notes](https://github.com/GrahamDumpleton/wrapt/releases) - [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst) - [Commits](https://github.com/GrahamDumpleton/wrapt/compare/1.17.3...2.2.1) Updates `zopfli` from 0.4.2 to 0.4.3 - [Release notes](https://github.com/fonttools/py-zopfli/releases) - [Commits](https://github.com/fonttools/py-zopfli/compare/v0.4.2...v0.4.3) --- updated-dependencies: - dependency-name: boto3 dependency-version: 1.43.28 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: botocore dependency-version: 1.43.28 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-js-asset dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: django-money dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: grpcio dependency-version: 1.81.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: protobuf dependency-version: 7.35.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: sentry-sdk dependency-version: 2.62.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: structlog dependency-version: 26.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: tqdm dependency-version: 4.68.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: wcwidth dependency-version: 0.8.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: wrapt dependency-version: 2.2.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: zopfli dependency-version: 0.4.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] <support@github.com> * fix style * general bump * bump dev tools --------- 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> |
||
|
|
01fb74af25 |
[UI] Tree improvements (#12204)
* Hide expand icon for items without children * Add searching to CategoryTree API * Add "level" filter * Automatically include parent tree when searching * Include tree_id field * Add search input to NavigationTree * Add more API filters * Load child nodes iteratively * Fix dynamic loading of nodes * Highlight selected item * Include pathstring * Fix insertion order * Auto-expand to the selected ID * Add "no results" message * Refactor into generic components * Expand to multi level * Use async node loading functionality * Add hovercard * Implement same functionality for StockLocationTree API endpoint * Adjust spacing * Add connecting lines * Add playwright test * Bump API version * Add CHANGELOG entry * Update docs * Update screenshot |
||
|
|
2b4f303770 |
Improve security posture of PDF reporting (#12160)
* Add custom URL fetcher for PDF rendering * Fix for report helper functions * Use new fetcher * Additional unit tests * Add new setting to control remote URL fetching * validate URLs against SSRF * Add global setting to disable URL fetching entirely * Update docs * Fix capitalization * Fix logging backend * Update CHANGELOG |
||
|
|
d8ae8723ff |
chore(deps): bump the dependencies group across 2 directories with 16 updates (#12159)
* chore(deps): bump the dependencies group across 2 directories with 16 updates Bumps the dependencies group with 1 update in the /docs directory: [mkdocs-git-revision-date-localized-plugin](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin). Bumps the dependencies group with 15 updates in the /src/backend directory: | Package | From | To | | --- | --- | --- | | [idna](https://github.com/kjd/idna) | `3.17` | `3.18` | | [pip](https://github.com/pypa/pip) | `26.1.1` | `26.1.2` | | [prek](https://github.com/j178/prek) | `0.4.3` | `0.4.4` | | [boto3](https://github.com/boto/boto3) | `1.43.17` | `1.43.23` | | [botocore](https://github.com/boto/botocore) | `1.43.17` | `1.43.23` | | [django-redis](https://github.com/jazzband/django-redis) | `6.0.0` | `7.0.0` | | [django-structlog](https://github.com/jrobichaud/django-structlog) | `10.0.0` | `10.1.0` | | [dulwich](https://github.com/dulwich/dulwich) | `1.2.5` | `1.2.6` | | [grpcio](https://github.com/grpc/grpc) | `1.80.0` | `1.81.0` | | [protobuf](https://github.com/protocolbuffers/protobuf) | `6.33.6` | `7.35.0` | | [pypdf](https://github.com/py-pdf/pypdf) | `6.12.2` | `6.13.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.61.0` | `2.61.1` | | [tqdm](https://github.com/tqdm/tqdm) | `4.67.3` | `4.68.1` | | [weasyprint](https://github.com/Kozea/WeasyPrint) | `68.1` | `69.0` | | [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.3` | `2.2.1` | Updates `mkdocs-git-revision-date-localized-plugin` from 1.5.2 to 1.5.3 - [Release notes](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/releases) - [Commits](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/compare/v1.5.2...v1.5.3) Updates `idna` from 3.17 to 3.18 - [Release notes](https://github.com/kjd/idna/releases) - [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md) - [Commits](https://github.com/kjd/idna/compare/v3.17...v3.18) Updates `pip` from 26.1.1 to 26.1.2 - [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/pip/compare/26.1.1...26.1.2) Updates `prek` from 0.4.3 to 0.4.4 - [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.3...v0.4.4) Updates `boto3` from 1.43.17 to 1.43.23 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.43.17...1.43.23) Updates `botocore` from 1.43.17 to 1.43.23 - [Commits](https://github.com/boto/botocore/compare/1.43.17...1.43.23) Updates `django-redis` from 6.0.0 to 7.0.0 - [Release notes](https://github.com/jazzband/django-redis/releases) - [Changelog](https://github.com/jazzband/django-redis/blob/master/CHANGELOG.rst) - [Commits](https://github.com/jazzband/django-redis/compare/6.0.0...7.0.0) Updates `django-structlog` from 10.0.0 to 10.1.0 - [Changelog](https://github.com/jrobichaud/django-structlog/blob/main/docs/changelog.rst) - [Commits](https://github.com/jrobichaud/django-structlog/compare/10.0.0...10.1.0) Updates `dulwich` from 1.2.5 to 1.2.6 - [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.5...dulwich-1.2.6) Updates `grpcio` from 1.80.0 to 1.81.0 - [Release notes](https://github.com/grpc/grpc/releases) - [Commits](https://github.com/grpc/grpc/compare/v1.80.0...v1.81.0) Updates `protobuf` from 6.33.6 to 7.35.0 - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Commits](https://github.com/protocolbuffers/protobuf/commits) Updates `pypdf` from 6.12.2 to 6.13.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.12.2...6.13.0) Updates `sentry-sdk` from 2.61.0 to 2.61.1 - [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.61.0...2.61.1) Updates `tqdm` from 4.67.3 to 4.68.1 - [Release notes](https://github.com/tqdm/tqdm/releases) - [Commits](https://github.com/tqdm/tqdm/compare/v4.67.3...v4.68.1) Updates `weasyprint` from 68.1 to 69.0 - [Release notes](https://github.com/Kozea/WeasyPrint/releases) - [Changelog](https://github.com/Kozea/WeasyPrint/blob/main/docs/changelog.rst) - [Commits](https://github.com/Kozea/WeasyPrint/compare/v68.1...v69.0) Updates `wrapt` from 1.17.3 to 2.2.1 - [Release notes](https://github.com/GrahamDumpleton/wrapt/releases) - [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst) - [Commits](https://github.com/GrahamDumpleton/wrapt/compare/1.17.3...2.2.1) --- updated-dependencies: - dependency-name: mkdocs-git-revision-date-localized-plugin dependency-version: 1.5.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: idna dependency-version: '3.18' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: pip dependency-version: 26.1.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: prek dependency-version: 0.4.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: boto3 dependency-version: 1.43.23 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: botocore dependency-version: 1.43.23 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-redis dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: django-structlog dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: dulwich dependency-version: 1.2.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: grpcio dependency-version: 1.81.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: protobuf dependency-version: 7.35.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: pypdf dependency-version: 6.13.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: sentry-sdk dependency-version: 2.61.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: tqdm dependency-version: 4.68.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: weasyprint dependency-version: '69.0' dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: wrapt dependency-version: 2.2.1 dependency-type: direct:production update-type: version-update:semver-major 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> |
||
|
|
ca6f73e919 |
Remove reference to lead_time field (#12133)
Ref: https://github.com/inventree/InvenTree/discussions/8371#discussioncomment-17225032 |
||
|
|
7f1f2dbad2 |
[UI] Table column filters (#12103)
* Expose properties for column based filtering * Adjust renderers * Hide filter if name does not match * Allow multiple filters on same column * Better formatting * Add filtering support for multiple tables * Revert yarn.lock changes * Fix date input props * Updated column * Add filter to PartTable * Add playwright tests for new column filters * Update CHANGELOG * Updated docs * Reduce padding * Update more table filters * More filter columns * Adjust playwright test * Simplify playwright test * Robustify playwright tests * Add some delay * Add some buffer time |
||
|
|
6c13d9f2a2 | remove docs remainder https://github.com/inventree/InvenTree/issues/12067 (#12105) | ||
|
|
4c4e0eb202 |
Locked plugin settings (#12093)
* Framework for overriding plugin settings * Update serializer * Prevent writing of plugin setting values * Unit tests * Update API version and CHANGELOG * Update docs |
||
|
|
37b409e991 |
[UI] Month scroll (#12092)
* Vertical scrolling calendar view * Add new setting to control calendar horizon * Keep refetching data as user scrolss * Adjust view based on configured setting * Reduce padding * Simplify calendar layout * Docs tweak * Split out display settings * Adjust playwright test * Reduce reliance on transient dialogs |
||
|
|
6419c4ac5d |
chore(deps): bump the dependencies group across 1 directory with 21 updates (#12095)
* chore(deps): bump the dependencies group across 1 directory with 21 updates Bumps the dependencies group with 21 updates in the /src/backend directory: | Package | From | To | | --- | --- | --- | | [coverage](https://github.com/coveragepy/coveragepy) | `7.14.0` | `7.14.1` | | [django-stubs](https://github.com/typeddjango/django-stubs) | `6.0.4` | `6.0.5` | | [django-stubs-ext](https://github.com/typeddjango/django-stubs) | `6.0.4` | `6.0.5` | | [idna](https://github.com/kjd/idna) | `3.16` | `3.17` | | [prek](https://github.com/j178/prek) | `0.4.1` | `0.4.3` | | [bleach](https://github.com/mozilla/bleach) | `4.1.0` | `6.3.0` | | [blessed](https://github.com/jquast/blessed) | `1.42.0` | `1.44.0` | | [boto3](https://github.com/boto/boto3) | `1.43.14` | `1.43.17` | | [botocore](https://github.com/boto/botocore) | `1.43.14` | `1.43.17` | | [django-markdownify](https://github.com/erwinmatijsen/django-markdownify) | `0.9.1` | `0.9.7` | | [django-oauth-toolkit](https://github.com/django-oauth/django-oauth-toolkit) | `3.2.0` | `3.3.0` | | [docutils](https://github.com/rtfd/recommonmark) | `0.22.4` | `0.23` | | [platformdirs](https://github.com/tox-dev/platformdirs) | `4.9.6` | `4.10.0` | | [protobuf](https://github.com/protocolbuffers/protobuf) | `6.33.6` | `7.35.0` | | [pypdf](https://github.com/py-pdf/pypdf) | `6.12.1` | `6.12.2` | | [redis](https://github.com/redis/redis-py) | `7.4.0` | `8.0.0` | | [rpds-py](https://github.com/crate-py/rpds) | `0.30.0` | `2026.5.1` | | [s3transfer](https://github.com/boto/s3transfer) | `0.17.0` | `0.18.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.60.0` | `2.61.0` | | [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.3` | `2.2.1` | | [zopfli](https://github.com/fonttools/py-zopfli) | `0.4.1` | `0.4.2` | Updates `coverage` from 7.14.0 to 7.14.1 - [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.0...7.14.1) Updates `django-stubs` from 6.0.4 to 6.0.5 - [Release notes](https://github.com/typeddjango/django-stubs/releases) - [Commits](https://github.com/typeddjango/django-stubs/compare/6.0.4...6.0.5) Updates `django-stubs-ext` from 6.0.4 to 6.0.5 - [Release notes](https://github.com/typeddjango/django-stubs/releases) - [Commits](https://github.com/typeddjango/django-stubs/compare/6.0.4...6.0.5) Updates `idna` from 3.16 to 3.17 - [Release notes](https://github.com/kjd/idna/releases) - [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md) - [Commits](https://github.com/kjd/idna/compare/v3.16...v3.17) Updates `prek` from 0.4.1 to 0.4.3 - [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.1...v0.4.3) Updates `bleach` from 4.1.0 to 6.3.0 - [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES) - [Commits](https://github.com/mozilla/bleach/compare/v4.1.0...v6.3.0) Updates `blessed` from 1.42.0 to 1.44.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.14 to 1.43.17 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.43.14...1.43.17) Updates `botocore` from 1.43.14 to 1.43.17 - [Commits](https://github.com/boto/botocore/compare/1.43.14...1.43.17) Updates `django-markdownify` from 0.9.1 to 0.9.7 - [Commits](https://github.com/erwinmatijsen/django-markdownify/compare/0.9.1...0.9.7) Updates `django-oauth-toolkit` from 3.2.0 to 3.3.0 - [Release notes](https://github.com/django-oauth/django-oauth-toolkit/releases) - [Changelog](https://github.com/django-oauth/django-oauth-toolkit/blob/master/CHANGELOG.md) - [Commits](https://github.com/django-oauth/django-oauth-toolkit/compare/3.2.0...3.3.0) Updates `docutils` from 0.22.4 to 0.23 - [Changelog](https://github.com/readthedocs/recommonmark/blob/master/CHANGELOG.md) - [Commits](https://github.com/rtfd/recommonmark/commits) Updates `platformdirs` from 4.9.6 to 4.10.0 - [Release notes](https://github.com/tox-dev/platformdirs/releases) - [Changelog](https://github.com/tox-dev/platformdirs/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/platformdirs/compare/4.9.6...4.10.0) Updates `protobuf` from 6.33.6 to 7.35.0 - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Commits](https://github.com/protocolbuffers/protobuf/commits) Updates `pypdf` from 6.12.1 to 6.12.2 - [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.12.1...6.12.2) Updates `redis` from 7.4.0 to 8.0.0 - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v7.4.0...v8.0.0) Updates `rpds-py` from 0.30.0 to 2026.5.1 - [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/v0.30.0...v2026.5.1) Updates `s3transfer` from 0.17.0 to 0.18.0 - [Changelog](https://github.com/boto/s3transfer/blob/develop/CHANGELOG.rst) - [Commits](https://github.com/boto/s3transfer/compare/0.17.0...0.18.0) Updates `sentry-sdk` from 2.60.0 to 2.61.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.60.0...2.61.0) Updates `wrapt` from 1.17.3 to 2.2.1 - [Release notes](https://github.com/GrahamDumpleton/wrapt/releases) - [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst) - [Commits](https://github.com/GrahamDumpleton/wrapt/compare/1.17.3...2.2.1) Updates `zopfli` from 0.4.1 to 0.4.2 - [Release notes](https://github.com/fonttools/py-zopfli/releases) - [Commits](https://github.com/fonttools/py-zopfli/compare/v0.4.1...v0.4.2) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.14.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-stubs dependency-version: 6.0.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-stubs-ext dependency-version: 6.0.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: idna dependency-version: '3.17' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: prek dependency-version: 0.4.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: bleach dependency-version: 6.3.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: blessed dependency-version: 1.44.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: boto3 dependency-version: 1.43.17 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: botocore dependency-version: 1.43.17 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-markdownify dependency-version: 0.9.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: django-oauth-toolkit dependency-version: 3.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: docutils dependency-version: '0.23' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: platformdirs dependency-version: 4.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: protobuf dependency-version: 7.35.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: pypdf dependency-version: 6.12.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: redis dependency-version: 8.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: rpds-py dependency-version: 2026.5.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: s3transfer dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: sentry-sdk dependency-version: 2.61.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: wrapt dependency-version: 2.2.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: zopfli dependency-version: 0.4.2 dependency-type: direct:production update-type: version-update:semver-patch 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> |
||
|
|
2e4bf3739f |
Add HMR and React Fast Refresh support (#12060)
* Add HMR and React Fast Refresh support * Run pre-commit hooks * Fix 'hmrSetModule' module loading The incoming module needs to include the URL from which it was loaded, so that it's possible to enforce only loading modules imported from the same pathname as the current module. * Add error handling and improvements - Add error handling to `useRemotePlugin` and simplify `RemoteComponent` - Improve HMR to use a registry instead of a single global callback. This should now handle two legacy plugin entry points being used at the same time via RemoteComponent. * Update docs * Update CHANGELOG * Remove use of LanguageContext from RemoteComponent LanguageContext should not be necessary here, as it's provided in ThemeContext, which is used in InvenTree's frontend entry. * Fix incorrect import.meta.hot access * Update Playwright test to match UI text changes --------- Co-authored-by: Oliver <oliver.henry.walters@gmail.com> |
||
|
|
1b8217e8b3 |
[UI] Table filter set (#12079)
* Save and load custom filter sets * Tweak UI logic * Adjust icons * More refactoring * Update UI docs * Playwright tests * Add docs image * Fix image name * Update docs/docs/concepts/user_interface.md Co-authored-by: Matthias Mair <code@mjmair.com> * Add CHANGELOG entry --------- Co-authored-by: Matthias Mair <code@mjmair.com> |