Merge branch 'master' into preview-panel

This commit is contained in:
Oliver 2026-06-29 22:53:54 +10:00 committed by GitHub
commit 0ef5b98c26
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
133 changed files with 15983 additions and 15423 deletions

View File

@ -1,7 +1,7 @@
# Dockerfile for the InvenTree devcontainer
# This container is used for development of the InvenTree project, and includes all necessary dependencies for both backend and frontend development.
FROM mcr.microsoft.com/devcontainers/python:3.14-trixie@sha256:66af9ee0a89e76f83b5c54a0cfdc19966ec8e443e294707f8f9b45f465b42cf1
FROM mcr.microsoft.com/devcontainers/python:3.12-trixie@sha256:5440cb68898d190ad6c6e8a4634ce89d0645bea47f9c8beb75612bb8e3983711
# InvenTree paths
ENV INVENTREE_HOME="/home/inventree"

View File

@ -1,79 +0,0 @@
trigger:
batch: true
branches:
include:
- master
- stable
- refs/tags/*
paths:
include:
- src/backend
pool:
vmImage: ubuntu-latest
strategy:
matrix:
Python39:
PYTHON_VERSION: 3.12
maxParallel: 3
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '$(PYTHON_VERSION)'
architecture: 'x64'
- task: PythonScript@0
displayName: 'Export project path'
inputs:
scriptSource: 'inline'
script: |
"""Search all subdirectories for `manage.py`."""
from glob import iglob
from os import path
# Python >= 3.5
manage_py = next(iglob(path.join('**', 'manage.py'), recursive=True), None)
if not manage_py:
raise SystemExit('Could not find a Django project')
project_location = path.dirname(path.abspath(manage_py))
print('Found Django project in', project_location)
print('##vso[task.setvariable variable=projectRoot]{}'.format(project_location))
- script: |
python -m pip install --upgrade pip setuptools wheel uv
uv pip install --require-hashes -r src/backend/requirements.txt
uv pip install --require-hashes -r src/backend/requirements-dev.txt
sudo apt-get install poppler-utils
sudo apt-get install libpoppler-dev
uv pip install unittest-xml-reporting coverage invoke
displayName: 'Install prerequisites'
env:
UV_SYSTEM_PYTHON: 1
- script: |
pushd '$(projectRoot)'
invoke update --uv
coverage run manage.py test --testrunner xmlrunner.extra.djangotestrunner.XMLTestRunner --no-input
coverage xml -i
displayName: 'Run tests'
env:
INVENTREE_DB_ENGINE: sqlite3
INVENTREE_DB_NAME: inventree
INVENTREE_MEDIA_ROOT: ./media
INVENTREE_STATIC_ROOT: ./static
INVENTREE_BACKUP_DIR: ./backup
INVENTREE_SITE_URL: http://localhost:8000
INVENTREE_PLUGINS_ENABLED: true
UV_SYSTEM_PYTHON: 1
INVENTREE_DEBUG: true
INVENTREE_LOG_LEVEL: INFO
- task: PublishTestResults@2
inputs:
testResultsFiles: "**/TEST-*.xml"
testRunTitle: 'Python $(PYTHON_VERSION)'
condition: succeededOrFailed()
- task: PublishCodeCoverageResults@2
inputs:
summaryFileLocation: '$(System.DefaultWorkingDirectory)/**/coverage.xml'

View File

@ -15,6 +15,7 @@ on:
env:
python_version: 3.12
node_version: 24
plugin_creator_version: 1.20.0
# The OS version must be set per job
server_start_sleep: 60
@ -153,7 +154,7 @@ jobs:
run: cd src/frontend && npx playwright install-deps
- name: Install Sample Plugin
run: |
pip install -U inventree-plugin-creator
pip install -U inventree-plugin-creator==${{ env.plugin_creator_version }}
create-inventree-plugin --default
cd MyCustomPlugin && pip install -e . && cd frontend && npm install && npm run translate && npm run build
- name: Run Playwright tests
@ -235,7 +236,7 @@ jobs:
run: cd src/frontend && npx playwright install-deps
- name: Install Sample Plugin
run: |
pip install -U inventree-plugin-creator
pip install -U inventree-plugin-creator==${{ env.plugin_creator_version }}
create-inventree-plugin --default
cd MyCustomPlugin && pip install -e . && cd frontend && npm install && npm run translate && npm run build
- name: Playwright [${{ matrix.shard }} / 4]

View File

@ -13,6 +13,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- [#12250](https://github.com/inventree/InvenTree/pull/12250) adds "active" field to the ProjectCode model and API endpoints
### Changed
### Removed

View File

@ -23,7 +23,6 @@ The InvenTree project is split into two main components: frontend and backend. T
```
InvenTree/
├─ .devops/ # Files for Azure DevOps
├─ .github/ # Files for GitHub
│ ├─ actions/ # Reused actions
│ ├─ ISSUE_TEMPLATE/ # Templates for issues and pull requests

View File

@ -9,7 +9,6 @@
[![Documentation Status](https://readthedocs.org/projects/inventree/badge/?version=latest)](https://inventree.readthedocs.io/en/latest/?badge=latest)
![Docker Build](https://github.com/inventree/inventree/actions/workflows/docker.yaml/badge.svg)
[![Netlify Status](https://api.netlify.com/api/v1/badges/9bbb2101-0a4d-41e7-ad56-b63fb6053094/deploy-status)](https://app.netlify.com/sites/inventree/deploys)
[![Performance Testing](https://dev.azure.com/InvenTree/InvenTree%20test%20statistics/_apis/build/status%2Fmatmair.InvenTree?branchName=testing)](https://dev.azure.com/InvenTree/InvenTree%20test%20statistics/_build/latest?definitionId=3&branchName=testing)
[![OpenSSF Best Practices](https://bestpractices.coreinfrastructure.org/projects/7179/badge)](https://bestpractices.coreinfrastructure.org/projects/7179)
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/inventree/InvenTree/badge)](https://securityscorecards.dev/viewer/?uri=github.com/inventree/InvenTree)
@ -202,6 +201,7 @@ Find a full list of used third-party libraries in the license information dialog
<a href="https://www.netlify.com"> <img src="https://www.netlify.com/v3/img/components/netlify-color-bg.svg" alt="Deploys by Netlify" /> </a>
<a href="https://crowdin.com"> <img src="https://crowdin.com/images/crowdin-logo.svg" alt="Translation by Crowdin" /> </a> <br>
<a href="https://codspeed.io/inventree/InvenTree?utm_source=badge"><img src="https://img.shields.io/endpoint?url=https://codspeed.io/badge.json" alt="CodSpeed Badge"/></a>
<a href="https://flakiness.io/InvenTree/InvenTree"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fflakiness.io%2Fapi%2Fbadge%3Finput%3D%257B%2522badgeToken%2522%253A%2522badge-35mqq5Ht4uL3vGF8lR9P2D%2522%257D" alt="Flakiness Badge"/></a>
</p>

View File

@ -119,7 +119,8 @@ RUN pip install --user --require-hashes -r base_requirements.txt --no-cache-dir
rm -rf /root/.cache/pip
# Install frontend build dependencies
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh | bash && \
# pinned to v0.40.5
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/1889911f0841e669de0be5bd02c737a3f1fd20fa/install.sh | bash && \
bash -c "export NVM_DIR="$HOME/.nvm" && source $HOME/.nvm/nvm.sh && \
nvm install $NODE_VERSION && corepack enable yarn && yarn config set network-timeout 600000 -g"
RUN bash -c "source $HOME/.nvm/nvm.sh && cd '${INVENTREE_HOME}' && invoke int.frontend-compile --extract"

View File

@ -1,18 +1,18 @@
# Base python requirements for docker containers
# Basic package requirements
invoke>=2.2.0 # Invoke build tool
pyyaml>=6.0.1
setuptools>=69.0.0
wheel>=0.41.0
invoke # Invoke build tool
pyyaml
setuptools
wheel
# Database links
psycopg[binary, pool]
mysqlclient>=2.2.0
mariadb>=1.1.8
mysqlclient
mariadb
# gunicorn web server
gunicorn>=22.0.0
gunicorn
# LDAP required packages
django-auth-ldap # Django integration for ldap auth

View File

@ -236,26 +236,26 @@ typing-extensions==4.15.0 \
# via
# -c src/backend/requirements.txt
# psycopg-pool
uv==0.11.23 \
--hash=sha256:03fbb0a1c7b6d15e96778bdd79e8d1826c6259fea17fc13337fb0744136953f2 \
--hash=sha256:3a900c8fd757f8c3da9dc5532d9a22d30540e91fdefd63c93909fedbfd756655 \
--hash=sha256:576d776a1ca62e3d8aba99f0d8ec607db91a5ebaf52feaff820f28ed820e1665 \
--hash=sha256:61e6bd7e7f0fe24f103540ba19516443bea6e689022c787217310a1e64558e3f \
--hash=sha256:6d7cea7d9ade3c1c3e3db1dfcc23d335bceaabf38f51e442b6f57f8f7885a9a6 \
--hash=sha256:7a85330de0a7eb0d5c6cf03c80edfb86facad19df367a0b52fc906db1ab15ce9 \
--hash=sha256:91d19c4249d7437b69b91c385134360d7ed9d0ee2e2e83e81d369867151e78c2 \
--hash=sha256:985aa93c9d6223e32fc747e09662537c4073c9ebef59c0a4fd7c6949d1d24fb3 \
--hash=sha256:9dd412127cbe0e115bd3fc5c6cbe9cf59f593273fafab9f7dc6b2ac95efcc7c1 \
--hash=sha256:ac337dacd640aab1ef97cf00f8c01e2889f0fd0ef8460a0f4e816bf12bb5988b \
--hash=sha256:b3f515fd6b43068f241467496bced62cb2ed36d52d4c0877cfe61a1240713d32 \
--hash=sha256:b8abe7d6f5e0d92bd41a9c000bbd9c8387af7886df4790c0451a34e781b8a075 \
--hash=sha256:bbc41182d655f92cd380ecdf378da7fc1598c6b19057208f450f0ee9c259f46a \
--hash=sha256:c2089b992919858dabae89d410cbb5cecf9034d26bbb04f14e6da52dffced290 \
--hash=sha256:ca1d37e851fb9323250385403d8512a71c0d1b6162c729ff4909f37cfd067920 \
--hash=sha256:d256f90513d01ff6cbc2f17d88c0ccde65d138500df547ece214e6a50731c4b7 \
--hash=sha256:d62410e5f60a961cfda00ead8a1cc5fd37d052afda021099e488e90c15419beb \
--hash=sha256:e7e215d69ea21fd5824a63edf8fef933bee2c028a0c2930651cfa6b88ca4ff8e \
--hash=sha256:f2476dda35866ea3ded3a5905759da2d32dfac36dfd5b3428191a99a8ce15b02
uv==0.11.24 \
--hash=sha256:047d763d20d71968c00f4afec40b0e75d9da7e3693f725b9f502d84a25256893 \
--hash=sha256:0e100b9cbc59beff2730840ac989b1f100cc03c90514e7cab6992a1f3f13784e \
--hash=sha256:3176668ea8a2318d775c0d9188661c61ccc36790220724b1d360fcc8945d520e \
--hash=sha256:356435577fae11fafe7a067ee3269cccefd35b031b83a3a36c87fe9d192bffba \
--hash=sha256:38f38c9449aafd71dc0fa35e66a8a547ee48947b2f2f94084893c2afe6058cfa \
--hash=sha256:438f8291fb9daea30a4bd333299b82e6ef755578302745a021162f328cfcfc68 \
--hash=sha256:48a6123f71b801e0e0b8a38520b011632ad81e0a043445044ce5b1a7b1cec7b6 \
--hash=sha256:6ecdad43e870f88d3772d9d37e877259ae35ec374d51589805cdcf6196205829 \
--hash=sha256:79757f90b7765996366b80e77cad13555c7f7e1282ca8d8b686ee21773ab0b77 \
--hash=sha256:8346b0086d213b80430f3bb4477379a8a4fa550b03447d23c84eee85c2e52bc4 \
--hash=sha256:8602a1b6300a3a948afacc62e1cb933c8394c27966db85ed7e29483300b69dc4 \
--hash=sha256:9312b6fd44361674e9c847a828ded792493766697816261e05848a024fe34129 \
--hash=sha256:bf568c62dddd55ad9c85a16ffdfbcc7746be9c3159ed644e4f9e6f5e44905cbb \
--hash=sha256:c4ab221c0a949f8006a7582786dae384706b2f82016a0db60baa7cc696042705 \
--hash=sha256:c8ec3caf656645f58b53cb9aee9aa95cfc65c82ba2d7f1362bfd2660d1484307 \
--hash=sha256:d6a49543c659c0cf1ff4c944955d97e69dbce4b76e3d284f5a92cea19133ebb6 \
--hash=sha256:e499579f557abf17b8ffd1490d3e827748aea096f6eaa66737e729e046449f08 \
--hash=sha256:e7e78c18686202c8b8715bebb83bfaf58f82d7fb848b6a5ae4e925a9fac3de4c \
--hash=sha256:ed0c9a9d7909f0e48a9dafe666ca9ebefe2a1534e51ed05c0a7de7406465f868
# via -r contrib/container/requirements.in
wheel==0.47.0 \
--hash=sha256:212281cab4dff978f6cedd499cd893e1f620791ca6ff7107cf270781e587eced \

View File

@ -1,4 +1,4 @@
# Packages needed for CI/packages
requests==2.34.2
pyyaml==6.0.3
jc==1.25.6
jc

View File

@ -145,9 +145,9 @@ idna==3.18 \
# via
# -c src/backend/requirements.txt
# requests
jc==1.25.6 \
--hash=sha256:27f58befc7ae0a4c63322926c5f1ec892e3eac4a065eff3b07cfe420a6924a07 \
--hash=sha256:7367b59e6e0da8babeede1e5b0da083f3c5aa6b6e585b4aed28dd7c4b2d76162
jc==1.25.7 \
--hash=sha256:5ed6a0da915c931c04693cab806d5c31d9ef14ca998c6c32308460d37cb30baf \
--hash=sha256:63481e34d92715781e1b094eca7d76d122a14489463d45b7f3e8180f44ea3a10
# via -r contrib/dev_reqs/requirements.in
pygments==2.20.0 \
--hash=sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f \

View File

@ -14,6 +14,8 @@ Individuals and companies can also support via [GitHub sponsors](https://github.
- [Codecov](https://codecov.io) - Code coverage as a service, used to track the code coverage of the various components
- [Netlify](https://www.netlify.com/) - Static site hosting provider, used to test deploy the frontend and website
- [Depot](https://depot.dev/?utm_source=inventree) - Docker build accelerator, used to build the multi-arch images for the InvenTree docker image
- [CodSpeed](https://codspeed.io/) - Performance testing platform, used to track the performance of a few performance benchmarks
- [Flakiness](https://flakiness.io/) - Frontend test flakiness detection, used to track the flakiness of the various test harnesses
## Past Supporters

View File

@ -226,6 +226,7 @@ Configuration of stock item options
{{ globalsetting("STOCK_SHOW_INSTALLED_ITEMS") }}
{{ globalsetting("STOCK_ENFORCE_BOM_INSTALLATION") }}
{{ globalsetting("STOCK_ALLOW_OUT_OF_STOCK_TRANSFER") }}
{{ globalsetting("STOCK_MERGE_ON_TRANSFER") }}
{{ globalsetting("TEST_STATION_DATA") }}
### Build Orders

View File

@ -31,9 +31,6 @@
},
{
"pattern": "https://opensource.org/license/MIT"
},
{
"pattern": "^https://dev.azure.com"
}
]
}

View File

@ -105,17 +105,16 @@ generate-hashes=true
extra-paths = ["src/backend/InvenTree"]
[tool.ty.rules]
unresolved-reference="ignore" # 21 # see https://github.com/astral-sh/ty/issues/220
unresolved-attribute="ignore" # 505 # need Plugin Mixin typing
unresolved-attribute="ignore" # 837 # need Plugin Mixin typing
call-non-callable="ignore" # 8 ##
invalid-assignment="ignore" # 17 # need to wait for better django field stubs
invalid-method-override="ignore" # 104
invalid-return-type="ignore" # 22 ##
# possibly-missing-attribute="ignore" # 25 # https://github.com/astral-sh/ty/issues/164
unknown-argument="ignore" # 3 # need to wait for better django field stubs
invalid-assignment="ignore" # 40 # need to wait for better django field stubs
invalid-method-override="ignore" # 103
invalid-return-type="ignore" # 44 ##
invalid-argument-type="ignore" # 49
no-matching-overload="ignore" # 3 # need to wait for betterdjango field stubs
# possibly-unbound-attribute="ignore" # 21
no-matching-overload="ignore" # 10 # need to wait for betterdjango field stubs
# warn about unused ignore comments
unused-ignore-comment = "error"
[tool.coverage.run]
source = ["src/backend/InvenTree", "InvenTree"]

View File

@ -1,11 +1,19 @@
"""InvenTree API version information."""
# InvenTree API version
INVENTREE_API_VERSION = 511
INVENTREE_API_VERSION = 513
"""Increment this API version number whenever there is a significant change to the API that any clients need to know about."""
INVENTREE_API_TEXT = """
v513 -> 2026-06-25 : https://github.com/inventree/InvenTree/pull/12250
- Adds "active" field to the ProjectCode model and API endpoints
v512 -> 2026-06-20 : https://github.com/inventree/InvenTree/pull/12022
- Adds optional "merge" field to each item in the Stock Transfer API endpoint
- When merge is enabled, transferred stock is combined into compatible existing stock at the destination
- Stock merge tracking entries now include an "added" delta field.
v511 -> 2026-06-19 : https://github.com/inventree/InvenTree/pull/12204
- Adds new filtering options to PartCategoryTree and StockLocationTree API endpoints

View File

@ -25,6 +25,7 @@ def log_error(
error_data: Optional[str] = None,
scope: Optional[str] = None,
plugin: Optional[str] = None,
user_id: Optional[int] = None,
):
"""Log an error to the database.
@ -37,6 +38,7 @@ def log_error(
error_data: The error data (optional, overrides 'data')
scope: The scope of the error (optional)
plugin: The plugin name associated with this error (optional)
user_id: The user ID associated with this error (optional)
"""
import InvenTree.ready
@ -71,6 +73,9 @@ def log_error(
except AttributeError:
data = 'No traceback information available'
if user_id:
data = f'User ID: {user_id}\n{data}'
# Log error to stderr
logger.error(info)

View File

@ -115,7 +115,8 @@ class BarcodeScanResultAdmin(admin.ModelAdmin):
class ProjectCodeAdmin(admin.ModelAdmin):
"""Admin settings for ProjectCode."""
list_display = ('code', 'description')
list_display = ('code', 'description', 'active')
list_filter = ('active',)
search_fields = ('code', 'description')

View File

@ -491,7 +491,7 @@ class ProjectCodeList(DataExportViewMixin, ListCreateAPI):
filter_backends = SEARCH_ORDER_FILTER
ordering_fields = ['code']
filterset_fields = ['active']
search_fields = ['code', 'description']

View File

@ -0,0 +1,22 @@
# Generated by Django 5.2.15 on 2026-06-25 03:13
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("common", "0044_notificationmessage_charfield_pk"),
]
operations = [
migrations.AddField(
model_name="projectcode",
name="active",
field=models.BooleanField(
default=True,
help_text="Is this project code active?",
verbose_name="Active",
),
),
]

View File

@ -181,6 +181,12 @@ class ProjectCode(InvenTree.models.InvenTreeMetadataModel):
help_text=_('Project description'),
)
active = models.BooleanField(
default=True,
verbose_name=_('Active'),
help_text=_('Is this project code active?'),
)
responsible = models.ForeignKey(
users.models.Owner,
on_delete=models.SET_NULL,

View File

@ -417,7 +417,14 @@ class ProjectCodeSerializer(DataImportExportSerializerMixin, InvenTreeModelSeria
"""Meta options for ProjectCodeSerializer."""
model = common_models.ProjectCode
fields = ['pk', 'code', 'description', 'responsible', 'responsible_detail']
fields = [
'pk',
'code',
'description',
'active',
'responsible',
'responsible_detail',
]
responsible_detail = OwnerSerializer(
source='responsible', read_only=True, allow_null=True

View File

@ -793,6 +793,14 @@ SYSTEM_SETTINGS: dict[str, InvenTreeSettingsKeyType] = {
'default': False,
'validator': bool,
},
'STOCK_MERGE_ON_TRANSFER': {
'name': _('Merge stock with existing stock on transfer by default'),
'description': _(
'Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)'
),
'default': False,
'validator': bool,
},
'BUILDORDER_REFERENCE_PATTERN': {
'name': _('Build Order Reference Pattern'),
'description': _('Required pattern for generating Build Order reference field'),

View File

@ -1752,6 +1752,22 @@ class ProjectCodesTest(InvenTreeAPITestCase):
str(response.data['code']),
)
def test_filter_active(self):
"""Test that the 'active' field can be filtered via the API."""
# Mark one code as inactive
code = ProjectCode.objects.first()
code.active = False
code.save()
active_count = ProjectCode.objects.filter(active=True).count()
inactive_count = ProjectCode.objects.filter(active=False).count()
response = self.get(self.url, data={'active': True}, expected_code=200)
self.assertEqual(len(response.data), active_count)
response = self.get(self.url, data={'active': False}, expected_code=200)
self.assertEqual(len(response.data), inactive_count)
def test_write_access(self):
"""Test that non-staff users have read-only access."""
# By default user has staff access, can create a new project code

View File

@ -99,6 +99,10 @@ class DataExportSerializerMixin:
fields.update(self.get_child_fields(name, field))
continue
# Skip 'many' fields (e.g. nested serializers)
if getattr(field, 'many', False):
continue
fields[name] = field
return fields

View File

@ -6,6 +6,7 @@ from datetime import datetime
from typing import Optional
from django.contrib.auth.models import User
from django.core.exceptions import FieldDoesNotExist
from django.core.exceptions import ValidationError as DjangoValidationError
from django.core.validators import FileExtensionValidator
from django.db import models
@ -200,7 +201,7 @@ class DataImportSession(models.Model):
related_field = model_class._meta.get_field(field_name)
model = related_field.remote_field.model
return model
except (AttributeError, models.FieldDoesNotExist):
except (AttributeError, FieldDoesNotExist):
return None
def extract_columns(self) -> None:

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,4 +7,4 @@ class BrokenFileIntegrationPlugin(InvenTreePlugin):
"""An very broken plugin."""
aaa = bb # noqa: F821
aaa = bb # noqa: F821 # ty:ignore[unresolved-reference]

View File

@ -2206,6 +2206,35 @@ class StockItem(
return True
def find_merge_target(self, location):
"""Find an existing stock item at location that can absorb this item."""
if location is None:
return None
candidates = list(
StockItem.objects
.filter(part=self.part, location=location)
.exclude(pk=self.pk)
.order_by('pk')
)
if not candidates:
return None
if self.batch:
batch_matches = [c for c in candidates if c.batch == self.batch]
search_order = batch_matches + [
c for c in candidates if c not in batch_matches
]
else:
search_order = candidates
for target in search_order:
if target.can_merge(other=self, raise_error=False):
return target
return None
@transaction.atomic
def merge_stock_items(self, other_items, raise_error=False, **kwargs):
"""Merge another stock item into this one; the two become one!
@ -2227,7 +2256,7 @@ class StockItem(
user = kwargs.get('user')
location = kwargs.get('location', self.location)
notes = kwargs.get('notes')
notes = kwargs.get('notes') or ''
parent_id = self.parent.pk if self.parent else None
@ -2245,9 +2274,12 @@ class StockItem(
)
return
merged_quantity = Decimal(0)
for other in other_items:
tree_ids.add(other.tree_id)
merged_quantity += other.quantity
self.quantity += other.quantity
if other.purchase_price:
@ -2271,15 +2303,25 @@ class StockItem(
other.delete()
transfer_deltas = kwargs.pop('transfer_deltas', None)
tracking_deltas = {
'quantity': float(self.quantity),
'added': float(merged_quantity),
}
if location:
tracking_deltas['location'] = location.pk
if transfer_deltas:
tracking_deltas = {**transfer_deltas, **tracking_deltas}
self.add_tracking_entry(
StockHistoryCode.MERGED_STOCK_ITEMS,
user,
quantity=self.quantity,
notes=notes,
deltas={
'location': location.pk if location else None,
'quantity': self.quantity,
},
deltas=tracking_deltas,
)
# Update the location of the item
@ -2340,6 +2382,8 @@ class StockItem(
status: If provided, override the status (default = existing status)
packaging: If provided, override the packaging (default = existing packaging)
allow_production: If True, allow splitting of stock which is in production (default = False)
record_tracking: If False, skip tracking entries (for merge-on-transfer)
split_transfer_deltas: Optional dict to receive split tracking deltas
Returns:
The new StockItem object
@ -2352,6 +2396,8 @@ class StockItem(
"""
# Run initial checks to test if the stock item can actually be "split"
allow_production = kwargs.get('allow_production', False)
record_tracking = kwargs.pop('record_tracking', True)
split_transfer_deltas = kwargs.pop('split_transfer_deltas', None)
# Cannot split a stock item which is in production
if self.is_building and not allow_production:
@ -2424,15 +2470,23 @@ class StockItem(
new_stock.save(add_note=False)
# Add a stock tracking entry for the newly created item
new_stock.add_tracking_entry(
StockHistoryCode.SPLIT_FROM_PARENT,
user,
quantity=quantity,
notes=notes,
location=location,
deltas=deltas,
)
if split_transfer_deltas is not None:
split_transfer_deltas.clear()
split_transfer_deltas.update(deltas)
if location:
split_transfer_deltas['location'] = location.pk
if record_tracking:
# Add a stock tracking entry for the newly created item
new_stock.add_tracking_entry(
StockHistoryCode.SPLIT_FROM_PARENT,
user,
quantity=quantity,
notes=notes,
location=location,
deltas=deltas,
)
# Copy the test results of this part to the new one
new_stock.copyTestResultsFrom(self)
@ -2445,6 +2499,7 @@ class StockItem(
notes=notes,
location=location,
stockitem=new_stock,
record_tracking=record_tracking,
)
# Rebuild the tree for this parent item
@ -2754,7 +2809,10 @@ class StockItem(
code: The stock history code to use
notes: Optional notes for the stock removal
status: Optionally adjust the stock status
record_tracking: If False, skip creating a tracking entry
"""
record_tracking = kwargs.pop('record_tracking', True)
# Cannot remove items from a serialized part
if self.serialized:
return False
@ -2804,9 +2862,10 @@ class StockItem(
self.save(add_note=False)
self.add_tracking_entry(
code, user, notes=kwargs.get('notes', ''), deltas=deltas
)
if record_tracking:
self.add_tracking_entry(
code, user, notes=kwargs.get('notes', ''), deltas=deltas
)
return True

View File

@ -1648,7 +1648,7 @@ class StockAdjustmentItemSerializer(serializers.Serializer):
class Meta:
"""Metaclass options."""
fields = ['pk', 'quantity', 'batch', 'status', 'packaging']
fields = ['pk', 'quantity', 'batch', 'status', 'packaging', 'merge']
def __init__(self, *args, **kwargs):
"""Initialize the serializer."""
@ -1722,6 +1722,15 @@ class StockAdjustmentItemSerializer(serializers.Serializer):
help_text=_('Packaging this stock item is stored in'),
)
merge = serializers.BooleanField(
default=False,
required=False,
label=_('Merge into existing stock'),
help_text=_(
'Merge this item into existing stock at the destination if possible'
),
)
class StockAdjustmentSerializer(serializers.Serializer):
"""Base class for managing stock adjustment actions via the API."""
@ -1888,6 +1897,7 @@ class StockTransferSerializer(StockAdjustmentSerializer):
# Required fields
stock_item = item['pk']
quantity = item['quantity']
merge = item.get('merge', False)
# Optional fields
kwargs = {}
@ -1896,6 +1906,47 @@ class StockTransferSerializer(StockAdjustmentSerializer):
if field_value := item.get(field_name, None):
kwargs[field_name] = field_value
if merge:
target = stock_item.find_merge_target(location)
if target:
merge_kwargs = {
'location': location,
'notes': notes,
'user': request.user,
**kwargs,
}
if quantity < stock_item.quantity:
transfer_deltas = {}
piece = stock_item.splitStock(
quantity,
location,
request.user,
notes=notes,
allow_production=True,
record_tracking=False,
split_transfer_deltas=transfer_deltas,
**kwargs,
)
merge_kwargs['transfer_deltas'] = transfer_deltas
target.merge_stock_items([piece], **merge_kwargs)
else:
transfer_deltas = {'stockitem': stock_item.pk}
if location:
transfer_deltas['location'] = location.pk
for field_name in StockItem.optional_transfer_fields():
if field_name in kwargs:
transfer_deltas[field_name] = kwargs[field_name]
merge_kwargs['transfer_deltas'] = transfer_deltas
target.merge_stock_items([stock_item], **merge_kwargs)
continue
stock_item.move(
location, notes, request.user, quantity=quantity, **kwargs
)

View File

@ -2412,6 +2412,178 @@ class StocktakeTest(StockAPITestCase):
self.assertIn('does not exist', str(response.data['location']))
class StockTransferMergeTest(StockAPITestCase):
"""Tests for optional merge-on-transfer behavior."""
def setUp(self):
"""Set up stock items for merge transfer tests."""
super().setUp()
self.part = Part.objects.get(pk=1)
self.dest = StockLocation.objects.get(pk=2)
self.source_loc = StockLocation.objects.get(pk=5)
self.url = reverse('api-stock-transfer')
# Remove fixture stock at the destination so merge targets are deterministic
StockItem.objects.filter(part=self.part, location=self.dest).delete()
def test_transfer_without_merge_creates_separate_lot(self):
"""Transfer without merge leaves multiple stock rows at destination."""
existing = StockItem.objects.create(
part=self.part, location=self.dest, quantity=100
)
incoming = StockItem.objects.create(
part=self.part, location=self.source_loc, quantity=50
)
self.post(
self.url,
{
'items': [{'pk': incoming.pk, 'quantity': 50, 'merge': False}],
'location': self.dest.pk,
},
expected_code=201,
)
self.assertEqual(
StockItem.objects.filter(part=self.part, location=self.dest).count(), 2
)
existing.refresh_from_db()
self.assertEqual(existing.quantity, 100)
def test_transfer_with_merge_combines_lots(self):
"""Transfer with merge combines into an existing compatible lot."""
existing = StockItem.objects.create(
part=self.part, location=self.dest, quantity=100
)
incoming = StockItem.objects.create(
part=self.part, location=self.source_loc, quantity=50
)
self.post(
self.url,
{
'items': [{'pk': incoming.pk, 'quantity': 50, 'merge': True}],
'location': self.dest.pk,
},
expected_code=201,
)
self.assertEqual(
StockItem.objects.filter(part=self.part, location=self.dest).count(), 1
)
existing.refresh_from_db()
self.assertEqual(existing.quantity, 150)
self.assertFalse(StockItem.objects.filter(pk=incoming.pk).exists())
def test_transfer_mixed_merge_per_item(self):
"""Each transfer line can merge or move independently."""
existing = StockItem.objects.create(
part=self.part, location=self.dest, quantity=100
)
merge_incoming = StockItem.objects.create(
part=self.part, location=self.source_loc, quantity=30
)
separate_incoming = StockItem.objects.create(
part=self.part, location=self.source_loc, quantity=20
)
self.post(
self.url,
{
'items': [
{'pk': merge_incoming.pk, 'quantity': 30, 'merge': True},
{'pk': separate_incoming.pk, 'quantity': 20, 'merge': False},
],
'location': self.dest.pk,
},
expected_code=201,
)
self.assertEqual(
StockItem.objects.filter(part=self.part, location=self.dest).count(), 2
)
existing.refresh_from_db()
self.assertEqual(existing.quantity, 130)
self.assertFalse(StockItem.objects.filter(pk=merge_incoming.pk).exists())
self.assertTrue(StockItem.objects.filter(pk=separate_incoming.pk).exists())
def test_transfer_merge_does_not_copy_source_tracking(self):
"""Transfer merge keeps destination history and adds a single merge entry."""
existing = StockItem.objects.create(
part=self.part, location=self.dest, quantity=100
)
incoming = StockItem.objects.create(
part=self.part, location=self.source_loc, quantity=50
)
incoming.add_tracking_entry(
StockHistoryCode.STOCK_UPDATE, self.user, notes='Source tracking entry'
)
incoming_pk = incoming.pk
tracking_count = existing.tracking_info.count()
self.post(
self.url,
{
'items': [{'pk': incoming.pk, 'quantity': 50, 'merge': True}],
'location': self.dest.pk,
},
expected_code=201,
)
existing.refresh_from_db()
self.assertFalse(
existing.tracking_info.filter(notes='Source tracking entry').exists()
)
self.assertEqual(existing.tracking_info.count(), tracking_count + 1)
merge_entry = existing.tracking_info.filter(
tracking_type=StockHistoryCode.MERGED_STOCK_ITEMS
).first()
self.assertIsNotNone(merge_entry)
self.assertEqual(merge_entry.deltas['added'], 50.0)
self.assertEqual(merge_entry.deltas['quantity'], 150.0)
self.assertEqual(merge_entry.deltas['stockitem'], incoming_pk)
self.assertEqual(merge_entry.deltas['location'], self.dest.pk)
def test_transfer_merge_partial_reuses_split_transfer_deltas(self):
"""Partial merge reuses split transfer deltas on the merge tracking entry."""
existing = StockItem.objects.create(
part=self.part, location=self.dest, quantity=100
)
incoming = StockItem.objects.create(
part=self.part, location=self.source_loc, quantity=100
)
self.post(
self.url,
{
'items': [{'pk': incoming.pk, 'quantity': 30, 'merge': True}],
'location': self.dest.pk,
},
expected_code=201,
)
incoming.refresh_from_db()
self.assertEqual(incoming.quantity, 70)
merge_entry = existing.tracking_info.filter(
tracking_type=StockHistoryCode.MERGED_STOCK_ITEMS
).first()
self.assertEqual(merge_entry.deltas['stockitem'], incoming.pk)
self.assertEqual(merge_entry.deltas['location'], self.dest.pk)
self.assertFalse(
incoming.tracking_info.filter(
tracking_type=StockHistoryCode.SPLIT_CHILD_ITEM
).exists()
)
class StockItemDeletionTest(StockAPITestCase):
"""Tests for stock item deletion via the API."""

View File

@ -729,6 +729,13 @@ class StockTest(StockTestBase):
self.assertEqual(s1.quantity, 60)
self.assertIsNone(s1.purchase_price)
merge_entry = s1.tracking_info.filter(
tracking_type=StockHistoryCode.MERGED_STOCK_ITEMS
).first()
self.assertIsNotNone(merge_entry)
self.assertEqual(merge_entry.deltas['added'], 50.0)
self.assertEqual(merge_entry.deltas['quantity'], 60.0)
part.stock_items.all().delete()
# Create some stock items with pricing information

View File

@ -101,16 +101,16 @@ blessed==1.44.0 \
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
boto3==1.43.34 \
--hash=sha256:42595057324606928c6e2432b3093978e4d722e0d432bce942f2a385702c0a43 \
--hash=sha256:444207c6c883d4df3ea3b2c36df43ad492b86e0b889eebd2fc1d5ea8db0a8a1a
boto3==1.43.36 \
--hash=sha256:42942dde254673abcbc9e6e60017c88341a4f49d99d24e1f2e290fb38138c26f \
--hash=sha256:587d7ee92a12e440ad12b0e7f11f3358f0c4d65b19f64726efc94aaf194aff28
# via
# -c src/backend/requirements.txt
# django-anymail
# django-storages
botocore==1.43.34 \
--hash=sha256:238a0269f33c5914b9343900b44767e783b3e8b6dcb6e065eac8b4495601c5df \
--hash=sha256:ccc973cf30c6445b30afe5760f6dc949a80f1f862cb23d9c45747f2c814ece77
botocore==1.43.36 \
--hash=sha256:3c65fdc39ed01d8dfde1e961b34038aed03c459f8ddf80717a12ac006475e49d \
--hash=sha256:4cae47d1b2d426316b85a0087d9e69e048f13bc003b5177d74639fe9dfd28205
# via
# -c src/backend/requirements.txt
# boto3
@ -961,9 +961,9 @@ gunicorn==26.0.0 \
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
icalendar==7.1.3 \
--hash=sha256:690f30aa50a76cbf854db5ad52654705db9c5cd0e1b152222f5d4b7854b60667 \
--hash=sha256:eb03a0e215f30db689a72c49f18f998aabf17522eb0858a293c393510850727c
icalendar==7.2.0 \
--hash=sha256:32dacc396101825b82f9f1bbdf691c02be613130d5ab7a457e553fcd20959fdd \
--hash=sha256:77922b6be57dfcc2e94f93063d2fd7e948ada9b5bdf7b08bebbc684b1b66c7c4
# via
# -c src/backend/requirements.txt
# django-ical
@ -1023,9 +1023,9 @@ jsonschema-specifications==2025.9.1 \
# via
# -c src/backend/requirements.txt
# jsonschema
jwcrypto==1.5.7 \
--hash=sha256:70204d7cca406eda8c82352e3c41ba2d946610dafd19e54403f0a1f4f18633c6 \
--hash=sha256:729463fefe28b6de5cf1ebfda3e94f1a1b41d2799148ef98a01cb9678ebe2bb0
jwcrypto==1.5.8 \
--hash=sha256:85aeb475f808d56bbc2f2ed1f6f73e6a317c4011a4321505f02f0aed695a3742 \
--hash=sha256:c3d7114b6f6e65b52f6b7da817eb8cb8423e1da31e1ef13508447c81ecbdcc34
# via
# -c src/backend/requirements.txt
# django-oauth-toolkit
@ -1267,34 +1267,34 @@ markupsafe==3.0.3 \
# via
# -c src/backend/requirements.txt
# jinja2
nh3==0.3.5 \
--hash=sha256:0a09f51806fd51b4fedbf9ea2b61fef388f19aef0d62fe51199d41648be14588 \
--hash=sha256:207c01801d3e9bb8ec08f08689346bdd30ce15b8bf60013a925d08b5388962a4 \
--hash=sha256:23a312224875f72cd16bde417f49071451877e29ef646a60e50fcb69407cc18a \
--hash=sha256:2c069570b06aa848457713ad7af4a9905691291548c4466a9ad78ee95808382b \
--hash=sha256:38748140bf76383ab7ce2dce0ad4cb663855d8fbc9098f7f3483673d09616a17 \
--hash=sha256:387abd011e81959d5a35151a11350a0795c6edeb53ebfa02d2e882dc01299263 \
--hash=sha256:3bb854485c9b33e5bb143ff3e49e577073bc6bc320f0ff8fc316dd89c0d3c101 \
--hash=sha256:45855e14ff056064fec77133bfcf7cd691838168e5e17bbef075394954dc9dc8 \
--hash=sha256:45e6a65dc88a300a2e3502cb9c8e6d1d6b831d6fba7470643333609c6aab1f30 \
--hash=sha256:488928988caad25ba14b1eb5bc74e25e21f3b5e40341d956f3ce4a8bc19460dc \
--hash=sha256:48f45e3e914be93a596431aa143dedf1582557bf41a58153c296048d6e3798c9 \
--hash=sha256:50d401ab2d8e86d59e2126e3ab2a2f45840c405842b626d9a51624b3a33b6878 \
--hash=sha256:52d877980d7ca01dc3baf3936bf844828bc6f332962227a684ed79c18cce14c3 \
--hash=sha256:559e4c73b689e9a7aa97ac9760b1bc488038d7c1a575aa4ab5a0e19ee9630c0f \
--hash=sha256:6ea58cc44d274c643b83547ca9654a0b1a817609b160601356f76a2b744c49ad \
--hash=sha256:72c5bdedec27fa33de6a5326346ea8aa3fe54f6ac294d54c4b204fb66a9f1e79 \
--hash=sha256:84bdeb082544fbcb77a12c034dd77d7da0556fdc0727b787eb6214b958c15e29 \
--hash=sha256:8f85285700a18e9f3fc5bff41fe573fa84f81542ef13b48a89f9fecca0474d3b \
--hash=sha256:acfd354e61accbe4c74f8017c6e397a776916dfe47c48643cf7fd84ade826f93 \
--hash=sha256:c357f1d042c67f135a5e6babb2b0e3b9d9224ff4a3543240f597767b01384ffd \
--hash=sha256:c3aae321f67ae66cff2a627115f106a377d4475d10b0e13d97959a13486b9a88 \
--hash=sha256:c88605d8d468f7fc1b31e06129bc91d6c96f6c621776c9b504a0da9beac9df5f \
--hash=sha256:de8e8621853b6470fe928c684ee0d3f39ea8086cebafe4c416486488dea7b68d \
--hash=sha256:e49c9b564e6bcb03ecd2f057213df9a0de15a95812ac9db9600b590db23d3ae9 \
--hash=sha256:ea232933394d1d58bf7c4bb348dc4660eae6604e1ae81cd2ba6d9ed80d390f3b \
--hash=sha256:eeedc90ed8c42c327e8e10e621ccfa314fc6cce35d5929f4297ff1cdb89667c4 \
--hash=sha256:fe3a787dc76b50de6bee54ef242f26c41dfe47654428e3e94f0fae5bb6dd2cc1
nh3==0.3.6 \
--hash=sha256:082675ff87b9385ec430ffe6d5847ba7456cc39b73720cd4add472f9f4cffd56 \
--hash=sha256:2411e8c3cee81a1ddd62c2a5d50585c28aa5566d373ad1db92536b95ddb24ef2 \
--hash=sha256:25c733bee928530556b1db0ea46c52cf5aa686146e38e60a6fc7cb801ef91cec \
--hash=sha256:2f90d9a0cfdbee218994fdaaeeb5a0fde62d08f35e4eef0378ec1e2200172fd0 \
--hash=sha256:34d2b0d934156b87ee114f599a3ba9b8b9e17b5d79652ba3a13fa50903de965e \
--hash=sha256:36d06341bd501240d320f5942481ed5e6846136b666e1ba4faf802b78ebc875f \
--hash=sha256:43bc1ed3fa0716295fabee29ba42b2667e4a51d140b0a68e092170a765474fa6 \
--hash=sha256:44673b27010051ab5a5e438a86ec31bbda61d4a77d7e900af6b7be3037c1abae \
--hash=sha256:455469a29951edc92bc48b47ac2281c3f2609e6c4f6a047056449f8c2c23facf \
--hash=sha256:4713502748f564fee0633b37b3403783ce0a3af3a3d148ad91025a5bdadb7bc6 \
--hash=sha256:5276ef17bdba9ad8040575c74072008b13aae429436e9d0429e718bb5f90f4da \
--hash=sha256:597a8e843bea00b2eb5520658dc24a9bb032e7fc9e7c2c0c4cd29420220c9796 \
--hash=sha256:69bbb92865a693d909db3a700d3c01537533844d0948c1e9323561ce06ecda41 \
--hash=sha256:69f365963f63a1e9bff53bdbb3c542c7c2efed3e163c9d5d83a772a2ac468c21 \
--hash=sha256:82ca5bf427ad1b216b65ede1a2e2d87dc49bec417ceba0f297213107d3cd9d78 \
--hash=sha256:889932a97fb4abb6f95fef1914c0d269ebfb60011e67121c1163059b9449dbb4 \
--hash=sha256:905f877dc66dd7aea4a76e54bcb26acb5ff8216f720c0017ccf63e0e6035698e \
--hash=sha256:a43ebd7543555c3ac1bc353023d0794e75cb76f6f18f19c32e95441496c0cc25 \
--hash=sha256:d14bf7982e7a77c0c775634c29c07ce08b38a046df73e1c1f139b3e82f18a38e \
--hash=sha256:e196fa70c2ff2eb4de7d3df3108f8f358c1d69dff20d45b11f20a5aa227ffb6d \
--hash=sha256:e1b160831c9cdb06a6c79c2f9cdb11386602938f9af260d1c457a85add4f6f69 \
--hash=sha256:e6b7beece07525dc6e6b0fc2f104442de2ba328360ad00e50cbe2e1fd620447d \
--hash=sha256:edb2b4a1a27523e6cc7c417f8d21ce3d005243548b93e56b762b66b0c7f589f9 \
--hash=sha256:f2f14b7ae1fca99c4a66c981aac3974e7fbc1ca30a12673d223ae1df76680917 \
--hash=sha256:f338ac7d594c067679f1e99b4f5ec3906842979560f9d8f15d6bdfa39a353b10 \
--hash=sha256:f3736c9dd3d1856f80cd031715b84ca75cda2bbb1ac802c3da26bfce590838d7 \
--hash=sha256:f5ed5fe84aee7f39db95c214a7421bf0499fbf500fec6d86a4e29bfc37971438
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
@ -1311,9 +1311,9 @@ openpyxl==3.1.5 \
# via
# -c src/backend/requirements.txt
# tablib
opentelemetry-api==1.42.1 \
--hash=sha256:51a69edacadbc03a8950ace1c4c21099cacc538820ac2c9e36277e78cebba714 \
--hash=sha256:56c63bea9f77b62856be8c47600474acad853b2924b99b1687c4cb6297166716
opentelemetry-api==1.43.0 \
--hash=sha256:107d0d03857ea8fc7c5fcbbbd83f800c281f0d560553d61c1d675fccfd1761c1 \
--hash=sha256:20acf45e9b21851926835292e4045d290acade1edd2ff3de86d2f069687ba1fd
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
@ -1331,34 +1331,34 @@ opentelemetry-api==1.42.1 \
# opentelemetry-instrumentation-wsgi
# opentelemetry-sdk
# opentelemetry-semantic-conventions
opentelemetry-exporter-otlp==1.42.1 \
--hash=sha256:2d9ebaed714377a67d224d46795ddcc11d2c877fa5de35fda70b6f3b010729a9 \
--hash=sha256:aedd54545bb0587cd45210abdc8be545af9c01413f3307786e276df1e3c83bee
opentelemetry-exporter-otlp==1.43.0 \
--hash=sha256:65aded6c50ee7dd2b9948c9d0e59ddb4ed4eea6e8532fba95cbe6a4a64a566ba \
--hash=sha256:70f3fe740a64596d4157588a2ee7e4fd37d2acc0c0f522a2882b8c29316cd0f0
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
opentelemetry-exporter-otlp-proto-common==1.42.1 \
--hash=sha256:04f1f01fb597c4249dfcd7f8b861c902c2102369d376d9d346ff38de4469a2ee \
--hash=sha256:f48d395ab815b444da118868977e9798ea354c25737d5cf39578ae894011c140
opentelemetry-exporter-otlp-proto-common==1.43.0 \
--hash=sha256:123c3f9cc87218562490c63b36f497bf3a722faf174a515d1443f31ababa6264 \
--hash=sha256:c4e32ba6d6b13bdb2b8f6764c4fd28d00192826561aa04f6d14eedfce7ac076f
# via
# -c src/backend/requirements.txt
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
opentelemetry-exporter-otlp-proto-grpc==1.42.1 \
--hash=sha256:0ae1177e2038b18a929b3098215243631ef91136cba26b7e2b12790ceb7e87cc \
--hash=sha256:975c4461f167dd8ed8857d68d3b6b25f3d272eab896f6a9470d0f5b90e2faf15
opentelemetry-exporter-otlp-proto-grpc==1.43.0 \
--hash=sha256:1b3e0627daa9bc21884d4a13946807c255eb558bfe5bdd543dffb6f4c9faee0d \
--hash=sha256:6a10d1feacffffda19acacbf277b736094b1e2f4dbb98c90ccb2c6e1962e2ec6
# via
# -c src/backend/requirements.txt
# opentelemetry-exporter-otlp
opentelemetry-exporter-otlp-proto-http==1.42.1 \
--hash=sha256:00a16da1b312a1d6c7233d600d557c91df71125af73020f3b9a7765bd699d59d \
--hash=sha256:bf142a21035d7571ac3a09cb2e5639f49886f243972883cfe777ed3bf02b734d
opentelemetry-exporter-otlp-proto-http==1.43.0 \
--hash=sha256:647f603aa8efdbdb4dbff842e0729d0406a6fff26b295a72d3d60e7d963b2610 \
--hash=sha256:fa8a42bb7d00ee5391f4c0b04d8e6a46c03caa437903296ab73a81dc11ba118f
# via
# -c src/backend/requirements.txt
# opentelemetry-exporter-otlp
opentelemetry-instrumentation==0.63b1 \
--hash=sha256:32368d6ae52c8de20aa790a6ad86b10a76f09956092337ae37d675773990e541 \
--hash=sha256:f1986716d52cc316ea5f60189098726a9071d8ecc0eee96c9ed110be08bade9c
opentelemetry-instrumentation==0.64b0 \
--hash=sha256:133ab7ffca796557aec059bf6be3190a34b6dea987f25be3d9409e230cbdad8b \
--hash=sha256:b47d528dead6271d7743114417eb67fc915bd9258111c48dbf9a4951d2efa88d
# via
# -c src/backend/requirements.txt
# opentelemetry-instrumentation-dbapi
@ -1370,82 +1370,82 @@ opentelemetry-instrumentation==0.63b1 \
# opentelemetry-instrumentation-sqlite3
# opentelemetry-instrumentation-system-metrics
# opentelemetry-instrumentation-wsgi
opentelemetry-instrumentation-dbapi==0.63b1 \
--hash=sha256:1bc842ddcacb7ec3622ef306ffdb3c584bf97df79d381e03604ea6eb23c63781 \
--hash=sha256:406978ed56bcfc5fd246fd918e6b36d0f5de26fa396c78cf63326a7b530597c8
opentelemetry-instrumentation-dbapi==0.64b0 \
--hash=sha256:1caa96d438bf37f71dd778c9f1e03ba1f50b8ab54aeef68b2a630c93c05cddc6 \
--hash=sha256:8e3a1528fc9753a04190a7e7bf0180c5abd059f3aa68ec3857edb363c9847c44
# via
# -c src/backend/requirements.txt
# opentelemetry-instrumentation-psycopg
# opentelemetry-instrumentation-pymysql
# opentelemetry-instrumentation-sqlite3
opentelemetry-instrumentation-django==0.63b1 \
--hash=sha256:909ea4afbb18f16eb811d7ac330ed0f6fda7765191d49bccb8cca38c4fbc005f \
--hash=sha256:f2071d2f92e4779c5a14dd452b0dfe426343599e6efa9d888304fb639a9f3101
opentelemetry-instrumentation-django==0.64b0 \
--hash=sha256:3d2673b4f77156b15b1b119c8849b50e3644cfc325f7a24c03602596de2dbba4 \
--hash=sha256:c1f628e53c22aa8f9cc9cbe6e61e781940da6eda5f910d26720ef8ac73e25afe
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
opentelemetry-instrumentation-psycopg==0.63b1 \
--hash=sha256:4d74ec2dda8e54ead9bd71f134af984792f77e1d8809591ae53edadddd4c8fc0 \
--hash=sha256:86819f4cccea21a47920807826495797b7261cc1893c8e855415e76fb7b8e2e8
opentelemetry-instrumentation-psycopg==0.64b0 \
--hash=sha256:a9835b8749db71a9c1e075ae81c084b1f370130341ceff6a231095f89f48a0c6 \
--hash=sha256:e9f41fad425183392d97068dbe2ce6e938514520312cfd7bf409242bd800c013
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
opentelemetry-instrumentation-pymysql==0.63b1 \
--hash=sha256:2cf6a24e136b5b0c3f6e59675fc44b42ad2b97474b075a82859f9868a9252648 \
--hash=sha256:6b54b83c86ac6c2e8dae642bbee4894e2283ceb5da23d571f1abb7060f7b62f4
opentelemetry-instrumentation-pymysql==0.64b0 \
--hash=sha256:f5ab8399f7d8952b1622f9938d56604b51f51e7882f5058d7fd4fa3509c458f4 \
--hash=sha256:fc0da8eb158e0fb525f18e5be3bfa25dc0bc1d9e195c5fe31fbf919b55bd1a64
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
opentelemetry-instrumentation-redis==0.63b1 \
--hash=sha256:28d235159df43cc2bc8779af5c602afad1e08603fff75ac8ca34dd1bf30a9cb9 \
--hash=sha256:f0e51c4006f68e340abbf28a7995feff004de78649697cbdf3bac0072cacd082
opentelemetry-instrumentation-redis==0.64b0 \
--hash=sha256:5458a541986f665b9d7e641421fa5d0c286f1813b452faab6f84503823719d52 \
--hash=sha256:c37e194c1e8ff59944d5c2f18014ee18f244a103958b1f2482099525ae9099f9
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
opentelemetry-instrumentation-requests==0.63b1 \
--hash=sha256:513fcaa3d93debbdb359c00ce1a137a34a89ee908c51ac43beb7e8c18ac2b3cd \
--hash=sha256:935c980a11e33bfd7ed969c741e4bd7c84077045651469f10e163534368d87f7
opentelemetry-instrumentation-requests==0.64b0 \
--hash=sha256:8213a20b6578c41aa05cc5b48419aea75e1584924a4904dfcf36524597e7cc96 \
--hash=sha256:dcad4324ad97d785a5a3b9500acf3af3965b4c1d1b95776fa5e275b173d9541c
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
opentelemetry-instrumentation-sqlite3==0.63b1 \
--hash=sha256:3d61afda8358dc32135fabd27e5934bd25ea0eed68d64c34508f24ba8d723efc \
--hash=sha256:cc11c68cccde061dc8bcc5f80fe00bb0105a0fbb11b390859a23ca91ccd4e3b6
opentelemetry-instrumentation-sqlite3==0.64b0 \
--hash=sha256:2d46810db20543a209c6568c8d1220859563bc4135cd6d00461ef70e446a0297 \
--hash=sha256:fc73cd28b7c77ddbec1d688113abe944805e9f085ff724729a8b7a4888efc3e7
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
opentelemetry-instrumentation-system-metrics==0.63b1 \
--hash=sha256:995051f47876d79461aed8b7aa205d4584d90794ef864342cc748929c389bb42 \
--hash=sha256:d6d4d7a1a854be4165143cf6420ee5894188762eb367d7bf9da5be4a83a4b632
opentelemetry-instrumentation-system-metrics==0.64b0 \
--hash=sha256:38bc9c4ed4fccea2a68b1a43d57764649d1c3096927dc7244c5e7f173899044b \
--hash=sha256:ec8280693cdf6ea9020384c3fe884eea64a43ae78f1e2f6edc20951c871aac7e
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
opentelemetry-instrumentation-wsgi==0.63b1 \
--hash=sha256:03d61c4678ce82402e7f37b6a3dbd84cb97b85b3cb416a78c2e74c7c6d9451fa \
--hash=sha256:86779715262227d3436bdfb16aabd1c524b0f236725a69e8754ceda76c6d79dc
opentelemetry-instrumentation-wsgi==0.64b0 \
--hash=sha256:1cce6ea28d1800c154e6ccdf52f05bae2f05c5e28ee44f0dddb17ada26208986 \
--hash=sha256:5a3b0174f39072c0abb749be4ae7e469c7585e87cdfaf63665657b1a7058c105
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
# opentelemetry-instrumentation-django
opentelemetry-proto==1.42.1 \
--hash=sha256:c6a51e6b4f05ae63565f3a113217f3d2bfaec68f78c02d7a6c85f9010d1cfca6 \
--hash=sha256:dedb74cba2886c59c7789b227a7a670613025a07489040050aedff6e5c0fb43c
opentelemetry-proto==1.43.0 \
--hash=sha256:224778df17e1f3fafeaaa21d874236ca5f6ffc2f86e0899298ec7351aac27924 \
--hash=sha256:c58f1f7ef84bc7dc2834016c0c37fe0081dde7ca9f6339be1970fbf9cdaaa90d
# via
# -c src/backend/requirements.txt
# opentelemetry-exporter-otlp-proto-common
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
opentelemetry-sdk==1.42.1 \
--hash=sha256:083cd4bbfaa5aa7b5a9e552430d9951219967cfb27aa61feb13a77aba1fc839d \
--hash=sha256:8c834e8f8c9ba4171d4ec843d0cb8a67e4c7394d3f9e9297e582cbd9456ddbf7
opentelemetry-sdk==1.43.0 \
--hash=sha256:d1323a547c1ce69d6a069a17a44b7da82bb8b332051ecb074041f87642c86823 \
--hash=sha256:d8187c81c162df9913e4003dd6485f7390d9a24fc17026ec7387b8b8218b08e9
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
opentelemetry-semantic-conventions==0.63b1 \
--hash=sha256:3daf963611334b365e98a57438183eb012d3bfb40b2d931a9af613476b8701a9 \
--hash=sha256:dfe5ef4dee82586b746f522b818ceb298d00b3d59f660042bd79404bff8d0682
opentelemetry-semantic-conventions==0.64b0 \
--hash=sha256:72f76fb2d1582d9d033dd1fcd84532e961e6ff3d90d24ba6fabc72975a83864c \
--hash=sha256:ea77e85e354b8f604ddbe5f3d9135216f982fa4d77e5859ac30f6d8a50505aa6
# via
# -c src/backend/requirements.txt
# opentelemetry-instrumentation
@ -1456,9 +1456,9 @@ opentelemetry-semantic-conventions==0.63b1 \
# opentelemetry-instrumentation-system-metrics
# opentelemetry-instrumentation-wsgi
# opentelemetry-sdk
opentelemetry-util-http==0.63b1 \
--hash=sha256:6284194028c59cd439f8acfe388145069a6127f11dc077e1344a2094adacc3f8 \
--hash=sha256:ba1268f00922ee522dba2ae38458060f99486e7385a8056985901ca9685adfff
opentelemetry-util-http==0.64b0 \
--hash=sha256:8a86a220dbfc56d736f47f1e5c4e7932a21fcf69052312e1bcf166444dc79322 \
--hash=sha256:c1e5350d25507c1afcd6076cf9ac062485a0a4f79cd9971366996fd3056bacdb
# via
# -c src/backend/requirements.txt
# opentelemetry-instrumentation-django
@ -1607,23 +1607,21 @@ ppf-datamatrix==0.2 \
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
prettytable==3.17.0 \
--hash=sha256:59f2590776527f3c9e8cf9fe7b66dd215837cca96a9c39567414cbc632e8ddb0 \
--hash=sha256:aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287
prettytable==3.18.0 \
--hash=sha256:439217116152244369caf3d9f1caf2f9fe29b03bd79e88d2928c8e718c95d680 \
--hash=sha256:b3346e0e6f79180833aebaac088ae926340586cf6d7d991b9eb125b65f72313a
# via
# -c src/backend/requirements.txt
# pip-licenses
protobuf==6.33.6 \
--hash=sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326 \
--hash=sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901 \
--hash=sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3 \
--hash=sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a \
--hash=sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135 \
--hash=sha256:bd56799fb262994b2c2faa1799693c95cc2e22c62f56fb43af311cae45d26f0e \
--hash=sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3 \
--hash=sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2 \
--hash=sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593 \
--hash=sha256:f443a394af5ed23672bc6c486be138628fbe5c651ccbc536873d7da23d1868cf
protobuf==7.35.1 \
--hash=sha256:11d6b0ec246892d85215b0a13ca6e0233cf5284b68f0ac02646427f4ff88a799 \
--hash=sha256:230a75ddfc2de4806e56696ce9640c1cdfdb6543b7cfce98d42a4c0a0e7bdb87 \
--hash=sha256:24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df5473f29850cbf6 \
--hash=sha256:353652e4efd0bca5b5fc2656abf8307ef351f0cf938c9eba09f0e09c20a25c30 \
--hash=sha256:4bc97768d8fe4ad6743c8a19403e314511ed9f6d13205b687e52421c023ac1b9 \
--hash=sha256:74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf302d413a1c4 \
--hash=sha256:b73f9489a4b8b1c9cb1f8ed951c736392592edb24b9d6819f36d2e10b171d5b4 \
--hash=sha256:ce115a26fe0c39a2c29973d914d327e516a6455464489fe3cd1e51a1b354f81a
# via
# -c src/backend/requirements.txt
# googleapis-common-protos
@ -1707,9 +1705,9 @@ pynacl==1.6.2 \
# via
# -c src/backend/requirements.txt
# paramiko
pypdf==6.13.3 \
--hash=sha256:c6e3f86afb625791510b02ad5480e94b63970bb957df75d44657c282ecc52224 \
--hash=sha256:f3cb822769725f1bac658c406cfc9460399043f3750c2d3e4650e0a85eacabd7
pypdf==6.14.2 \
--hash=sha256:3f07891af76dc002657e04993ab9b4de81de29f9013b9761d0b7968bff12e946 \
--hash=sha256:7873f502fe4385e79539b21d872392dc0c4e3714327c15881cbc7fbfd1f95b25
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
@ -1937,9 +1935,9 @@ rapidfuzz==3.14.5 \
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
redis==8.0.0 \
--hash=sha256:a00c5355432051ac14e593b8b197fc76c887ee12d55a0984f69328a1115fdc49 \
--hash=sha256:c938c18338585009f0bc310f4c7e4e4b4d37639356c4ac072cedf3af570c8dc7
redis==8.0.1 \
--hash=sha256:47daa35a058c23468d6437f17a8c76882cb316b838ef763036af99b96cedd743 \
--hash=sha256:afc5a7a2f5a084f5b1880dec548dd45be17db7e43c82a30d84f952aefb05cfb0
# via
# -c src/backend/requirements.txt
# django-redis
@ -2229,97 +2227,97 @@ whitenoise==6.12.0 \
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
wrapt==2.2.1 \
--hash=sha256:036dfb40128819a751c6f451c6b9c10172c49e4c401aebcdb8ecf2aec1683598 \
--hash=sha256:03df9ebed4c73ab93fa8c07e3d41d818dfca1852b15731a3de59457b27814624 \
--hash=sha256:05d5cb74d1b232ec8cfa130a8f900708699ff2491d97b8f85a4cdc5996294b85 \
--hash=sha256:07be671fa8875971222b0ba9059ed8b4dc738631122feba17c93aa36b4213e9a \
--hash=sha256:09ac16c081bebfd15d8e4dfa5bdc805990bbd52249ecff22530da7a129d6120b \
--hash=sha256:0d9ff006f420b2ec8296aa56ade43ea7da3e997e85769f0aafc5e0661aacb710 \
--hash=sha256:0f68f478004475d97906686e702ddbddeaf717c0b68ad2794384308f2dc713ae \
--hash=sha256:17de18fc12cea55b8a9587314cb830573e37fb33b247a7515696350863714188 \
--hash=sha256:1ae574d65c9fa8e86f64f6a7c2668f9fcd507b183e0e577619f504b883cb0a6c \
--hash=sha256:1c9934ea5d92957e3cd0adbc0845539dccfd62710ebe16195a8c66c53954db36 \
--hash=sha256:1d676ee388bc42a04d56dd7deb5605244dac2e35cc2fadbb43c9fa25bbd93508 \
--hash=sha256:1ffa9cfd4bdb581539951b14ae661ff20ed0c3599b3e911a131ee0ec5ac11337 \
--hash=sha256:2076d2335085eb09b9547e7688656fa8f5cf0183eab589d33499cd353489d797 \
--hash=sha256:211f595f8e7faae5c5930fcc64708f2ba36849e0ba0fd653a843de9fa8d7db77 \
--hash=sha256:24c52546acf2ab82412f2ab6fc5948a7fe958d3b4f070202e8dcdd865489eaf9 \
--hash=sha256:2d83966dc7f4f45e8b97b5933685ac2e6e67fc0e19246ea314bceb9a8970c956 \
--hash=sha256:2de9e20769fe9c1f6dcdc893c6a89287c5ccf8537c90b5de78aed8017697aad5 \
--hash=sha256:2e08688ab16525897da6589d56d0aebaf417bbe91c2d8e3b96203b1efa596e85 \
--hash=sha256:2f8c90c8afde51969487be4e1343ae049b268854877d415c2510baf833775052 \
--hash=sha256:368eac1e20fd0bb03dd3cc42bf9887154c3861b60989389ccb5fac032617d215 \
--hash=sha256:3aafea2975caef8ca49400640dde02cc7426e798f24870ed01f490bc3cffd32f \
--hash=sha256:3e2f02472a1cbbf3884b365714a810b5947134a95ad6952b554cb8cce9d492b0 \
--hash=sha256:3ffad790d9d11d8ecf9f17c4bb671a5b4089e4d8b575c46c5129597f41f836b0 \
--hash=sha256:401229e9d63ca09f9b8891ecf83798d26c11bbb445d11ed9f1836b6d4585b38a \
--hash=sha256:436addbc4bb4fc0a88c702577f51195d7d73683a7f3e0e5b253d8404d7847243 \
--hash=sha256:44255c84bc57554fed822e83e70036b51afa9edb56fc7ca56c54410ece7898c9 \
--hash=sha256:50972a1d974ea07725a7f6b1cec5f8759008afd030a0024843ebe7d52de47f2b \
--hash=sha256:5590d63f5243251641cf543009b4c9314a79d0598fdb8a8e4cfc918494536c53 \
--hash=sha256:585916e210db57b23543342c2f298e42331b617fd0c934caf5c64df44de8640e \
--hash=sha256:5f1845c2a8cc1180ccccfa45785dd06f562730d19ef75be180334254012b6283 \
--hash=sha256:5fa9bf3b9e66336589d03f42abce2da1055ad5c69b0c2b764852a8471c9b9114 \
--hash=sha256:61a0013344674d2b648bc6e6fe9828dd4fc1d3b4eb7523809792f8cb952e2f16 \
--hash=sha256:61acce4257a9883669703c525447c5b4c392edf0f987ae77ec32668440158f0e \
--hash=sha256:628f5220c7a904d5fc78f7075c8d7871433eb6d035c94728a22fdf85f193d2a8 \
--hash=sha256:64b7deeda4b70408e382328d8bbe52a256fe9bc63ae3db86d804608367e5422c \
--hash=sha256:6744f504375775d7609c82c8d3d94af1c9a6f05586984536905908ba905277b9 \
--hash=sha256:67a97e5b6c457f0cd3cfc19ebb2d84463e60c3ece754cc831e4281a3ca29bb18 \
--hash=sha256:69f2e9244542cb34dd59c7f073445b9e54ad9f3fce8d93606c368a1b499fc413 \
--hash=sha256:6ce32763ac31ce94fe9aada947e479b1975012bff166da409b4b9e4e376cf7e5 \
--hash=sha256:6f56a647e4eaf5f0ca40330fb070f566bdf9f7b0db89a1af20d71c28dcd7a0ab \
--hash=sha256:727ab4244622cd6ad2390f322642090c877d2e83a608d2653a7643ae5368d926 \
--hash=sha256:74d6a0c31472fe5d814917266b9f46495d7c61ed890af08b468acea92fb89a8d \
--hash=sha256:78b0aa6bfb7be8deed0ab23e7aa028cc5210c29bc2d32a04d52b50e517a7307e \
--hash=sha256:7975bc88ab4b0f72ef2a2d5ae9d77d87efb5ef95e8f8046242fa9afdaaf2030b \
--hash=sha256:7a4fdb9326aab4a5a477a1640e5ad786a8495901009d7e7b038371edd23a9d2b \
--hash=sha256:844c858fc3bb7eacc0ba8efa904935d16aac6a4470948ad1e7e55c9f5a2a665f \
--hash=sha256:87bacdaf225117a342a20d9c03438d701c02112f6e3f351ce9b7f32354f14797 \
--hash=sha256:8a983a603a18c8708f024f7f6991b2e66159219abbf894634c5056243c55f3cd \
--hash=sha256:8d1b4d0e0c2119587a31f5c029abd547e0c81d93b89d394566fe1588659eb579 \
--hash=sha256:9011395be8db1827d106c6449b4bb6dd17e331ff6ec521f227e4588f1c78e46f \
--hash=sha256:93fc2bf40cd7f4a0256010dce073d44eeb4a351b9bca94d0477ce2b6e62532b3 \
--hash=sha256:95821352042722cd9f1108874579a47989d0a7e12a37d87d2fc4af20fd99ab8a \
--hash=sha256:9907a4402ab6db12b7077a0ea5d7a4d028ecb22c8eee2b53527080d347cd1562 \
--hash=sha256:9a04c28c10ba7fd12842b109d2edb0678872a2fe65277ca4ff06a0d61edee245 \
--hash=sha256:9a5934eaea872e17936b5f45501eba5ab0bce9a74122e172b663d7c28c459c4a \
--hash=sha256:9b984d1eb252145d6302c1dbd5e87fc6d404d45531447c84eadec04bf1fcb027 \
--hash=sha256:9c210a6994b21aa9b29e81c8d11560e8fdab54c117e9cff37870d0a27bde1343 \
--hash=sha256:9d8f204c8e3a8bf9ece17e0a83d137fd807440977f8a5e762d59306795011440 \
--hash=sha256:a8f7176b83664af44567e9cc06e0d3827823fcc1a5e52307ebb8ac3aa95860b9 \
--hash=sha256:a9dec1aca52dddde7df94818310fa2fe79739c8f385b2014c4cb1035f5508199 \
--hash=sha256:ab5be648d5a0b86b7438864f8df3c705a65cef35a2fd3e5561e3e203167e0f27 \
--hash=sha256:abd621552ede77c4c69be7fac44ba911225b0c812b6ba604e5964cf98085b474 \
--hash=sha256:ac2745950b2bff80219c15ebf2fa9d8427eba7e249739f97e55c9d169e47e9e1 \
--hash=sha256:aed9658797d0b45d6c49adcfc6b41f66e6f2d0c6de3ec79e16cf4b1855df240f \
--hash=sha256:b6c0febfe38f22df2eb565c0ce8a092bb80411e56861ca382c443da83105423f \
--hash=sha256:b9cf53ba90717db2e292401de290776c498d4bbfb0d4a559ca2895db8b9dcb5c \
--hash=sha256:ba519b2d765df9871a25879e6f7fa78948ea59a2a31f9c1a257e34b651994afc \
--hash=sha256:c318a64b53d97b841d7b5e637517e50a27be64bc695128422953d4b21710954e \
--hash=sha256:c3723ff8eb8721f4daac98bc0256f15158e05316d5e52648ce9cebee434fbdd5 \
--hash=sha256:c754dafdf5aaf0b401b644a90a30046929a0dd1a536e0ff0ec959a59155d9c7f \
--hash=sha256:c803a3d331796255af51ba2c79ed0ac8275865b516c09e61f248d1e7aff31ce9 \
--hash=sha256:c8cc5094b08abeae52da9c73c8a32003623be691a5193df2f4e3eac3d557c394 \
--hash=sha256:cf3638274ab9d9b724c9baa0b4c04e132cd6faefb78b4dd3dd1a02a4bdaad41e \
--hash=sha256:d047f6498c973874ba08ac3f97c69a2c4b2211c8de6f4c205f75cb1c9522596e \
--hash=sha256:d2beb1c7cab10603aecdc42f8edd6ff013f9a32e4543474e38e6b77ce9975aeb \
--hash=sha256:d7f513d3185e6fec82d0c3518f2e6365d8b4e49f5f45f29640d5162d56a23b54 \
--hash=sha256:dd57607acc85678925940bd5df0385ff8332083a32fa8d7a43f8767f4997263c \
--hash=sha256:e0cb7e4dd71f4c32e5e84843cd3c4cd65dda034314004bbe1d7f99af2426ab80 \
--hash=sha256:e3677c7146ce694874941ba82b57092cc4875445aadf29d72807351023105143 \
--hash=sha256:e395f7bc31851ef9b612050368cb446e9bc14cd7454b025018980349caf25ae5 \
--hash=sha256:e422b2d647a65d6b080cad5accd09055d3809bdff00c76fba8dca00ca935572a \
--hash=sha256:ed55af48b3eb28f43228ca2306788892bcb629eb2b5c4876e2a3659872c2f17a \
--hash=sha256:ed928d0fda15fc0adc8d13305c8b3c0f2fba5b0669950c9e6d019d9162a3b3e8 \
--hash=sha256:f4e1a92032a39cd5e3c647ca57dbf33b6a1938fd975623175793f9dbb63236de \
--hash=sha256:f53ac9f3ef573326d009ed809beff4efcac6451931c2b8132586da4b9e53ff31 \
--hash=sha256:f5b9daf6b629fce418e0cc3dd0436eac045188fa35deadb7a7f3941d5b8203f9 \
--hash=sha256:f6518b94edb9150452e9aba08027d4cc293433753ec1fbefb4629a21cbc74181 \
--hash=sha256:f70db64e8266d7c45d3b735f2e08eeb434b5e03da9a479ae42b2e2e486a21a00 \
--hash=sha256:fafb4e739e43544d12cb4abd1605fd4683b6ca6a9ad682b7fd8f4d21973eafa8 \
--hash=sha256:fd0135d34387f5fd087d9be368ea77ea89cf2451dc1cd1c622d35021bcb3ab50
wrapt==2.2.2 \
--hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \
--hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \
--hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \
--hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \
--hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \
--hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \
--hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \
--hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \
--hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \
--hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \
--hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \
--hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \
--hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \
--hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \
--hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \
--hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \
--hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \
--hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \
--hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \
--hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \
--hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \
--hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \
--hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \
--hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \
--hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \
--hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \
--hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \
--hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \
--hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \
--hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \
--hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \
--hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \
--hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \
--hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \
--hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \
--hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \
--hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \
--hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \
--hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \
--hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \
--hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \
--hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \
--hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \
--hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \
--hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \
--hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \
--hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \
--hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \
--hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \
--hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \
--hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \
--hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \
--hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \
--hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \
--hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \
--hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \
--hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \
--hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \
--hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \
--hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \
--hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \
--hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \
--hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \
--hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \
--hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \
--hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \
--hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \
--hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \
--hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \
--hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \
--hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \
--hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \
--hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \
--hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \
--hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \
--hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \
--hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \
--hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \
--hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \
--hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \
--hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \
--hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \
--hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \
--hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \
--hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \
--hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \
--hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \
--hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \
--hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \
--hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e
# via
# -c src/backend/requirements.txt
# opentelemetry-instrumentation
@ -2395,7 +2393,6 @@ xmlsec==1.3.17 \
--hash=sha256:f3fac9ae679f66585925cc00c5f6839ae36c1d03157619571dee18acc05b9c01
# via
# -c src/backend/requirements.txt
# -r src/backend/requirements.in
# python3-saml
zopfli==0.4.3 \
--hash=sha256:0087c9a6f0c8a052be0f6d1a9bb71b6caffdd3e10201d6d6166e28d482cebe6d \

View File

@ -248,119 +248,104 @@ charset-normalizer==3.4.7 \
# -c src/backend/requirements.txt
# pdfminer-six
# requests
click==8.4.1 \
--hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \
--hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96
click==8.4.2 \
--hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \
--hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76
# via
# -c src/backend/requirements-dev.txt
# pip-tools
coverage[toml]==7.14.1 \
--hash=sha256:0177614a0370f227888b4e436a7c55686d6a9f90eb1ade2b624ba685a1686e86 \
--hash=sha256:01b7733daad0237daa01ef80fe2dfceffc911e6a17fa7b55d14aa8214eaaaecd \
--hash=sha256:03a6f93c1ec3b7f2e77b5dbcc5573a2c21f12529a5c6bbe0f16f72303cc2fa4d \
--hash=sha256:042c46ded7c288aeb07cf14a28b6c1e10b78fcba40171c3fa1e939377eeef0b5 \
--hash=sha256:06144cd511cf2624873a035c5069cf297144f6e77a73ee3d7a55b605ec5efb42 \
--hash=sha256:07c6290b1697b862c0478eab545eec949a0d0e4d6d03497f446d706da3b4f2de \
--hash=sha256:10274a1fbeb8ec5d72966e17bb198a3104257aca4ac09d98667c5f8aca8c8548 \
--hash=sha256:1101a5ebb083aecb625ebb6209d4105b58f647b093cb2dc8122d7b33f743cfe1 \
--hash=sha256:114c95ef29302423b87d159075805f4ab973254a2638a5d7d046c94887cc87d7 \
--hash=sha256:1238cb94638e610e972c60dac68e813f868dc7d6e982535270558443058d9d59 \
--hash=sha256:12c42ec1e14f553c4f817e989365982e646e27211f10a0f717855b94a79c8906 \
--hash=sha256:145986fe66647eb489f18d9a997567a3fd358584c4b5a808769113abc07466af \
--hash=sha256:17a5a241e5997621a956a7f402a7433ef4221e5152809b785bec79e2323799f1 \
--hash=sha256:1896f5e19ff3f0431c7ce2172adc54890fd97f86b59ced8ca1649145d9ffe35d \
--hash=sha256:196a13319ad88d6d8ef5ab489ec4f44ddde2143c0c7d5b27786f6c3ffd56a7e1 \
--hash=sha256:221c70f316241a78e77e607c227cefc8808d4e08f28d99c04f35694690e940be \
--hash=sha256:2222be86d0b54f5dd5a38f45f17f315f737245e857bf0bdedc70734f84a13c02 \
--hash=sha256:2224f89ffd0c5605ccce1ed7a584da162bc7c55f601ab1c946bc9de31a486b42 \
--hash=sha256:23bf7fa51ac02e07fc7c96849b82946da47ae862dc8f86d183b2a4864fc38129 \
--hash=sha256:2d69af5dea2de76fc485a83032a630523f985198b7e25be901ec60181587b01e \
--hash=sha256:30c08f7d90415aa98b3c990385dea2939b0da55f38515e5b369b83655f8523be \
--hash=sha256:357d4e32935c36588aaba057d734fa32428c360c9fc2e4442afbf1b646beee6e \
--hash=sha256:35ab22d91de736e8966b980dc355cbcdd2c6dbbcfe275f9a2991bc8a91b3df65 \
--hash=sha256:370c5afae3fa0658e11694a32b24c2778f6bc2d17718121f94ee185e69f26b54 \
--hash=sha256:3758dd0a7f1fa57365ef2e781df0f0731d38b6e3772259d13dae4bd8a958d4b1 \
--hash=sha256:39b21e212c55af06fa375e3dbf90a8a8e38792f3a910c580066d23563830ddd5 \
--hash=sha256:3a56abc20a472baf0304c455721bc601477440d28ecfde8a03dde79ede07e0df \
--hash=sha256:3c18ebc343e15be53049b3a2dce38fe82d58f37e20ab9094b3a39c0aa4f6bb47 \
--hash=sha256:3d452fd08b5c72c5167c93e6867b5c08500bd40f2a21e1e854a500550b6cc36f \
--hash=sha256:3e3680291c4a1d0dadfa84a2c459576a4af5133abb617905714339a0c73138cf \
--hash=sha256:442cc9c952b2df400cda54bb04ab87330cf2cd08a8692cbbea36773531eb6f37 \
--hash=sha256:46f714d2fb8ae2f4f29f23ada7f1e79b759fff5a70f94a1dac23af204c3ec9e4 \
--hash=sha256:478b5bcd63c2e1357c5c7e16c070690df7b07f676b1c114d7b93e533c664309f \
--hash=sha256:48b283b1dd6372e8de2a7a9a4c4d5dc06f4d4fd209b876f3c88a7a205a0c8f84 \
--hash=sha256:4a28fd227808366b196a75476dced2eb35b351d6766ba9c858dc93319e87f4f1 \
--hash=sha256:4ea1c034f95c9b056e856b794630b17f9fa3d57e4800ff1e503d3be0f9c9078c \
--hash=sha256:51bd64741cc6fa065abd300ede1afe5a5291ece9c31da8b24884deda48bcc3f8 \
--hash=sha256:54acdb6674a4661768d7bf7db32dfb9f46ab1d764f8aba6df75ce1a6a088724e \
--hash=sha256:59baf88468dbc8d63b1887afd92bda52e40bb1561696e5819670601403810cec \
--hash=sha256:5a1c5215be81035e629d5bc756650634d0bf31991038db7a0eccb90f025ce16d \
--hash=sha256:5b0c99ba93a07d56f6df340bb79be53202a082b2fdb81bfe6190b741a3470d54 \
--hash=sha256:5ea0c297e27133853b4d8a3eb799bff5a2dbd9f2f41537a240d337ac9b4df890 \
--hash=sha256:5f0cfc27c539f07cf5c0a4cfe211d0b6cae039f8f40526dbaa71944e64b50a7b \
--hash=sha256:6223a72fd0e4c7156353ec0f08a5f93623e1d3034d0e2683b9bb8ea674131b1d \
--hash=sha256:62a9f70b52e0b5a95cfef4a5c5641b06983cadc5e538a3feeb5c00211f523ac2 \
--hash=sha256:62fd185ef9df3c33d1c8178c5af105f762afbad96038de9a4ae100aa6297ca33 \
--hash=sha256:6a3cb83d1552c0cd1b4906655b6a33fd4a8473229633a901c6b73bf86914dee9 \
--hash=sha256:6adc5a36984624a70bf11d7184e20fa0a49aa7c47ffab43804106a1a695ea22e \
--hash=sha256:6b6b0853b895fe0e98cbfc580d1ec3393d9302b4b1e96a77b3f5c91fdab899e6 \
--hash=sha256:6ff665fb023a77386fe11685190cee1f60a7d635994a30d9b0a061533d470fce \
--hash=sha256:7279d2110a28cebc738b6459ecda2771735a4c18465fbbd36b3288fe5ed92247 \
--hash=sha256:76a085d7005236a767e3426148b2c407e53ad61695c562f8a81da2d373324901 \
--hash=sha256:7771b601718fdde84832c3a434ca9bbf4ae9adbc49d84198b4110700c3c77c36 \
--hash=sha256:79058c47dae6788504b5effb319961bcd72d7240551464b91d474bc0ed186d69 \
--hash=sha256:7af486dabe8954d03b087f0021540897afe084f04e16ff5579e08cc46f871416 \
--hash=sha256:7f02d09f70776579b926d889a4c9c235070a1f47c40458aeaca563fae5acfdb5 \
--hash=sha256:8011224a62280e50dab346960c03cf47aca1a1e09e608c0fb33fd6e0cc8e9500 \
--hash=sha256:8270544c361ed405a27a060dbc9ed2c124b084d96dfdc2d9a2510482aef981ad \
--hash=sha256:84ac9499e48700399a5dd0ea7085b5091961fec52c68d66b4ec0d3cf7f4441b1 \
--hash=sha256:84b535f00655ecafe1d929d1fb00ed5d6fa3051ea643ab2c161a3887b86f294b \
--hash=sha256:851b9e1e4e8a4608e77c79714b2e77c0970d2ed7202a05e92ae407817481887b \
--hash=sha256:85e85586565842f6932abebd4c18bcb1074223dc0b3576e7d173ca710622813a \
--hash=sha256:87ebdf787d4888e3f3f2d523eadc6e18c6d18c6d0eb173801a189641627fb37e \
--hash=sha256:8a3ce026d73290f42f08dafecbd82c193a74df280461fbf97300fec51fd133ee \
--hash=sha256:9132cd363a68a4c3daa7c8704a654b1e39d3360f6f5b8ddd470608a945236c07 \
--hash=sha256:99cd41ff91afd94896fea3bc002706b6ae4ce95727d06e4a0f39c0a8d8bd8b1a \
--hash=sha256:9eeb3fcbc13ba40dfbdb22d01d196a28e9cef9ed4c29b60061a1e0e823a9929d \
--hash=sha256:a06c76364a9360e33d6d23769aefdf7f66f38e2ffb60ceb1baaa4989d83b695c \
--hash=sha256:a07891c3f4805442b31b71e84ba3cf29ed1aa9a428284e06deeb4b23e5b46343 \
--hash=sha256:a24a81f9715ee42ef59a316cc11611c98fe23920f7c81861315c9f3ff4a230f4 \
--hash=sha256:a252f21c27e38347e60111a3266b03827422a7d5525951aceee313aa68bab1d2 \
--hash=sha256:a311d8e1da24be5c1ccf85cbfb06315dbaa1703d5a1eab3f6432c72b837917c8 \
--hash=sha256:a5274669f37f2343635a347b91a60777621341ab3378e9c6ac9335eee704bddf \
--hash=sha256:aa5e304a873fabddc11e484e9b6b738bd38bd7bed17b09aa84eecf5332e8b8bb \
--hash=sha256:ab4af6352741a604c431c6072fce5bee33bf0f20dc7a56618d6bf6bb89e9810c \
--hash=sha256:b553d04b5e778a8e56d57eb134aff42a92718ecba45e79c4764ecfa40efd92ff \
--hash=sha256:b84800013769a78ccb9ef4659402e26d06867e337b61ec365f77ad008adea80e \
--hash=sha256:b84ffdf877644e7096aa936991efeed873f7f3df57b9cd001312b7668ab08550 \
--hash=sha256:bcaa50684dcaadfa599ac48f81103c756d791cfd85c97203d2217c593d48b860 \
--hash=sha256:be9f2c802dcfce3f71298303aa5dad0dce440a76c52f2f60dacd8656dab78793 \
--hash=sha256:c643734307300234fafa36bf2a040a7235f8f177ea1fd6ec1423aea6fb7b929f \
--hash=sha256:c79cead5b5bc584d9c71451cb984d0e3a84e0c0937379c8efcbf27c8d661b851 \
--hash=sha256:c7e057326434e441306226fbeb5d1aaf14a2637efe97ba668306635835f32ad7 \
--hash=sha256:c912c259304cfb5ee584481cfb7ce1ff932b4d61e6c9140b8f19cb7b5ed82332 \
--hash=sha256:ce66d8e46da2bb5ee313a745cbd2e391d319176c1f7a9451bfcd3a2fb920859b \
--hash=sha256:ced2f09ef276fd58611a1ef502164ad266d2b75174e5a40cabbdb4033f9f6cf2 \
--hash=sha256:cfe5a5fec635799ef33428f1e5e61bafa45a92a96190ba731561ba558ccc214d \
--hash=sha256:d13e6725992e2d2fd7d81d4f5241952d13740121dfd501da09201be39b2c003a \
--hash=sha256:d34d75f892b3ab73ba11cab5442cce7b3e168fd64162b16f0e1e0d09c508edef \
--hash=sha256:d5b89cdfb2ee051b71e8c3c70bd81a9eff81100f736a269136fe1a68efe00474 \
--hash=sha256:d5ed429d0b8edaac649e889b4ffcedb6c80b06629a3f93050e3dddfb99235bee \
--hash=sha256:da028256b04ec30e5e0114b6f76172938c313991f0a2d3d894271315cf5d5e43 \
--hash=sha256:dcbf65f1f66a26cdd88c35cf68fb4729c5d1cd2e88added72420541dfb212034 \
--hash=sha256:dd34767fa19848d35659ffc0a75314f58c7af3f1cd87ec521e8292a1238398a3 \
--hash=sha256:ddf799247318f34dbcd2efa8c95a8d0642674e926bb1774cf9b63dfd2a389d1c \
--hash=sha256:de286598cc65d2b489411174b1faec2f5a7775fb3201fd925db2a76b4030f37d \
--hash=sha256:e471bc5769ff073b058cfadb0d736b56ce067c8560eabeb0da88462df98c23e7 \
--hash=sha256:e854312c4103f2ad4c0dc023b69b77ebfd2c89db5f86c4c94dc2353f9a92167e \
--hash=sha256:ea8cd6ca0ee9f616aaef3afc6882e32c2cbf18b00d96313ffd76af650574034d \
--hash=sha256:f2302660e32562a532b442480121aef8aa61a5bdb20b30bf0adab29f10a5a4b4 \
--hash=sha256:f497a1ea81d4cd7c10ddcaa685135b9aabd291af3d55775a9ddf3cb7a364cdd9 \
--hash=sha256:f4ddbe407477f04c45115d1a4e5bc480f753553b534d338d4c3358b1cdd0ea52 \
--hash=sha256:f747dc8edcfe740130f28f32f3995e955494285717e86ee25af51db2219df08a \
--hash=sha256:fad54e871165f6ec2f536063ac74c3104508a12963e64072ba44bd822de52b0c \
--hash=sha256:fc459e5d73be2d6332fcfe8dbf3d8994671fe33c700f4565988ecfa511547253 \
--hash=sha256:fd86572566fb40189a8260446158235159bc7a82dfbc87a3b39cf4fb57fcec1c
coverage[toml]==7.14.3 \
--hash=sha256:0096fd7559178f0cc9cf088f2dbd2a02ef85bacaa69732c633517286b4494610 \
--hash=sha256:02c41de2a88011b893050fc9830267d927a50a215f7ad5ec17349db7090ccf26 \
--hash=sha256:0423d64c013057a06e70f070f073cec4b0cbc7d2b27f3c7007292f2ff1d52965 \
--hash=sha256:0ee68f5c34812780f3a7063382c0a9fcbb99985b7ddcdcaa626e4f3fb2e0783a \
--hash=sha256:11a7ec9f97ab950f4c5af62229befc7faf208fdbc0116d3902d7e306cf2c5abd \
--hash=sha256:1551b4caac3e3ec9f2bfcec6bf3776e01c0edbdd2e240431a50ca1a1aac72c27 \
--hash=sha256:16b206e521feb8b7133a45754643dead0538489cf8b783b90cf5f4e3299625fd \
--hash=sha256:1a7563a443f3d53fdeb040ec8c9f7466aed7ca3dc5891aa09d3ca3625fa4387f \
--hash=sha256:1bb93c2aa61d2a5b38f1526546d95cf4132cb681e541a337bf8dfd092be816e5 \
--hash=sha256:1e3b91f9c4740aeb571ecf82e5e8d8e4ab62d34fcb5a5d4e5baa38c6f7d2857c \
--hash=sha256:2415902f385a23dcc4ccd26e0ba803249a169af6a930c003a4c715eeb9a5444e \
--hash=sha256:27d07a46500ba23515b838dbcf52512026af04090755cf6cc64166d88c9b9a1a \
--hash=sha256:2bfc4dd0a912329eccc7484a7d0b2a38032b38c40663b1e1ac595f10c457954b \
--hash=sha256:2e41fd3aab806770008279a93879b0924b16247e09ab537c043d08bbca53b4ab \
--hash=sha256:338b19131ab1a6b767b462bfcbaa692e7ae22f24463e39d49b02a83410ff6b37 \
--hash=sha256:360bec1f58e7243e3405d3bdf7a1a8115aa9b448d54dc7cd6f7b7e0e9406b62e \
--hash=sha256:39e1dbbb6ff2c338e0196a482558a792a1de3aa64261196f5cdb3da016ad9cda \
--hash=sha256:3c68df8e61f1e09633fefc7538297145623957a048534368c9d212782aa5e845 \
--hash=sha256:3d74ff26299c4879ce3a4d826f9d3d4d556fd285fde7bbce3c0ef5a8ab1cec24 \
--hash=sha256:3e5b550a128419373c2f6cec28a244207013ef15f5cbcff6a5ca09d1dfaaf027 \
--hash=sha256:41de778bd41780586e2b04912079c73089ab5d839624e28db3bdb26de638da92 \
--hash=sha256:47968988b367990ae4ab17523790c38cd125e02c6bfd379b6022be2d40bdc38c \
--hash=sha256:4b60ca6d8af70473491a15a343cbabab2e8f9ea66a4376e81c7aa24876a6f977 \
--hash=sha256:4d310baf69a4fbe8a098ce727e4808a34866ac718a6f759ae659cbd3221358bc \
--hash=sha256:526ce9721116af23b1065089f0b75046fe521e7772ab94b641cd66b7a0421889 \
--hash=sha256:583d50d59142f8549470bd6390471d0fe8b8c8d69d6a0f28ac71e05380cef640 \
--hash=sha256:5952f8c1bda2a5347154450379316e6dfa4d934d62ca35f6784451e6f55074fb \
--hash=sha256:5d788e5fd55347eef06ca0732c77d04a264de67e8ff24631270cdff3767a60cf \
--hash=sha256:605ab2b566a22bd94834529d66d295c364aba84afd3e5498285c7a524017b1fc \
--hash=sha256:611e62cb9386096d81b63e0a05330750268617231e7bd598e1fe77482a2c58a5 \
--hash=sha256:6197e5a00183c11a8ce7c6abd18be1a9189fd8399084ffc95196f4f0db4f2137 \
--hash=sha256:621e13c6108234d7960aaf5762ab5c3c00f33c30c15af06dcbff0c73bf112727 \
--hash=sha256:62c7f79db2851c95ef020e5d28b97afde3daf9f7febcd35b53e05638f729063f \
--hash=sha256:64b2055bb6e0dc945af35cdeceb3633e6ed9273475ef3af85592410fd6803803 \
--hash=sha256:68520c90babfa2d560eca6d497921ed3a4f469623bd709733124491b2aa8ef3f \
--hash=sha256:69918344541ed9c8368566c2adc03c0e33d4550d7faa87d1b35e49b6a3286ea9 \
--hash=sha256:6a3693b4153394d265f44fb855fdc80e72403024d4d6f91c4871b334d028e4e0 \
--hash=sha256:74fdd718d88fe144f4579b8747873a07ec3f04cb837d5faec5a25d9e22fa31a8 \
--hash=sha256:7b27c822a8161afbe48e99f1adfb098d270ae7e0f7d7b0555ce110529bdb69cc \
--hash=sha256:7dfe427045520d6abca33687dfef767b4f635015893a1816c5decb12eb72ce18 \
--hash=sha256:7ea52fc08f007bcc494d4bb3df3851e95843d881860ba38fe2c64dc100db5e7d \
--hash=sha256:830c1fca669c572dec37ce9c838224ee45aac5be0f6961edf871e82e49d6537c \
--hash=sha256:8427f370ca67db4c975d2a26acfc0e5783ca0b52444dbc50278ace0f35445949 \
--hash=sha256:878832eaac515b62decfa76965aed558775f86bf1fc8cca76993c0c84ae31aed \
--hash=sha256:8ac012839ff7e396030f1e94e10553a431d14e4de2ab65cb3acb72bbd5628ca2 \
--hash=sha256:8cec0ad652ec57790970d817490105bd917d783c2f7b38d6b58a0ca312e1a336 \
--hash=sha256:8cf0f2509acb4619e2471a1951089054dd58ebea7a912066d2ea56dd4c24ca4a \
--hash=sha256:90f7608aeb5d9b60b523b9fb2a4ee1973867cc4865a3f26fe6c7577073b70205 \
--hash=sha256:92c22e19ce64ca3f2ad751f16f14df1468b4c231bd6af97185063a9c292a0cb3 \
--hash=sha256:96150a9cf3468ea20f0bc5d0e21b3df8972c31480ef90fa7614b773cc6429665 \
--hash=sha256:98a0859b0e98e43e1178a9402e19c8127766b14f7109a374d976e5a62c0e5c73 \
--hash=sha256:9973ef2463f8e6cfb61a6324126bb3e17d67a85f22f58d856e583ea2e3ca6501 \
--hash=sha256:9a3f142070eb7b82fc4085a55d887396f9c4e21250bccebe2ba22502c45b9647 \
--hash=sha256:9be4e7d4c5ca0427889f8f9d614bd630c2be741b1de7699bca3b2b6c0e41003e \
--hash=sha256:a090cbf9521e78ffdb2fcf448b72902afe9f5923ff6a12d5c0d0120200348af9 \
--hash=sha256:a2335ea5fed26af2e831094964fa3f8fae60b45f7e37fcc2d3b615b2add3ad87 \
--hash=sha256:a3c2134809e80fac091bfed18a6991b5a5eb5df5ae32b17ac4f4f99864b73dd7 \
--hash=sha256:a571bd889cd36c5922ce8e42e059f9d37d02301531d11374afa4c87a578625d5 \
--hash=sha256:a574912f3bde4b0619f6e97d01aa590b70998859244793769eb3a6df78ee56d3 \
--hash=sha256:a64caee2193563601dbaaa55fe2dcf597debef04a2f8f1fa8a07aa4bb7ac7a1e \
--hash=sha256:ac082660de8f429ba0ea363595abb838998570b9a7546777c60f413ab902bbde \
--hash=sha256:b3d77f7f196abdef7e01415de1bce09f216189e83e58159cfeef2b92d0464994 \
--hash=sha256:b3ff255799f5a1676c71c1c32ec01fd043aa09d57b3d95764b24992757184784 \
--hash=sha256:b488bd4b23397db62e7a9459129d01ff06a846582a732efd24834b24a6ada498 \
--hash=sha256:b75ee850fc2d7c831e883220c445b035f2224de2ba6103f1e56dbd237ab913f7 \
--hash=sha256:b7f300ac92cd4b570724c8ffbbd0c130fee298d2447f41d5a3abf58976fae1de \
--hash=sha256:beaab199b9e5ceaf5a225e16a9d4df136f2a1eae0a5c20de1e277c8a5225f388 \
--hash=sha256:c02efd507227bde9969cab0db8f48890eb3b5dcad6afac57a4792df4133543ce \
--hash=sha256:c66f9f9d4f1e9712eb9b1de5310f881d4e2188cfcba5065e1a8490f38687f2c4 \
--hash=sha256:c90a7cdd5e380e1ce02f19792e2ac2fbfbf177e35a27e69fd3e873b30d895c0c \
--hash=sha256:c946099774a7699de03cbd0ff0a64e21aed4525eed9d959adde4afe6d15758ef \
--hash=sha256:cc96aa922e21d4bc5d5ed3c915cef27dfcbc13686f47d5e378d647fbfba655a2 \
--hash=sha256:d20a15c622194234161535459affa8f7905830391c9ccfa060d495dbfe3a1c7f \
--hash=sha256:d48400185564042287dc487c1f016a3397f18ab4f4c5d5ec36edc218f7ffa35b \
--hash=sha256:d8e88f335544a47e22ae2e45b344772925ec65166555c958720d5ed971880891 \
--hash=sha256:dc9b4e35e7c3920e925ba7f14886fd5fbe481232754624e832ddba66c7535635 \
--hash=sha256:de76caefc8deabb0dd1678b6a980be97d14c8d87e213ac194dbf8b09e96d63fb \
--hash=sha256:e0bb8a6bc7015efdf8a928753b25da1b9ca2d6f24ef04d2ee0688e486f32aae7 \
--hash=sha256:e343fb086c9cd780b38622fea7c369acd64c1a0724312149b5d769c387a2b1f5 \
--hash=sha256:e4ed44705ca4bead6fc977a8b741f2145608289b33c8a9b42a95d0f15aedbf4d \
--hash=sha256:e574801e1d643561594aa021206c46d80b257e9853087090ba97bed8b0a509d3 \
--hash=sha256:e6230e688c7c3e65cedd41a774eb4ec221adc6bfee13768231015b702d5e4150 \
--hash=sha256:ea3169c7116eb6cdf7608c6c7da9ecfcb3da40688e3a510fac2d1d2bafd6dc35 \
--hash=sha256:eadea7aba74e40adee867a8c0eec17b820b061d308a4b014f7a0e118c2b0aa61 \
--hash=sha256:ed68faa5e85de2f3e400bc3f122e5c82735a58c8bb24b9f63a2215954ba17b2d \
--hash=sha256:f0a47095963cfe054e0df178daca95aec21e680d6076da807c3add28dfe920f7 \
--hash=sha256:f502e948e03e866538048bba081c075caaa62e5bda6ea5b7432e45f587eb462a \
--hash=sha256:f82b6bb7d75a2613e85d07cefa3a8c973d0544a8993337f6e2728e4a1e94c305 \
--hash=sha256:fa9e5c6857a7e80fa22ace5cf3550ae392bbfc322f1d8dd2d2d5a8be38cec027 \
--hash=sha256:fb7e18afb6e903c1a92401a2f0501ac277dca527bb9ca6fe1f691a8a0026a0e8 \
--hash=sha256:fbb8c3a98e779013786ae01d229662aeacbc77100efbd3f2f245219ace5af700
# via
# -c src/backend/requirements-dev.txt
# -r src/backend/requirements-dev.in
@ -446,15 +431,15 @@ django-slowtests==1.1.1 \
# via
# -c src/backend/requirements-dev.txt
# -r src/backend/requirements-dev.in
django-stubs==6.0.5 \
--hash=sha256:7742b8e60afc68a8545158e2bdb103376d5a092f7902c17f370920a9c08eb957 \
--hash=sha256:9fb9eede9b2fc47b36c3dc4a93652eb959dff45466ec4a580e4a22782192d746
django-stubs==6.0.6 \
--hash=sha256:c488fea05a9eac40ddbdc69887f63a5c0922cb13df285291ee99c9bbc89bc4f1 \
--hash=sha256:dfc01e052e33c7f8f0c30c3ff8eda0903ee29ac710d1e46d9effd773744a69b0
# via
# -c src/backend/requirements-dev.txt
# -r src/backend/requirements-dev.in
django-stubs-ext==6.0.5 \
--hash=sha256:1cc325e991303849bce70e19748981b225ef08b37256f263e113caf97cd3bcc0 \
--hash=sha256:a9932c8233d6dd4e34ae0b192026379c1a9be8f0b7c27aa1fa09ae215169773e
django-stubs-ext==6.0.6 \
--hash=sha256:5470c970f61a3ccf5aae7633feef1a097f944f417b955da200c9ac26ecd9134b \
--hash=sha256:e6f09884e48d7c5b250a373dfa22aa3e83bb91b8babbd8d05187f6b92247f232
# via
# -c src/backend/requirements-dev.txt
# django-stubs
@ -669,25 +654,25 @@ sqlparse==0.5.5 \
# -c src/backend/requirements.txt
# django
# django-silk
ty==0.0.51 \
--hash=sha256:08adbe53fb8bc9e7f00e89bf1d3c875a02cda76d83f109d2e6ab1ff35a7bfa8c \
--hash=sha256:25a5b31e6f23fd5dc63ad29087ded09932409e4154e2fe07bbaed015035990bb \
--hash=sha256:2faed19a8f1505370de071c008df52a994fc03a204f3267c3a33a32ca26f854f \
--hash=sha256:429a997394dac73870d71b87cc90efc54da3efaf319e72ca18aeef35a78aef90 \
--hash=sha256:49a21237f6fd1de56beaff0a3e85fe022a09a3401e67e3abec41ce838a5d4d2e \
--hash=sha256:608d417cd1eaf79bcbd713d9830d5e3db9d57ec225c3af3e4ac9a9ff66b45d70 \
--hash=sha256:61b4b6a003c3ebe53a63a1125c9b6542aa01bc1b6c9a235d01ee328d000d61a9 \
--hash=sha256:62ced5e380284f12b2dc4802a3e4ed3dac39913fc6719afde7978814a4c7f169 \
--hash=sha256:62d94f06e8c317e89b6884f2bde443040e596b88c7c79bd944c84c105b06257a \
--hash=sha256:79d1877e93460f936bc10ed1a31525702b7ce51075763ccba993be17f0b9e905 \
--hash=sha256:947986bd82d324b3a5c58ce03f1dad160cdf36443d3e8f64b3484b861ba9bc64 \
--hash=sha256:abd92913bc90d1705ef9391ff8c6822b61e2e827fa295eb30bf0dfabcf815645 \
--hash=sha256:b90172d46365bb9d51a7011cbb5c60cc4f514f42c86635df6c092b717f85e1ac \
--hash=sha256:bc7459348a253247bbfb2669a021e614281b86bbea24c36112b8a6e1a2499a16 \
--hash=sha256:c1bd1355aee86af01e4e21b0bc16fc460fb05905761f0d8b8d70841de0feade8 \
--hash=sha256:cc233a6235fb23e2a44b14731a10043e37ba2f30f2c361cf49ad3633c5b9da9c \
--hash=sha256:dc5e93695ab5dcbf1eef663aee60ec23a413547cc9cb06adcb0d842e9166bd0f \
--hash=sha256:f8f52952cff665bc52a36147e610c10f5699d30007d7a14ab7f345cff93476ff
ty==0.0.54 \
--hash=sha256:01ab9eb8c0802d35ae73fa08e4e037963250ee5ee6aa7ed8c8b994e5495db5ef \
--hash=sha256:0365ea133d6b028952c22e6412a00da9739bc3b538df3c0a61972bf64d8558f1 \
--hash=sha256:0de0cf48918609a3996cc2a4e18e8028fc4d2446bb82df822e9737f53bb9afee \
--hash=sha256:2259e1a1f744a5f20f079dcc4061c1464001c75f255aaca7316e422f8f5e5e09 \
--hash=sha256:57c7c6c1fcd2aa29cd40117142c0d45a2b0e6c42817ef58ea8dcb5f59d6ea802 \
--hash=sha256:5a0a764e2261f9292adf14bbc91b9d7ef7ee7c00b8f3d9f2563f19ae3605109b \
--hash=sha256:651e90094d41c4add3d616e0f2c1c881c6700a2ae3ac191c023c665050ff2cdc \
--hash=sha256:6a0ce5af9eefe636888377d8ab8ea817239ed96de64fede62c4e5331ae16db5c \
--hash=sha256:6e43124e6ac4cb9702d99facb28c6b2f2574c8a4b8f59eae2632eef4962e3439 \
--hash=sha256:7e876c9b5130afc6b6e46035a2eecca9b563b78249030296e1089922428d5415 \
--hash=sha256:8674617617399d4fdd568b3e3a8f87a913df525c80691d732b0744b571b341c8 \
--hash=sha256:994ede70fc1b6f0efc29d0f1fc0d819630bed1d2610eac2e9dabb2840f3f3bf9 \
--hash=sha256:ad329d1942e23ee428948e673b2a50249f27e164220075b0a2ef8169029c8423 \
--hash=sha256:b1d048df26abb433acc5b3bcef214167c7dc9e3341f8f200a3c59702516a0ed0 \
--hash=sha256:b6b3cfe174f27744413c898b2488ca52ea76070637095de131698e506b455055 \
--hash=sha256:dc179be5a070c5dc7785a5e108eece2ab216978a91f91e11661308749a6c28ee \
--hash=sha256:e949f7bbfa80a9fa00968924028aa673a505faa234b0b9d1241b7d34373eae14 \
--hash=sha256:f478476f3222807b4d92f15c5298a8c242f2ed17c724da75f4a8c6b522b4f29a
# via
# -c src/backend/requirements-dev.txt
# -r src/backend/requirements-dev.in

View File

@ -238,117 +238,102 @@ charset-normalizer==3.4.7 \
# -c src/backend/requirements.txt
# pdfminer-six
# requests
click==8.4.1 \
--hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \
--hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96
click==8.4.2 \
--hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \
--hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76
# via pip-tools
coverage[toml]==7.14.1 \
--hash=sha256:0177614a0370f227888b4e436a7c55686d6a9f90eb1ade2b624ba685a1686e86 \
--hash=sha256:01b7733daad0237daa01ef80fe2dfceffc911e6a17fa7b55d14aa8214eaaaecd \
--hash=sha256:03a6f93c1ec3b7f2e77b5dbcc5573a2c21f12529a5c6bbe0f16f72303cc2fa4d \
--hash=sha256:042c46ded7c288aeb07cf14a28b6c1e10b78fcba40171c3fa1e939377eeef0b5 \
--hash=sha256:06144cd511cf2624873a035c5069cf297144f6e77a73ee3d7a55b605ec5efb42 \
--hash=sha256:07c6290b1697b862c0478eab545eec949a0d0e4d6d03497f446d706da3b4f2de \
--hash=sha256:10274a1fbeb8ec5d72966e17bb198a3104257aca4ac09d98667c5f8aca8c8548 \
--hash=sha256:1101a5ebb083aecb625ebb6209d4105b58f647b093cb2dc8122d7b33f743cfe1 \
--hash=sha256:114c95ef29302423b87d159075805f4ab973254a2638a5d7d046c94887cc87d7 \
--hash=sha256:1238cb94638e610e972c60dac68e813f868dc7d6e982535270558443058d9d59 \
--hash=sha256:12c42ec1e14f553c4f817e989365982e646e27211f10a0f717855b94a79c8906 \
--hash=sha256:145986fe66647eb489f18d9a997567a3fd358584c4b5a808769113abc07466af \
--hash=sha256:17a5a241e5997621a956a7f402a7433ef4221e5152809b785bec79e2323799f1 \
--hash=sha256:1896f5e19ff3f0431c7ce2172adc54890fd97f86b59ced8ca1649145d9ffe35d \
--hash=sha256:196a13319ad88d6d8ef5ab489ec4f44ddde2143c0c7d5b27786f6c3ffd56a7e1 \
--hash=sha256:221c70f316241a78e77e607c227cefc8808d4e08f28d99c04f35694690e940be \
--hash=sha256:2222be86d0b54f5dd5a38f45f17f315f737245e857bf0bdedc70734f84a13c02 \
--hash=sha256:2224f89ffd0c5605ccce1ed7a584da162bc7c55f601ab1c946bc9de31a486b42 \
--hash=sha256:23bf7fa51ac02e07fc7c96849b82946da47ae862dc8f86d183b2a4864fc38129 \
--hash=sha256:2d69af5dea2de76fc485a83032a630523f985198b7e25be901ec60181587b01e \
--hash=sha256:30c08f7d90415aa98b3c990385dea2939b0da55f38515e5b369b83655f8523be \
--hash=sha256:357d4e32935c36588aaba057d734fa32428c360c9fc2e4442afbf1b646beee6e \
--hash=sha256:35ab22d91de736e8966b980dc355cbcdd2c6dbbcfe275f9a2991bc8a91b3df65 \
--hash=sha256:370c5afae3fa0658e11694a32b24c2778f6bc2d17718121f94ee185e69f26b54 \
--hash=sha256:3758dd0a7f1fa57365ef2e781df0f0731d38b6e3772259d13dae4bd8a958d4b1 \
--hash=sha256:39b21e212c55af06fa375e3dbf90a8a8e38792f3a910c580066d23563830ddd5 \
--hash=sha256:3a56abc20a472baf0304c455721bc601477440d28ecfde8a03dde79ede07e0df \
--hash=sha256:3c18ebc343e15be53049b3a2dce38fe82d58f37e20ab9094b3a39c0aa4f6bb47 \
--hash=sha256:3d452fd08b5c72c5167c93e6867b5c08500bd40f2a21e1e854a500550b6cc36f \
--hash=sha256:3e3680291c4a1d0dadfa84a2c459576a4af5133abb617905714339a0c73138cf \
--hash=sha256:442cc9c952b2df400cda54bb04ab87330cf2cd08a8692cbbea36773531eb6f37 \
--hash=sha256:46f714d2fb8ae2f4f29f23ada7f1e79b759fff5a70f94a1dac23af204c3ec9e4 \
--hash=sha256:478b5bcd63c2e1357c5c7e16c070690df7b07f676b1c114d7b93e533c664309f \
--hash=sha256:48b283b1dd6372e8de2a7a9a4c4d5dc06f4d4fd209b876f3c88a7a205a0c8f84 \
--hash=sha256:4a28fd227808366b196a75476dced2eb35b351d6766ba9c858dc93319e87f4f1 \
--hash=sha256:4ea1c034f95c9b056e856b794630b17f9fa3d57e4800ff1e503d3be0f9c9078c \
--hash=sha256:51bd64741cc6fa065abd300ede1afe5a5291ece9c31da8b24884deda48bcc3f8 \
--hash=sha256:54acdb6674a4661768d7bf7db32dfb9f46ab1d764f8aba6df75ce1a6a088724e \
--hash=sha256:59baf88468dbc8d63b1887afd92bda52e40bb1561696e5819670601403810cec \
--hash=sha256:5a1c5215be81035e629d5bc756650634d0bf31991038db7a0eccb90f025ce16d \
--hash=sha256:5b0c99ba93a07d56f6df340bb79be53202a082b2fdb81bfe6190b741a3470d54 \
--hash=sha256:5ea0c297e27133853b4d8a3eb799bff5a2dbd9f2f41537a240d337ac9b4df890 \
--hash=sha256:5f0cfc27c539f07cf5c0a4cfe211d0b6cae039f8f40526dbaa71944e64b50a7b \
--hash=sha256:6223a72fd0e4c7156353ec0f08a5f93623e1d3034d0e2683b9bb8ea674131b1d \
--hash=sha256:62a9f70b52e0b5a95cfef4a5c5641b06983cadc5e538a3feeb5c00211f523ac2 \
--hash=sha256:62fd185ef9df3c33d1c8178c5af105f762afbad96038de9a4ae100aa6297ca33 \
--hash=sha256:6a3cb83d1552c0cd1b4906655b6a33fd4a8473229633a901c6b73bf86914dee9 \
--hash=sha256:6adc5a36984624a70bf11d7184e20fa0a49aa7c47ffab43804106a1a695ea22e \
--hash=sha256:6b6b0853b895fe0e98cbfc580d1ec3393d9302b4b1e96a77b3f5c91fdab899e6 \
--hash=sha256:6ff665fb023a77386fe11685190cee1f60a7d635994a30d9b0a061533d470fce \
--hash=sha256:7279d2110a28cebc738b6459ecda2771735a4c18465fbbd36b3288fe5ed92247 \
--hash=sha256:76a085d7005236a767e3426148b2c407e53ad61695c562f8a81da2d373324901 \
--hash=sha256:7771b601718fdde84832c3a434ca9bbf4ae9adbc49d84198b4110700c3c77c36 \
--hash=sha256:79058c47dae6788504b5effb319961bcd72d7240551464b91d474bc0ed186d69 \
--hash=sha256:7af486dabe8954d03b087f0021540897afe084f04e16ff5579e08cc46f871416 \
--hash=sha256:7f02d09f70776579b926d889a4c9c235070a1f47c40458aeaca563fae5acfdb5 \
--hash=sha256:8011224a62280e50dab346960c03cf47aca1a1e09e608c0fb33fd6e0cc8e9500 \
--hash=sha256:8270544c361ed405a27a060dbc9ed2c124b084d96dfdc2d9a2510482aef981ad \
--hash=sha256:84ac9499e48700399a5dd0ea7085b5091961fec52c68d66b4ec0d3cf7f4441b1 \
--hash=sha256:84b535f00655ecafe1d929d1fb00ed5d6fa3051ea643ab2c161a3887b86f294b \
--hash=sha256:851b9e1e4e8a4608e77c79714b2e77c0970d2ed7202a05e92ae407817481887b \
--hash=sha256:85e85586565842f6932abebd4c18bcb1074223dc0b3576e7d173ca710622813a \
--hash=sha256:87ebdf787d4888e3f3f2d523eadc6e18c6d18c6d0eb173801a189641627fb37e \
--hash=sha256:8a3ce026d73290f42f08dafecbd82c193a74df280461fbf97300fec51fd133ee \
--hash=sha256:9132cd363a68a4c3daa7c8704a654b1e39d3360f6f5b8ddd470608a945236c07 \
--hash=sha256:99cd41ff91afd94896fea3bc002706b6ae4ce95727d06e4a0f39c0a8d8bd8b1a \
--hash=sha256:9eeb3fcbc13ba40dfbdb22d01d196a28e9cef9ed4c29b60061a1e0e823a9929d \
--hash=sha256:a06c76364a9360e33d6d23769aefdf7f66f38e2ffb60ceb1baaa4989d83b695c \
--hash=sha256:a07891c3f4805442b31b71e84ba3cf29ed1aa9a428284e06deeb4b23e5b46343 \
--hash=sha256:a24a81f9715ee42ef59a316cc11611c98fe23920f7c81861315c9f3ff4a230f4 \
--hash=sha256:a252f21c27e38347e60111a3266b03827422a7d5525951aceee313aa68bab1d2 \
--hash=sha256:a311d8e1da24be5c1ccf85cbfb06315dbaa1703d5a1eab3f6432c72b837917c8 \
--hash=sha256:a5274669f37f2343635a347b91a60777621341ab3378e9c6ac9335eee704bddf \
--hash=sha256:aa5e304a873fabddc11e484e9b6b738bd38bd7bed17b09aa84eecf5332e8b8bb \
--hash=sha256:ab4af6352741a604c431c6072fce5bee33bf0f20dc7a56618d6bf6bb89e9810c \
--hash=sha256:b553d04b5e778a8e56d57eb134aff42a92718ecba45e79c4764ecfa40efd92ff \
--hash=sha256:b84800013769a78ccb9ef4659402e26d06867e337b61ec365f77ad008adea80e \
--hash=sha256:b84ffdf877644e7096aa936991efeed873f7f3df57b9cd001312b7668ab08550 \
--hash=sha256:bcaa50684dcaadfa599ac48f81103c756d791cfd85c97203d2217c593d48b860 \
--hash=sha256:be9f2c802dcfce3f71298303aa5dad0dce440a76c52f2f60dacd8656dab78793 \
--hash=sha256:c643734307300234fafa36bf2a040a7235f8f177ea1fd6ec1423aea6fb7b929f \
--hash=sha256:c79cead5b5bc584d9c71451cb984d0e3a84e0c0937379c8efcbf27c8d661b851 \
--hash=sha256:c7e057326434e441306226fbeb5d1aaf14a2637efe97ba668306635835f32ad7 \
--hash=sha256:c912c259304cfb5ee584481cfb7ce1ff932b4d61e6c9140b8f19cb7b5ed82332 \
--hash=sha256:ce66d8e46da2bb5ee313a745cbd2e391d319176c1f7a9451bfcd3a2fb920859b \
--hash=sha256:ced2f09ef276fd58611a1ef502164ad266d2b75174e5a40cabbdb4033f9f6cf2 \
--hash=sha256:cfe5a5fec635799ef33428f1e5e61bafa45a92a96190ba731561ba558ccc214d \
--hash=sha256:d13e6725992e2d2fd7d81d4f5241952d13740121dfd501da09201be39b2c003a \
--hash=sha256:d34d75f892b3ab73ba11cab5442cce7b3e168fd64162b16f0e1e0d09c508edef \
--hash=sha256:d5b89cdfb2ee051b71e8c3c70bd81a9eff81100f736a269136fe1a68efe00474 \
--hash=sha256:d5ed429d0b8edaac649e889b4ffcedb6c80b06629a3f93050e3dddfb99235bee \
--hash=sha256:da028256b04ec30e5e0114b6f76172938c313991f0a2d3d894271315cf5d5e43 \
--hash=sha256:dcbf65f1f66a26cdd88c35cf68fb4729c5d1cd2e88added72420541dfb212034 \
--hash=sha256:dd34767fa19848d35659ffc0a75314f58c7af3f1cd87ec521e8292a1238398a3 \
--hash=sha256:ddf799247318f34dbcd2efa8c95a8d0642674e926bb1774cf9b63dfd2a389d1c \
--hash=sha256:de286598cc65d2b489411174b1faec2f5a7775fb3201fd925db2a76b4030f37d \
--hash=sha256:e471bc5769ff073b058cfadb0d736b56ce067c8560eabeb0da88462df98c23e7 \
--hash=sha256:e854312c4103f2ad4c0dc023b69b77ebfd2c89db5f86c4c94dc2353f9a92167e \
--hash=sha256:ea8cd6ca0ee9f616aaef3afc6882e32c2cbf18b00d96313ffd76af650574034d \
--hash=sha256:f2302660e32562a532b442480121aef8aa61a5bdb20b30bf0adab29f10a5a4b4 \
--hash=sha256:f497a1ea81d4cd7c10ddcaa685135b9aabd291af3d55775a9ddf3cb7a364cdd9 \
--hash=sha256:f4ddbe407477f04c45115d1a4e5bc480f753553b534d338d4c3358b1cdd0ea52 \
--hash=sha256:f747dc8edcfe740130f28f32f3995e955494285717e86ee25af51db2219df08a \
--hash=sha256:fad54e871165f6ec2f536063ac74c3104508a12963e64072ba44bd822de52b0c \
--hash=sha256:fc459e5d73be2d6332fcfe8dbf3d8994671fe33c700f4565988ecfa511547253 \
--hash=sha256:fd86572566fb40189a8260446158235159bc7a82dfbc87a3b39cf4fb57fcec1c
coverage[toml]==7.14.3 \
--hash=sha256:0096fd7559178f0cc9cf088f2dbd2a02ef85bacaa69732c633517286b4494610 \
--hash=sha256:02c41de2a88011b893050fc9830267d927a50a215f7ad5ec17349db7090ccf26 \
--hash=sha256:0423d64c013057a06e70f070f073cec4b0cbc7d2b27f3c7007292f2ff1d52965 \
--hash=sha256:0ee68f5c34812780f3a7063382c0a9fcbb99985b7ddcdcaa626e4f3fb2e0783a \
--hash=sha256:11a7ec9f97ab950f4c5af62229befc7faf208fdbc0116d3902d7e306cf2c5abd \
--hash=sha256:1551b4caac3e3ec9f2bfcec6bf3776e01c0edbdd2e240431a50ca1a1aac72c27 \
--hash=sha256:16b206e521feb8b7133a45754643dead0538489cf8b783b90cf5f4e3299625fd \
--hash=sha256:1a7563a443f3d53fdeb040ec8c9f7466aed7ca3dc5891aa09d3ca3625fa4387f \
--hash=sha256:1bb93c2aa61d2a5b38f1526546d95cf4132cb681e541a337bf8dfd092be816e5 \
--hash=sha256:1e3b91f9c4740aeb571ecf82e5e8d8e4ab62d34fcb5a5d4e5baa38c6f7d2857c \
--hash=sha256:2415902f385a23dcc4ccd26e0ba803249a169af6a930c003a4c715eeb9a5444e \
--hash=sha256:27d07a46500ba23515b838dbcf52512026af04090755cf6cc64166d88c9b9a1a \
--hash=sha256:2bfc4dd0a912329eccc7484a7d0b2a38032b38c40663b1e1ac595f10c457954b \
--hash=sha256:2e41fd3aab806770008279a93879b0924b16247e09ab537c043d08bbca53b4ab \
--hash=sha256:338b19131ab1a6b767b462bfcbaa692e7ae22f24463e39d49b02a83410ff6b37 \
--hash=sha256:360bec1f58e7243e3405d3bdf7a1a8115aa9b448d54dc7cd6f7b7e0e9406b62e \
--hash=sha256:39e1dbbb6ff2c338e0196a482558a792a1de3aa64261196f5cdb3da016ad9cda \
--hash=sha256:3c68df8e61f1e09633fefc7538297145623957a048534368c9d212782aa5e845 \
--hash=sha256:3d74ff26299c4879ce3a4d826f9d3d4d556fd285fde7bbce3c0ef5a8ab1cec24 \
--hash=sha256:3e5b550a128419373c2f6cec28a244207013ef15f5cbcff6a5ca09d1dfaaf027 \
--hash=sha256:41de778bd41780586e2b04912079c73089ab5d839624e28db3bdb26de638da92 \
--hash=sha256:47968988b367990ae4ab17523790c38cd125e02c6bfd379b6022be2d40bdc38c \
--hash=sha256:4b60ca6d8af70473491a15a343cbabab2e8f9ea66a4376e81c7aa24876a6f977 \
--hash=sha256:4d310baf69a4fbe8a098ce727e4808a34866ac718a6f759ae659cbd3221358bc \
--hash=sha256:526ce9721116af23b1065089f0b75046fe521e7772ab94b641cd66b7a0421889 \
--hash=sha256:583d50d59142f8549470bd6390471d0fe8b8c8d69d6a0f28ac71e05380cef640 \
--hash=sha256:5952f8c1bda2a5347154450379316e6dfa4d934d62ca35f6784451e6f55074fb \
--hash=sha256:5d788e5fd55347eef06ca0732c77d04a264de67e8ff24631270cdff3767a60cf \
--hash=sha256:605ab2b566a22bd94834529d66d295c364aba84afd3e5498285c7a524017b1fc \
--hash=sha256:611e62cb9386096d81b63e0a05330750268617231e7bd598e1fe77482a2c58a5 \
--hash=sha256:6197e5a00183c11a8ce7c6abd18be1a9189fd8399084ffc95196f4f0db4f2137 \
--hash=sha256:621e13c6108234d7960aaf5762ab5c3c00f33c30c15af06dcbff0c73bf112727 \
--hash=sha256:62c7f79db2851c95ef020e5d28b97afde3daf9f7febcd35b53e05638f729063f \
--hash=sha256:64b2055bb6e0dc945af35cdeceb3633e6ed9273475ef3af85592410fd6803803 \
--hash=sha256:68520c90babfa2d560eca6d497921ed3a4f469623bd709733124491b2aa8ef3f \
--hash=sha256:69918344541ed9c8368566c2adc03c0e33d4550d7faa87d1b35e49b6a3286ea9 \
--hash=sha256:6a3693b4153394d265f44fb855fdc80e72403024d4d6f91c4871b334d028e4e0 \
--hash=sha256:74fdd718d88fe144f4579b8747873a07ec3f04cb837d5faec5a25d9e22fa31a8 \
--hash=sha256:7b27c822a8161afbe48e99f1adfb098d270ae7e0f7d7b0555ce110529bdb69cc \
--hash=sha256:7dfe427045520d6abca33687dfef767b4f635015893a1816c5decb12eb72ce18 \
--hash=sha256:7ea52fc08f007bcc494d4bb3df3851e95843d881860ba38fe2c64dc100db5e7d \
--hash=sha256:830c1fca669c572dec37ce9c838224ee45aac5be0f6961edf871e82e49d6537c \
--hash=sha256:8427f370ca67db4c975d2a26acfc0e5783ca0b52444dbc50278ace0f35445949 \
--hash=sha256:878832eaac515b62decfa76965aed558775f86bf1fc8cca76993c0c84ae31aed \
--hash=sha256:8ac012839ff7e396030f1e94e10553a431d14e4de2ab65cb3acb72bbd5628ca2 \
--hash=sha256:8cec0ad652ec57790970d817490105bd917d783c2f7b38d6b58a0ca312e1a336 \
--hash=sha256:8cf0f2509acb4619e2471a1951089054dd58ebea7a912066d2ea56dd4c24ca4a \
--hash=sha256:90f7608aeb5d9b60b523b9fb2a4ee1973867cc4865a3f26fe6c7577073b70205 \
--hash=sha256:92c22e19ce64ca3f2ad751f16f14df1468b4c231bd6af97185063a9c292a0cb3 \
--hash=sha256:96150a9cf3468ea20f0bc5d0e21b3df8972c31480ef90fa7614b773cc6429665 \
--hash=sha256:98a0859b0e98e43e1178a9402e19c8127766b14f7109a374d976e5a62c0e5c73 \
--hash=sha256:9973ef2463f8e6cfb61a6324126bb3e17d67a85f22f58d856e583ea2e3ca6501 \
--hash=sha256:9a3f142070eb7b82fc4085a55d887396f9c4e21250bccebe2ba22502c45b9647 \
--hash=sha256:9be4e7d4c5ca0427889f8f9d614bd630c2be741b1de7699bca3b2b6c0e41003e \
--hash=sha256:a090cbf9521e78ffdb2fcf448b72902afe9f5923ff6a12d5c0d0120200348af9 \
--hash=sha256:a2335ea5fed26af2e831094964fa3f8fae60b45f7e37fcc2d3b615b2add3ad87 \
--hash=sha256:a3c2134809e80fac091bfed18a6991b5a5eb5df5ae32b17ac4f4f99864b73dd7 \
--hash=sha256:a571bd889cd36c5922ce8e42e059f9d37d02301531d11374afa4c87a578625d5 \
--hash=sha256:a574912f3bde4b0619f6e97d01aa590b70998859244793769eb3a6df78ee56d3 \
--hash=sha256:a64caee2193563601dbaaa55fe2dcf597debef04a2f8f1fa8a07aa4bb7ac7a1e \
--hash=sha256:ac082660de8f429ba0ea363595abb838998570b9a7546777c60f413ab902bbde \
--hash=sha256:b3d77f7f196abdef7e01415de1bce09f216189e83e58159cfeef2b92d0464994 \
--hash=sha256:b3ff255799f5a1676c71c1c32ec01fd043aa09d57b3d95764b24992757184784 \
--hash=sha256:b488bd4b23397db62e7a9459129d01ff06a846582a732efd24834b24a6ada498 \
--hash=sha256:b75ee850fc2d7c831e883220c445b035f2224de2ba6103f1e56dbd237ab913f7 \
--hash=sha256:b7f300ac92cd4b570724c8ffbbd0c130fee298d2447f41d5a3abf58976fae1de \
--hash=sha256:beaab199b9e5ceaf5a225e16a9d4df136f2a1eae0a5c20de1e277c8a5225f388 \
--hash=sha256:c02efd507227bde9969cab0db8f48890eb3b5dcad6afac57a4792df4133543ce \
--hash=sha256:c66f9f9d4f1e9712eb9b1de5310f881d4e2188cfcba5065e1a8490f38687f2c4 \
--hash=sha256:c90a7cdd5e380e1ce02f19792e2ac2fbfbf177e35a27e69fd3e873b30d895c0c \
--hash=sha256:c946099774a7699de03cbd0ff0a64e21aed4525eed9d959adde4afe6d15758ef \
--hash=sha256:cc96aa922e21d4bc5d5ed3c915cef27dfcbc13686f47d5e378d647fbfba655a2 \
--hash=sha256:d20a15c622194234161535459affa8f7905830391c9ccfa060d495dbfe3a1c7f \
--hash=sha256:d48400185564042287dc487c1f016a3397f18ab4f4c5d5ec36edc218f7ffa35b \
--hash=sha256:d8e88f335544a47e22ae2e45b344772925ec65166555c958720d5ed971880891 \
--hash=sha256:dc9b4e35e7c3920e925ba7f14886fd5fbe481232754624e832ddba66c7535635 \
--hash=sha256:de76caefc8deabb0dd1678b6a980be97d14c8d87e213ac194dbf8b09e96d63fb \
--hash=sha256:e0bb8a6bc7015efdf8a928753b25da1b9ca2d6f24ef04d2ee0688e486f32aae7 \
--hash=sha256:e343fb086c9cd780b38622fea7c369acd64c1a0724312149b5d769c387a2b1f5 \
--hash=sha256:e4ed44705ca4bead6fc977a8b741f2145608289b33c8a9b42a95d0f15aedbf4d \
--hash=sha256:e574801e1d643561594aa021206c46d80b257e9853087090ba97bed8b0a509d3 \
--hash=sha256:e6230e688c7c3e65cedd41a774eb4ec221adc6bfee13768231015b702d5e4150 \
--hash=sha256:ea3169c7116eb6cdf7608c6c7da9ecfcb3da40688e3a510fac2d1d2bafd6dc35 \
--hash=sha256:eadea7aba74e40adee867a8c0eec17b820b061d308a4b014f7a0e118c2b0aa61 \
--hash=sha256:ed68faa5e85de2f3e400bc3f122e5c82735a58c8bb24b9f63a2215954ba17b2d \
--hash=sha256:f0a47095963cfe054e0df178daca95aec21e680d6076da807c3add28dfe920f7 \
--hash=sha256:f502e948e03e866538048bba081c075caaa62e5bda6ea5b7432e45f587eb462a \
--hash=sha256:f82b6bb7d75a2613e85d07cefa3a8c973d0544a8993337f6e2728e4a1e94c305 \
--hash=sha256:fa9e5c6857a7e80fa22ace5cf3550ae392bbfc322f1d8dd2d2d5a8be38cec027 \
--hash=sha256:fb7e18afb6e903c1a92401a2f0501ac277dca527bb9ca6fe1f691a8a0026a0e8 \
--hash=sha256:fbb8c3a98e779013786ae01d229662aeacbc77100efbd3f2f245219ace5af700
# via -r src/backend/requirements-dev.in
cryptography==48.0.1 \
--hash=sha256:08a597acce1ff37f347400087776599e2348a3a8bc53b44120e463cd274efe4a \
@ -422,13 +407,13 @@ django-silk==5.5.0 \
django-slowtests==1.1.1 \
--hash=sha256:3c6936d420c9df444ac03625b41d97de043c662bbde61fbcd33e4cd407d0c247
# via -r src/backend/requirements-dev.in
django-stubs==6.0.5 \
--hash=sha256:7742b8e60afc68a8545158e2bdb103376d5a092f7902c17f370920a9c08eb957 \
--hash=sha256:9fb9eede9b2fc47b36c3dc4a93652eb959dff45466ec4a580e4a22782192d746
django-stubs==6.0.6 \
--hash=sha256:c488fea05a9eac40ddbdc69887f63a5c0922cb13df285291ee99c9bbc89bc4f1 \
--hash=sha256:dfc01e052e33c7f8f0c30c3ff8eda0903ee29ac710d1e46d9effd773744a69b0
# via -r src/backend/requirements-dev.in
django-stubs-ext==6.0.5 \
--hash=sha256:1cc325e991303849bce70e19748981b225ef08b37256f263e113caf97cd3bcc0 \
--hash=sha256:a9932c8233d6dd4e34ae0b192026379c1a9be8f0b7c27aa1fa09ae215169773e
django-stubs-ext==6.0.6 \
--hash=sha256:5470c970f61a3ccf5aae7633feef1a097f944f417b955da200c9ac26ecd9134b \
--hash=sha256:e6f09884e48d7c5b250a373dfa22aa3e83bb91b8babbd8d05187f6b92247f232
# via django-stubs
django-test-migrations==1.5.0 \
--hash=sha256:1cbff04b1e82c5564a6f635284907b381cc11a2ff883adff46776d9126824f07 \
@ -594,25 +579,25 @@ sqlparse==0.5.5 \
# -c src/backend/requirements.txt
# django
# django-silk
ty==0.0.51 \
--hash=sha256:08adbe53fb8bc9e7f00e89bf1d3c875a02cda76d83f109d2e6ab1ff35a7bfa8c \
--hash=sha256:25a5b31e6f23fd5dc63ad29087ded09932409e4154e2fe07bbaed015035990bb \
--hash=sha256:2faed19a8f1505370de071c008df52a994fc03a204f3267c3a33a32ca26f854f \
--hash=sha256:429a997394dac73870d71b87cc90efc54da3efaf319e72ca18aeef35a78aef90 \
--hash=sha256:49a21237f6fd1de56beaff0a3e85fe022a09a3401e67e3abec41ce838a5d4d2e \
--hash=sha256:608d417cd1eaf79bcbd713d9830d5e3db9d57ec225c3af3e4ac9a9ff66b45d70 \
--hash=sha256:61b4b6a003c3ebe53a63a1125c9b6542aa01bc1b6c9a235d01ee328d000d61a9 \
--hash=sha256:62ced5e380284f12b2dc4802a3e4ed3dac39913fc6719afde7978814a4c7f169 \
--hash=sha256:62d94f06e8c317e89b6884f2bde443040e596b88c7c79bd944c84c105b06257a \
--hash=sha256:79d1877e93460f936bc10ed1a31525702b7ce51075763ccba993be17f0b9e905 \
--hash=sha256:947986bd82d324b3a5c58ce03f1dad160cdf36443d3e8f64b3484b861ba9bc64 \
--hash=sha256:abd92913bc90d1705ef9391ff8c6822b61e2e827fa295eb30bf0dfabcf815645 \
--hash=sha256:b90172d46365bb9d51a7011cbb5c60cc4f514f42c86635df6c092b717f85e1ac \
--hash=sha256:bc7459348a253247bbfb2669a021e614281b86bbea24c36112b8a6e1a2499a16 \
--hash=sha256:c1bd1355aee86af01e4e21b0bc16fc460fb05905761f0d8b8d70841de0feade8 \
--hash=sha256:cc233a6235fb23e2a44b14731a10043e37ba2f30f2c361cf49ad3633c5b9da9c \
--hash=sha256:dc5e93695ab5dcbf1eef663aee60ec23a413547cc9cb06adcb0d842e9166bd0f \
--hash=sha256:f8f52952cff665bc52a36147e610c10f5699d30007d7a14ab7f345cff93476ff
ty==0.0.54 \
--hash=sha256:01ab9eb8c0802d35ae73fa08e4e037963250ee5ee6aa7ed8c8b994e5495db5ef \
--hash=sha256:0365ea133d6b028952c22e6412a00da9739bc3b538df3c0a61972bf64d8558f1 \
--hash=sha256:0de0cf48918609a3996cc2a4e18e8028fc4d2446bb82df822e9737f53bb9afee \
--hash=sha256:2259e1a1f744a5f20f079dcc4061c1464001c75f255aaca7316e422f8f5e5e09 \
--hash=sha256:57c7c6c1fcd2aa29cd40117142c0d45a2b0e6c42817ef58ea8dcb5f59d6ea802 \
--hash=sha256:5a0a764e2261f9292adf14bbc91b9d7ef7ee7c00b8f3d9f2563f19ae3605109b \
--hash=sha256:651e90094d41c4add3d616e0f2c1c881c6700a2ae3ac191c023c665050ff2cdc \
--hash=sha256:6a0ce5af9eefe636888377d8ab8ea817239ed96de64fede62c4e5331ae16db5c \
--hash=sha256:6e43124e6ac4cb9702d99facb28c6b2f2574c8a4b8f59eae2632eef4962e3439 \
--hash=sha256:7e876c9b5130afc6b6e46035a2eecca9b563b78249030296e1089922428d5415 \
--hash=sha256:8674617617399d4fdd568b3e3a8f87a913df525c80691d732b0744b571b341c8 \
--hash=sha256:994ede70fc1b6f0efc29d0f1fc0d819630bed1d2610eac2e9dabb2840f3f3bf9 \
--hash=sha256:ad329d1942e23ee428948e673b2a50249f27e164220075b0a2ef8169029c8423 \
--hash=sha256:b1d048df26abb433acc5b3bcef214167c7dc9e3341f8f200a3c59702516a0ed0 \
--hash=sha256:b6b3cfe174f27744413c898b2488ca52ea76070637095de131698e506b455055 \
--hash=sha256:dc179be5a070c5dc7785a5e108eece2ab216978a91f91e11661308749a6c28ee \
--hash=sha256:e949f7bbfa80a9fa00968924028aa673a505faa234b0b9d1241b7d34373eae14 \
--hash=sha256:f478476f3222807b4d92f15c5298a8c242f2ed17c724da75f4a8c6b522b4f29a
# via -r src/backend/requirements-dev.in
types-psycopg2==2.9.21.20260518 \
--hash=sha256:2fd728a4fa3860db0a4a9813e5f49c30ed329b3d2e60e73530d9db01b2b98420 \

View File

@ -1,12 +1,12 @@
# Please keep this list sorted - if you pin a version provide a reason
django<6.0 # Django package
blessed # CLI for Q Monitor
cryptography>=48.0.1 # Core cryptographic functionality
cryptography # Core cryptographic functionality
django-anymail[amazon_ses,postal] # Email backend for various providers
django-allauth[mfa,socialaccount,saml,openid,headless] # SSO for external providers via OpenID
django-cleanup # Automated deletion of old / unused uploaded files
django-cors-headers # CORS headers extension for DRF
django-dbbackup>=5.0.0 # Backup / restore of database and media files
django-dbbackup # Backup / restore of database and media files
django-error-report-2 # Error report viewer for the admin interface
django-filter # Extended filtering options
django-flags # Feature flags
@ -16,7 +16,7 @@ django-mailbox # Email scraping
django-markdownify # Markdown rendering
django-money # Django app for currency management
django-mptt # Modified Preorder Tree Traversal
django-redis>=7.0.0 # Redis integration
django-redis # Redis integration
django-q2 # Background task scheduling
django-q-sentry # sentry.io integration for django-q
django-sesame # Magic link authentication
@ -46,7 +46,7 @@ ppf.datamatrix # Data Matrix barcode generator
pypdf # PDF manipulation tools
python-barcode[images] # Barcode generator
python-dotenv # Environment variable management
pyyaml>=6.0.1 # YAML parsing
pyyaml # YAML parsing
qrcode[pil] # QR code generator
rapidfuzz # Fuzzy string matching
sentry-sdk # Error reporting (optional)
@ -69,6 +69,3 @@ opentelemetry-instrumentation-system_metrics
opentelemetry-instrumentation-wsgi
opentelemetry-instrumentation-psycopg
opentelemetry-instrumentation-pymysql
# Pins
xmlsec==1.3.17

View File

@ -91,15 +91,15 @@ blessed==1.44.0 \
--hash=sha256:d3b5037f0143eb7c80b2000be5bcdf86161af68aed231b91deadbce4e7379785 \
--hash=sha256:e1d2ed93d3d90d0a1494a8b134d188c83fb89ae25590af638b921e8c1c8fa223
# via -r src/backend/requirements.in
boto3==1.43.34 \
--hash=sha256:42595057324606928c6e2432b3093978e4d722e0d432bce942f2a385702c0a43 \
--hash=sha256:444207c6c883d4df3ea3b2c36df43ad492b86e0b889eebd2fc1d5ea8db0a8a1a
boto3==1.43.36 \
--hash=sha256:42942dde254673abcbc9e6e60017c88341a4f49d99d24e1f2e290fb38138c26f \
--hash=sha256:587d7ee92a12e440ad12b0e7f11f3358f0c4d65b19f64726efc94aaf194aff28
# via
# django-anymail
# django-storages
botocore==1.43.34 \
--hash=sha256:238a0269f33c5914b9343900b44767e783b3e8b6dcb6e065eac8b4495601c5df \
--hash=sha256:ccc973cf30c6445b30afe5760f6dc949a80f1f862cb23d9c45747f2c814ece77
botocore==1.43.36 \
--hash=sha256:3c65fdc39ed01d8dfde1e961b34038aed03c459f8ddf80717a12ac006475e49d \
--hash=sha256:4cae47d1b2d426316b85a0087d9e69e048f13bc003b5177d74639fe9dfd28205
# via
# boto3
# s3transfer
@ -850,9 +850,9 @@ gunicorn==26.0.0 \
--hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \
--hash=sha256:ca9346f85e3a4aeeb64d491045c16b9a35647abd37ea15efe53080eb8b090baf
# via -r src/backend/requirements.in
icalendar==7.1.3 \
--hash=sha256:690f30aa50a76cbf854db5ad52654705db9c5cd0e1b152222f5d4b7854b60667 \
--hash=sha256:eb03a0e215f30db689a72c49f18f998aabf17522eb0858a293c393510850727c
icalendar==7.2.0 \
--hash=sha256:32dacc396101825b82f9f1bbdf691c02be613130d5ab7a457e553fcd20959fdd \
--hash=sha256:77922b6be57dfcc2e94f93063d2fd7e948ada9b5bdf7b08bebbc684b1b66c7c4
# via django-ical
idna==3.18 \
--hash=sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2 \
@ -894,9 +894,9 @@ jsonschema-specifications==2025.9.1 \
--hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \
--hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d
# via jsonschema
jwcrypto==1.5.7 \
--hash=sha256:70204d7cca406eda8c82352e3c41ba2d946610dafd19e54403f0a1f4f18633c6 \
--hash=sha256:729463fefe28b6de5cf1ebfda3e94f1a1b41d2799148ef98a01cb9678ebe2bb0
jwcrypto==1.5.8 \
--hash=sha256:85aeb475f808d56bbc2f2ed1f6f73e6a317c4011a4321505f02f0aed695a3742 \
--hash=sha256:c3d7114b6f6e65b52f6b7da817eb8cb8423e1da31e1ef13508447c81ecbdcc34
# via django-oauth-toolkit
lxml==6.1.1 \
--hash=sha256:05a82eb6e1530a64f26225b55cbd178113bd0b5af1c2b625f25e5296742c26d2 \
@ -1131,34 +1131,34 @@ markupsafe==3.0.3 \
--hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \
--hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50
# via jinja2
nh3==0.3.5 \
--hash=sha256:0a09f51806fd51b4fedbf9ea2b61fef388f19aef0d62fe51199d41648be14588 \
--hash=sha256:207c01801d3e9bb8ec08f08689346bdd30ce15b8bf60013a925d08b5388962a4 \
--hash=sha256:23a312224875f72cd16bde417f49071451877e29ef646a60e50fcb69407cc18a \
--hash=sha256:2c069570b06aa848457713ad7af4a9905691291548c4466a9ad78ee95808382b \
--hash=sha256:38748140bf76383ab7ce2dce0ad4cb663855d8fbc9098f7f3483673d09616a17 \
--hash=sha256:387abd011e81959d5a35151a11350a0795c6edeb53ebfa02d2e882dc01299263 \
--hash=sha256:3bb854485c9b33e5bb143ff3e49e577073bc6bc320f0ff8fc316dd89c0d3c101 \
--hash=sha256:45855e14ff056064fec77133bfcf7cd691838168e5e17bbef075394954dc9dc8 \
--hash=sha256:45e6a65dc88a300a2e3502cb9c8e6d1d6b831d6fba7470643333609c6aab1f30 \
--hash=sha256:488928988caad25ba14b1eb5bc74e25e21f3b5e40341d956f3ce4a8bc19460dc \
--hash=sha256:48f45e3e914be93a596431aa143dedf1582557bf41a58153c296048d6e3798c9 \
--hash=sha256:50d401ab2d8e86d59e2126e3ab2a2f45840c405842b626d9a51624b3a33b6878 \
--hash=sha256:52d877980d7ca01dc3baf3936bf844828bc6f332962227a684ed79c18cce14c3 \
--hash=sha256:559e4c73b689e9a7aa97ac9760b1bc488038d7c1a575aa4ab5a0e19ee9630c0f \
--hash=sha256:6ea58cc44d274c643b83547ca9654a0b1a817609b160601356f76a2b744c49ad \
--hash=sha256:72c5bdedec27fa33de6a5326346ea8aa3fe54f6ac294d54c4b204fb66a9f1e79 \
--hash=sha256:84bdeb082544fbcb77a12c034dd77d7da0556fdc0727b787eb6214b958c15e29 \
--hash=sha256:8f85285700a18e9f3fc5bff41fe573fa84f81542ef13b48a89f9fecca0474d3b \
--hash=sha256:acfd354e61accbe4c74f8017c6e397a776916dfe47c48643cf7fd84ade826f93 \
--hash=sha256:c357f1d042c67f135a5e6babb2b0e3b9d9224ff4a3543240f597767b01384ffd \
--hash=sha256:c3aae321f67ae66cff2a627115f106a377d4475d10b0e13d97959a13486b9a88 \
--hash=sha256:c88605d8d468f7fc1b31e06129bc91d6c96f6c621776c9b504a0da9beac9df5f \
--hash=sha256:de8e8621853b6470fe928c684ee0d3f39ea8086cebafe4c416486488dea7b68d \
--hash=sha256:e49c9b564e6bcb03ecd2f057213df9a0de15a95812ac9db9600b590db23d3ae9 \
--hash=sha256:ea232933394d1d58bf7c4bb348dc4660eae6604e1ae81cd2ba6d9ed80d390f3b \
--hash=sha256:eeedc90ed8c42c327e8e10e621ccfa314fc6cce35d5929f4297ff1cdb89667c4 \
--hash=sha256:fe3a787dc76b50de6bee54ef242f26c41dfe47654428e3e94f0fae5bb6dd2cc1
nh3==0.3.6 \
--hash=sha256:082675ff87b9385ec430ffe6d5847ba7456cc39b73720cd4add472f9f4cffd56 \
--hash=sha256:2411e8c3cee81a1ddd62c2a5d50585c28aa5566d373ad1db92536b95ddb24ef2 \
--hash=sha256:25c733bee928530556b1db0ea46c52cf5aa686146e38e60a6fc7cb801ef91cec \
--hash=sha256:2f90d9a0cfdbee218994fdaaeeb5a0fde62d08f35e4eef0378ec1e2200172fd0 \
--hash=sha256:34d2b0d934156b87ee114f599a3ba9b8b9e17b5d79652ba3a13fa50903de965e \
--hash=sha256:36d06341bd501240d320f5942481ed5e6846136b666e1ba4faf802b78ebc875f \
--hash=sha256:43bc1ed3fa0716295fabee29ba42b2667e4a51d140b0a68e092170a765474fa6 \
--hash=sha256:44673b27010051ab5a5e438a86ec31bbda61d4a77d7e900af6b7be3037c1abae \
--hash=sha256:455469a29951edc92bc48b47ac2281c3f2609e6c4f6a047056449f8c2c23facf \
--hash=sha256:4713502748f564fee0633b37b3403783ce0a3af3a3d148ad91025a5bdadb7bc6 \
--hash=sha256:5276ef17bdba9ad8040575c74072008b13aae429436e9d0429e718bb5f90f4da \
--hash=sha256:597a8e843bea00b2eb5520658dc24a9bb032e7fc9e7c2c0c4cd29420220c9796 \
--hash=sha256:69bbb92865a693d909db3a700d3c01537533844d0948c1e9323561ce06ecda41 \
--hash=sha256:69f365963f63a1e9bff53bdbb3c542c7c2efed3e163c9d5d83a772a2ac468c21 \
--hash=sha256:82ca5bf427ad1b216b65ede1a2e2d87dc49bec417ceba0f297213107d3cd9d78 \
--hash=sha256:889932a97fb4abb6f95fef1914c0d269ebfb60011e67121c1163059b9449dbb4 \
--hash=sha256:905f877dc66dd7aea4a76e54bcb26acb5ff8216f720c0017ccf63e0e6035698e \
--hash=sha256:a43ebd7543555c3ac1bc353023d0794e75cb76f6f18f19c32e95441496c0cc25 \
--hash=sha256:d14bf7982e7a77c0c775634c29c07ce08b38a046df73e1c1f139b3e82f18a38e \
--hash=sha256:e196fa70c2ff2eb4de7d3df3108f8f358c1d69dff20d45b11f20a5aa227ffb6d \
--hash=sha256:e1b160831c9cdb06a6c79c2f9cdb11386602938f9af260d1c457a85add4f6f69 \
--hash=sha256:e6b7beece07525dc6e6b0fc2f104442de2ba328360ad00e50cbe2e1fd620447d \
--hash=sha256:edb2b4a1a27523e6cc7c417f8d21ce3d005243548b93e56b762b66b0c7f589f9 \
--hash=sha256:f2f14b7ae1fca99c4a66c981aac3974e7fbc1ca30a12673d223ae1df76680917 \
--hash=sha256:f338ac7d594c067679f1e99b4f5ec3906842979560f9d8f15d6bdfa39a353b10 \
--hash=sha256:f3736c9dd3d1856f80cd031715b84ca75cda2bbb1ac802c3da26bfce590838d7 \
--hash=sha256:f5ed5fe84aee7f39db95c214a7421bf0499fbf500fec6d86a4e29bfc37971438
# via -r src/backend/requirements.in
oauthlib==3.3.1 \
--hash=sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9 \
@ -1170,9 +1170,9 @@ openpyxl==3.1.5 \
--hash=sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2 \
--hash=sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050
# via tablib
opentelemetry-api==1.42.1 \
--hash=sha256:51a69edacadbc03a8950ace1c4c21099cacc538820ac2c9e36277e78cebba714 \
--hash=sha256:56c63bea9f77b62856be8c47600474acad853b2924b99b1687c4cb6297166716
opentelemetry-api==1.43.0 \
--hash=sha256:107d0d03857ea8fc7c5fcbbbd83f800c281f0d560553d61c1d675fccfd1761c1 \
--hash=sha256:20acf45e9b21851926835292e4045d290acade1edd2ff3de86d2f069687ba1fd
# via
# -r src/backend/requirements.in
# opentelemetry-exporter-otlp-proto-grpc
@ -1189,27 +1189,27 @@ opentelemetry-api==1.42.1 \
# opentelemetry-instrumentation-wsgi
# opentelemetry-sdk
# opentelemetry-semantic-conventions
opentelemetry-exporter-otlp==1.42.1 \
--hash=sha256:2d9ebaed714377a67d224d46795ddcc11d2c877fa5de35fda70b6f3b010729a9 \
--hash=sha256:aedd54545bb0587cd45210abdc8be545af9c01413f3307786e276df1e3c83bee
opentelemetry-exporter-otlp==1.43.0 \
--hash=sha256:65aded6c50ee7dd2b9948c9d0e59ddb4ed4eea6e8532fba95cbe6a4a64a566ba \
--hash=sha256:70f3fe740a64596d4157588a2ee7e4fd37d2acc0c0f522a2882b8c29316cd0f0
# via -r src/backend/requirements.in
opentelemetry-exporter-otlp-proto-common==1.42.1 \
--hash=sha256:04f1f01fb597c4249dfcd7f8b861c902c2102369d376d9d346ff38de4469a2ee \
--hash=sha256:f48d395ab815b444da118868977e9798ea354c25737d5cf39578ae894011c140
opentelemetry-exporter-otlp-proto-common==1.43.0 \
--hash=sha256:123c3f9cc87218562490c63b36f497bf3a722faf174a515d1443f31ababa6264 \
--hash=sha256:c4e32ba6d6b13bdb2b8f6764c4fd28d00192826561aa04f6d14eedfce7ac076f
# via
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
opentelemetry-exporter-otlp-proto-grpc==1.42.1 \
--hash=sha256:0ae1177e2038b18a929b3098215243631ef91136cba26b7e2b12790ceb7e87cc \
--hash=sha256:975c4461f167dd8ed8857d68d3b6b25f3d272eab896f6a9470d0f5b90e2faf15
opentelemetry-exporter-otlp-proto-grpc==1.43.0 \
--hash=sha256:1b3e0627daa9bc21884d4a13946807c255eb558bfe5bdd543dffb6f4c9faee0d \
--hash=sha256:6a10d1feacffffda19acacbf277b736094b1e2f4dbb98c90ccb2c6e1962e2ec6
# via opentelemetry-exporter-otlp
opentelemetry-exporter-otlp-proto-http==1.42.1 \
--hash=sha256:00a16da1b312a1d6c7233d600d557c91df71125af73020f3b9a7765bd699d59d \
--hash=sha256:bf142a21035d7571ac3a09cb2e5639f49886f243972883cfe777ed3bf02b734d
opentelemetry-exporter-otlp-proto-http==1.43.0 \
--hash=sha256:647f603aa8efdbdb4dbff842e0729d0406a6fff26b295a72d3d60e7d963b2610 \
--hash=sha256:fa8a42bb7d00ee5391f4c0b04d8e6a46c03caa437903296ab73a81dc11ba118f
# via opentelemetry-exporter-otlp
opentelemetry-instrumentation==0.63b1 \
--hash=sha256:32368d6ae52c8de20aa790a6ad86b10a76f09956092337ae37d675773990e541 \
--hash=sha256:f1986716d52cc316ea5f60189098726a9071d8ecc0eee96c9ed110be08bade9c
opentelemetry-instrumentation==0.64b0 \
--hash=sha256:133ab7ffca796557aec059bf6be3190a34b6dea987f25be3d9409e230cbdad8b \
--hash=sha256:b47d528dead6271d7743114417eb67fc915bd9258111c48dbf9a4951d2efa88d
# via
# opentelemetry-instrumentation-dbapi
# opentelemetry-instrumentation-django
@ -1220,64 +1220,64 @@ opentelemetry-instrumentation==0.63b1 \
# opentelemetry-instrumentation-sqlite3
# opentelemetry-instrumentation-system-metrics
# opentelemetry-instrumentation-wsgi
opentelemetry-instrumentation-dbapi==0.63b1 \
--hash=sha256:1bc842ddcacb7ec3622ef306ffdb3c584bf97df79d381e03604ea6eb23c63781 \
--hash=sha256:406978ed56bcfc5fd246fd918e6b36d0f5de26fa396c78cf63326a7b530597c8
opentelemetry-instrumentation-dbapi==0.64b0 \
--hash=sha256:1caa96d438bf37f71dd778c9f1e03ba1f50b8ab54aeef68b2a630c93c05cddc6 \
--hash=sha256:8e3a1528fc9753a04190a7e7bf0180c5abd059f3aa68ec3857edb363c9847c44
# via
# opentelemetry-instrumentation-psycopg
# opentelemetry-instrumentation-pymysql
# opentelemetry-instrumentation-sqlite3
opentelemetry-instrumentation-django==0.63b1 \
--hash=sha256:909ea4afbb18f16eb811d7ac330ed0f6fda7765191d49bccb8cca38c4fbc005f \
--hash=sha256:f2071d2f92e4779c5a14dd452b0dfe426343599e6efa9d888304fb639a9f3101
opentelemetry-instrumentation-django==0.64b0 \
--hash=sha256:3d2673b4f77156b15b1b119c8849b50e3644cfc325f7a24c03602596de2dbba4 \
--hash=sha256:c1f628e53c22aa8f9cc9cbe6e61e781940da6eda5f910d26720ef8ac73e25afe
# via -r src/backend/requirements.in
opentelemetry-instrumentation-psycopg==0.63b1 \
--hash=sha256:4d74ec2dda8e54ead9bd71f134af984792f77e1d8809591ae53edadddd4c8fc0 \
--hash=sha256:86819f4cccea21a47920807826495797b7261cc1893c8e855415e76fb7b8e2e8
opentelemetry-instrumentation-psycopg==0.64b0 \
--hash=sha256:a9835b8749db71a9c1e075ae81c084b1f370130341ceff6a231095f89f48a0c6 \
--hash=sha256:e9f41fad425183392d97068dbe2ce6e938514520312cfd7bf409242bd800c013
# via -r src/backend/requirements.in
opentelemetry-instrumentation-pymysql==0.63b1 \
--hash=sha256:2cf6a24e136b5b0c3f6e59675fc44b42ad2b97474b075a82859f9868a9252648 \
--hash=sha256:6b54b83c86ac6c2e8dae642bbee4894e2283ceb5da23d571f1abb7060f7b62f4
opentelemetry-instrumentation-pymysql==0.64b0 \
--hash=sha256:f5ab8399f7d8952b1622f9938d56604b51f51e7882f5058d7fd4fa3509c458f4 \
--hash=sha256:fc0da8eb158e0fb525f18e5be3bfa25dc0bc1d9e195c5fe31fbf919b55bd1a64
# via -r src/backend/requirements.in
opentelemetry-instrumentation-redis==0.63b1 \
--hash=sha256:28d235159df43cc2bc8779af5c602afad1e08603fff75ac8ca34dd1bf30a9cb9 \
--hash=sha256:f0e51c4006f68e340abbf28a7995feff004de78649697cbdf3bac0072cacd082
opentelemetry-instrumentation-redis==0.64b0 \
--hash=sha256:5458a541986f665b9d7e641421fa5d0c286f1813b452faab6f84503823719d52 \
--hash=sha256:c37e194c1e8ff59944d5c2f18014ee18f244a103958b1f2482099525ae9099f9
# via -r src/backend/requirements.in
opentelemetry-instrumentation-requests==0.63b1 \
--hash=sha256:513fcaa3d93debbdb359c00ce1a137a34a89ee908c51ac43beb7e8c18ac2b3cd \
--hash=sha256:935c980a11e33bfd7ed969c741e4bd7c84077045651469f10e163534368d87f7
opentelemetry-instrumentation-requests==0.64b0 \
--hash=sha256:8213a20b6578c41aa05cc5b48419aea75e1584924a4904dfcf36524597e7cc96 \
--hash=sha256:dcad4324ad97d785a5a3b9500acf3af3965b4c1d1b95776fa5e275b173d9541c
# via -r src/backend/requirements.in
opentelemetry-instrumentation-sqlite3==0.63b1 \
--hash=sha256:3d61afda8358dc32135fabd27e5934bd25ea0eed68d64c34508f24ba8d723efc \
--hash=sha256:cc11c68cccde061dc8bcc5f80fe00bb0105a0fbb11b390859a23ca91ccd4e3b6
opentelemetry-instrumentation-sqlite3==0.64b0 \
--hash=sha256:2d46810db20543a209c6568c8d1220859563bc4135cd6d00461ef70e446a0297 \
--hash=sha256:fc73cd28b7c77ddbec1d688113abe944805e9f085ff724729a8b7a4888efc3e7
# via -r src/backend/requirements.in
opentelemetry-instrumentation-system-metrics==0.63b1 \
--hash=sha256:995051f47876d79461aed8b7aa205d4584d90794ef864342cc748929c389bb42 \
--hash=sha256:d6d4d7a1a854be4165143cf6420ee5894188762eb367d7bf9da5be4a83a4b632
opentelemetry-instrumentation-system-metrics==0.64b0 \
--hash=sha256:38bc9c4ed4fccea2a68b1a43d57764649d1c3096927dc7244c5e7f173899044b \
--hash=sha256:ec8280693cdf6ea9020384c3fe884eea64a43ae78f1e2f6edc20951c871aac7e
# via -r src/backend/requirements.in
opentelemetry-instrumentation-wsgi==0.63b1 \
--hash=sha256:03d61c4678ce82402e7f37b6a3dbd84cb97b85b3cb416a78c2e74c7c6d9451fa \
--hash=sha256:86779715262227d3436bdfb16aabd1c524b0f236725a69e8754ceda76c6d79dc
opentelemetry-instrumentation-wsgi==0.64b0 \
--hash=sha256:1cce6ea28d1800c154e6ccdf52f05bae2f05c5e28ee44f0dddb17ada26208986 \
--hash=sha256:5a3b0174f39072c0abb749be4ae7e469c7585e87cdfaf63665657b1a7058c105
# via
# -r src/backend/requirements.in
# opentelemetry-instrumentation-django
opentelemetry-proto==1.42.1 \
--hash=sha256:c6a51e6b4f05ae63565f3a113217f3d2bfaec68f78c02d7a6c85f9010d1cfca6 \
--hash=sha256:dedb74cba2886c59c7789b227a7a670613025a07489040050aedff6e5c0fb43c
opentelemetry-proto==1.43.0 \
--hash=sha256:224778df17e1f3fafeaaa21d874236ca5f6ffc2f86e0899298ec7351aac27924 \
--hash=sha256:c58f1f7ef84bc7dc2834016c0c37fe0081dde7ca9f6339be1970fbf9cdaaa90d
# via
# opentelemetry-exporter-otlp-proto-common
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
opentelemetry-sdk==1.42.1 \
--hash=sha256:083cd4bbfaa5aa7b5a9e552430d9951219967cfb27aa61feb13a77aba1fc839d \
--hash=sha256:8c834e8f8c9ba4171d4ec843d0cb8a67e4c7394d3f9e9297e582cbd9456ddbf7
opentelemetry-sdk==1.43.0 \
--hash=sha256:d1323a547c1ce69d6a069a17a44b7da82bb8b332051ecb074041f87642c86823 \
--hash=sha256:d8187c81c162df9913e4003dd6485f7390d9a24fc17026ec7387b8b8218b08e9
# via
# -r src/backend/requirements.in
# opentelemetry-exporter-otlp-proto-grpc
# opentelemetry-exporter-otlp-proto-http
opentelemetry-semantic-conventions==0.63b1 \
--hash=sha256:3daf963611334b365e98a57438183eb012d3bfb40b2d931a9af613476b8701a9 \
--hash=sha256:dfe5ef4dee82586b746f522b818ceb298d00b3d59f660042bd79404bff8d0682
opentelemetry-semantic-conventions==0.64b0 \
--hash=sha256:72f76fb2d1582d9d033dd1fcd84532e961e6ff3d90d24ba6fabc72975a83864c \
--hash=sha256:ea77e85e354b8f604ddbe5f3d9135216f982fa4d77e5859ac30f6d8a50505aa6
# via
# opentelemetry-instrumentation
# opentelemetry-instrumentation-dbapi
@ -1287,9 +1287,9 @@ opentelemetry-semantic-conventions==0.63b1 \
# opentelemetry-instrumentation-system-metrics
# opentelemetry-instrumentation-wsgi
# opentelemetry-sdk
opentelemetry-util-http==0.63b1 \
--hash=sha256:6284194028c59cd439f8acfe388145069a6127f11dc077e1344a2094adacc3f8 \
--hash=sha256:ba1268f00922ee522dba2ae38458060f99486e7385a8056985901ca9685adfff
opentelemetry-util-http==0.64b0 \
--hash=sha256:8a86a220dbfc56d736f47f1e5c4e7932a21fcf69052312e1bcf166444dc79322 \
--hash=sha256:c1e5350d25507c1afcd6076cf9ac062485a0a4f79cd9971366996fd3056bacdb
# via
# opentelemetry-instrumentation-django
# opentelemetry-instrumentation-requests
@ -1423,21 +1423,19 @@ ppf-datamatrix==0.2 \
--hash=sha256:819be65eae444b760e178d5761853f78f8e5fca14fec2809b5e3369978fa9244 \
--hash=sha256:8f034d9c90e408f60f8b10a273baab81014c9a81c983dc1ebdc31d4ca5ac5582
# via -r src/backend/requirements.in
prettytable==3.17.0 \
--hash=sha256:59f2590776527f3c9e8cf9fe7b66dd215837cca96a9c39567414cbc632e8ddb0 \
--hash=sha256:aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287
prettytable==3.18.0 \
--hash=sha256:439217116152244369caf3d9f1caf2f9fe29b03bd79e88d2928c8e718c95d680 \
--hash=sha256:b3346e0e6f79180833aebaac088ae926340586cf6d7d991b9eb125b65f72313a
# via pip-licenses
protobuf==6.33.6 \
--hash=sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326 \
--hash=sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901 \
--hash=sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3 \
--hash=sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a \
--hash=sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135 \
--hash=sha256:bd56799fb262994b2c2faa1799693c95cc2e22c62f56fb43af311cae45d26f0e \
--hash=sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3 \
--hash=sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2 \
--hash=sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593 \
--hash=sha256:f443a394af5ed23672bc6c486be138628fbe5c651ccbc536873d7da23d1868cf
protobuf==7.35.1 \
--hash=sha256:11d6b0ec246892d85215b0a13ca6e0233cf5284b68f0ac02646427f4ff88a799 \
--hash=sha256:230a75ddfc2de4806e56696ce9640c1cdfdb6543b7cfce98d42a4c0a0e7bdb87 \
--hash=sha256:24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df5473f29850cbf6 \
--hash=sha256:353652e4efd0bca5b5fc2656abf8307ef351f0cf938c9eba09f0e09c20a25c30 \
--hash=sha256:4bc97768d8fe4ad6743c8a19403e314511ed9f6d13205b687e52421c023ac1b9 \
--hash=sha256:74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf302d413a1c4 \
--hash=sha256:b73f9489a4b8b1c9cb1f8ed951c736392592edb24b9d6819f36d2e10b171d5b4 \
--hash=sha256:ce115a26fe0c39a2c29973d914d327e516a6455464489fe3cd1e51a1b354f81a
# via
# googleapis-common-protos
# opentelemetry-proto
@ -1509,9 +1507,9 @@ pynacl==1.6.2 \
--hash=sha256:d29bfe37e20e015a7d8b23cfc8bd6aa7909c92a1b8f41ee416bbb3e79ef182b2 \
--hash=sha256:fe9847ca47d287af41e82be1dd5e23023d3c31a951da134121ab02e42ac218c9
# via paramiko
pypdf==6.13.3 \
--hash=sha256:c6e3f86afb625791510b02ad5480e94b63970bb957df75d44657c282ecc52224 \
--hash=sha256:f3cb822769725f1bac658c406cfc9460399043f3750c2d3e4650e0a85eacabd7
pypdf==6.14.2 \
--hash=sha256:3f07891af76dc002657e04993ab9b4de81de29f9013b9761d0b7968bff12e946 \
--hash=sha256:7873f502fe4385e79539b21d872392dc0c4e3714327c15881cbc7fbfd1f95b25
# via -r src/backend/requirements.in
pyphen==0.17.2 \
--hash=sha256:3a07fb017cb2341e1d9ff31b8634efb1ae4dc4b130468c7c39dd3d32e7c3affd \
@ -1718,9 +1716,9 @@ rapidfuzz==3.14.5 \
--hash=sha256:fbf1b8bb2695415b347f3727da1addca2acb82c9b97ac86bebf8b1bead1eb12d \
--hash=sha256:feedf219672eef83ea6be6f3bb093bba396a8560fc75be85ba225f082903df0a
# via -r src/backend/requirements.in
redis==8.0.0 \
--hash=sha256:a00c5355432051ac14e593b8b197fc76c887ee12d55a0984f69328a1115fdc49 \
--hash=sha256:c938c18338585009f0bc310f4c7e4e4b4d37639356c4ac072cedf3af570c8dc7
redis==8.0.1 \
--hash=sha256:47daa35a058c23468d6437f17a8c76882cb316b838ef763036af99b96cedd743 \
--hash=sha256:afc5a7a2f5a084f5b1880dec548dd45be17db7e43c82a30d84f952aefb05cfb0
# via django-redis
referencing==0.37.0 \
--hash=sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231 \
@ -1977,97 +1975,97 @@ whitenoise==6.12.0 \
--hash=sha256:f723ebb76a112e98816ff80fcea0a6c9b8ecde835f8ddda25df7a30a3c2db6ad \
--hash=sha256:fc5e8c572e33ebf24795b47b6a7da8da3c00cff2349f5b04c02f28d0cc5a3cc2
# via -r src/backend/requirements.in
wrapt==2.2.1 \
--hash=sha256:036dfb40128819a751c6f451c6b9c10172c49e4c401aebcdb8ecf2aec1683598 \
--hash=sha256:03df9ebed4c73ab93fa8c07e3d41d818dfca1852b15731a3de59457b27814624 \
--hash=sha256:05d5cb74d1b232ec8cfa130a8f900708699ff2491d97b8f85a4cdc5996294b85 \
--hash=sha256:07be671fa8875971222b0ba9059ed8b4dc738631122feba17c93aa36b4213e9a \
--hash=sha256:09ac16c081bebfd15d8e4dfa5bdc805990bbd52249ecff22530da7a129d6120b \
--hash=sha256:0d9ff006f420b2ec8296aa56ade43ea7da3e997e85769f0aafc5e0661aacb710 \
--hash=sha256:0f68f478004475d97906686e702ddbddeaf717c0b68ad2794384308f2dc713ae \
--hash=sha256:17de18fc12cea55b8a9587314cb830573e37fb33b247a7515696350863714188 \
--hash=sha256:1ae574d65c9fa8e86f64f6a7c2668f9fcd507b183e0e577619f504b883cb0a6c \
--hash=sha256:1c9934ea5d92957e3cd0adbc0845539dccfd62710ebe16195a8c66c53954db36 \
--hash=sha256:1d676ee388bc42a04d56dd7deb5605244dac2e35cc2fadbb43c9fa25bbd93508 \
--hash=sha256:1ffa9cfd4bdb581539951b14ae661ff20ed0c3599b3e911a131ee0ec5ac11337 \
--hash=sha256:2076d2335085eb09b9547e7688656fa8f5cf0183eab589d33499cd353489d797 \
--hash=sha256:211f595f8e7faae5c5930fcc64708f2ba36849e0ba0fd653a843de9fa8d7db77 \
--hash=sha256:24c52546acf2ab82412f2ab6fc5948a7fe958d3b4f070202e8dcdd865489eaf9 \
--hash=sha256:2d83966dc7f4f45e8b97b5933685ac2e6e67fc0e19246ea314bceb9a8970c956 \
--hash=sha256:2de9e20769fe9c1f6dcdc893c6a89287c5ccf8537c90b5de78aed8017697aad5 \
--hash=sha256:2e08688ab16525897da6589d56d0aebaf417bbe91c2d8e3b96203b1efa596e85 \
--hash=sha256:2f8c90c8afde51969487be4e1343ae049b268854877d415c2510baf833775052 \
--hash=sha256:368eac1e20fd0bb03dd3cc42bf9887154c3861b60989389ccb5fac032617d215 \
--hash=sha256:3aafea2975caef8ca49400640dde02cc7426e798f24870ed01f490bc3cffd32f \
--hash=sha256:3e2f02472a1cbbf3884b365714a810b5947134a95ad6952b554cb8cce9d492b0 \
--hash=sha256:3ffad790d9d11d8ecf9f17c4bb671a5b4089e4d8b575c46c5129597f41f836b0 \
--hash=sha256:401229e9d63ca09f9b8891ecf83798d26c11bbb445d11ed9f1836b6d4585b38a \
--hash=sha256:436addbc4bb4fc0a88c702577f51195d7d73683a7f3e0e5b253d8404d7847243 \
--hash=sha256:44255c84bc57554fed822e83e70036b51afa9edb56fc7ca56c54410ece7898c9 \
--hash=sha256:50972a1d974ea07725a7f6b1cec5f8759008afd030a0024843ebe7d52de47f2b \
--hash=sha256:5590d63f5243251641cf543009b4c9314a79d0598fdb8a8e4cfc918494536c53 \
--hash=sha256:585916e210db57b23543342c2f298e42331b617fd0c934caf5c64df44de8640e \
--hash=sha256:5f1845c2a8cc1180ccccfa45785dd06f562730d19ef75be180334254012b6283 \
--hash=sha256:5fa9bf3b9e66336589d03f42abce2da1055ad5c69b0c2b764852a8471c9b9114 \
--hash=sha256:61a0013344674d2b648bc6e6fe9828dd4fc1d3b4eb7523809792f8cb952e2f16 \
--hash=sha256:61acce4257a9883669703c525447c5b4c392edf0f987ae77ec32668440158f0e \
--hash=sha256:628f5220c7a904d5fc78f7075c8d7871433eb6d035c94728a22fdf85f193d2a8 \
--hash=sha256:64b7deeda4b70408e382328d8bbe52a256fe9bc63ae3db86d804608367e5422c \
--hash=sha256:6744f504375775d7609c82c8d3d94af1c9a6f05586984536905908ba905277b9 \
--hash=sha256:67a97e5b6c457f0cd3cfc19ebb2d84463e60c3ece754cc831e4281a3ca29bb18 \
--hash=sha256:69f2e9244542cb34dd59c7f073445b9e54ad9f3fce8d93606c368a1b499fc413 \
--hash=sha256:6ce32763ac31ce94fe9aada947e479b1975012bff166da409b4b9e4e376cf7e5 \
--hash=sha256:6f56a647e4eaf5f0ca40330fb070f566bdf9f7b0db89a1af20d71c28dcd7a0ab \
--hash=sha256:727ab4244622cd6ad2390f322642090c877d2e83a608d2653a7643ae5368d926 \
--hash=sha256:74d6a0c31472fe5d814917266b9f46495d7c61ed890af08b468acea92fb89a8d \
--hash=sha256:78b0aa6bfb7be8deed0ab23e7aa028cc5210c29bc2d32a04d52b50e517a7307e \
--hash=sha256:7975bc88ab4b0f72ef2a2d5ae9d77d87efb5ef95e8f8046242fa9afdaaf2030b \
--hash=sha256:7a4fdb9326aab4a5a477a1640e5ad786a8495901009d7e7b038371edd23a9d2b \
--hash=sha256:844c858fc3bb7eacc0ba8efa904935d16aac6a4470948ad1e7e55c9f5a2a665f \
--hash=sha256:87bacdaf225117a342a20d9c03438d701c02112f6e3f351ce9b7f32354f14797 \
--hash=sha256:8a983a603a18c8708f024f7f6991b2e66159219abbf894634c5056243c55f3cd \
--hash=sha256:8d1b4d0e0c2119587a31f5c029abd547e0c81d93b89d394566fe1588659eb579 \
--hash=sha256:9011395be8db1827d106c6449b4bb6dd17e331ff6ec521f227e4588f1c78e46f \
--hash=sha256:93fc2bf40cd7f4a0256010dce073d44eeb4a351b9bca94d0477ce2b6e62532b3 \
--hash=sha256:95821352042722cd9f1108874579a47989d0a7e12a37d87d2fc4af20fd99ab8a \
--hash=sha256:9907a4402ab6db12b7077a0ea5d7a4d028ecb22c8eee2b53527080d347cd1562 \
--hash=sha256:9a04c28c10ba7fd12842b109d2edb0678872a2fe65277ca4ff06a0d61edee245 \
--hash=sha256:9a5934eaea872e17936b5f45501eba5ab0bce9a74122e172b663d7c28c459c4a \
--hash=sha256:9b984d1eb252145d6302c1dbd5e87fc6d404d45531447c84eadec04bf1fcb027 \
--hash=sha256:9c210a6994b21aa9b29e81c8d11560e8fdab54c117e9cff37870d0a27bde1343 \
--hash=sha256:9d8f204c8e3a8bf9ece17e0a83d137fd807440977f8a5e762d59306795011440 \
--hash=sha256:a8f7176b83664af44567e9cc06e0d3827823fcc1a5e52307ebb8ac3aa95860b9 \
--hash=sha256:a9dec1aca52dddde7df94818310fa2fe79739c8f385b2014c4cb1035f5508199 \
--hash=sha256:ab5be648d5a0b86b7438864f8df3c705a65cef35a2fd3e5561e3e203167e0f27 \
--hash=sha256:abd621552ede77c4c69be7fac44ba911225b0c812b6ba604e5964cf98085b474 \
--hash=sha256:ac2745950b2bff80219c15ebf2fa9d8427eba7e249739f97e55c9d169e47e9e1 \
--hash=sha256:aed9658797d0b45d6c49adcfc6b41f66e6f2d0c6de3ec79e16cf4b1855df240f \
--hash=sha256:b6c0febfe38f22df2eb565c0ce8a092bb80411e56861ca382c443da83105423f \
--hash=sha256:b9cf53ba90717db2e292401de290776c498d4bbfb0d4a559ca2895db8b9dcb5c \
--hash=sha256:ba519b2d765df9871a25879e6f7fa78948ea59a2a31f9c1a257e34b651994afc \
--hash=sha256:c318a64b53d97b841d7b5e637517e50a27be64bc695128422953d4b21710954e \
--hash=sha256:c3723ff8eb8721f4daac98bc0256f15158e05316d5e52648ce9cebee434fbdd5 \
--hash=sha256:c754dafdf5aaf0b401b644a90a30046929a0dd1a536e0ff0ec959a59155d9c7f \
--hash=sha256:c803a3d331796255af51ba2c79ed0ac8275865b516c09e61f248d1e7aff31ce9 \
--hash=sha256:c8cc5094b08abeae52da9c73c8a32003623be691a5193df2f4e3eac3d557c394 \
--hash=sha256:cf3638274ab9d9b724c9baa0b4c04e132cd6faefb78b4dd3dd1a02a4bdaad41e \
--hash=sha256:d047f6498c973874ba08ac3f97c69a2c4b2211c8de6f4c205f75cb1c9522596e \
--hash=sha256:d2beb1c7cab10603aecdc42f8edd6ff013f9a32e4543474e38e6b77ce9975aeb \
--hash=sha256:d7f513d3185e6fec82d0c3518f2e6365d8b4e49f5f45f29640d5162d56a23b54 \
--hash=sha256:dd57607acc85678925940bd5df0385ff8332083a32fa8d7a43f8767f4997263c \
--hash=sha256:e0cb7e4dd71f4c32e5e84843cd3c4cd65dda034314004bbe1d7f99af2426ab80 \
--hash=sha256:e3677c7146ce694874941ba82b57092cc4875445aadf29d72807351023105143 \
--hash=sha256:e395f7bc31851ef9b612050368cb446e9bc14cd7454b025018980349caf25ae5 \
--hash=sha256:e422b2d647a65d6b080cad5accd09055d3809bdff00c76fba8dca00ca935572a \
--hash=sha256:ed55af48b3eb28f43228ca2306788892bcb629eb2b5c4876e2a3659872c2f17a \
--hash=sha256:ed928d0fda15fc0adc8d13305c8b3c0f2fba5b0669950c9e6d019d9162a3b3e8 \
--hash=sha256:f4e1a92032a39cd5e3c647ca57dbf33b6a1938fd975623175793f9dbb63236de \
--hash=sha256:f53ac9f3ef573326d009ed809beff4efcac6451931c2b8132586da4b9e53ff31 \
--hash=sha256:f5b9daf6b629fce418e0cc3dd0436eac045188fa35deadb7a7f3941d5b8203f9 \
--hash=sha256:f6518b94edb9150452e9aba08027d4cc293433753ec1fbefb4629a21cbc74181 \
--hash=sha256:f70db64e8266d7c45d3b735f2e08eeb434b5e03da9a479ae42b2e2e486a21a00 \
--hash=sha256:fafb4e739e43544d12cb4abd1605fd4683b6ca6a9ad682b7fd8f4d21973eafa8 \
--hash=sha256:fd0135d34387f5fd087d9be368ea77ea89cf2451dc1cd1c622d35021bcb3ab50
wrapt==2.2.2 \
--hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \
--hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \
--hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \
--hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \
--hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \
--hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \
--hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \
--hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \
--hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \
--hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \
--hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \
--hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \
--hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \
--hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \
--hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \
--hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \
--hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \
--hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \
--hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \
--hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \
--hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \
--hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \
--hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \
--hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \
--hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \
--hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \
--hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \
--hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \
--hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \
--hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \
--hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \
--hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \
--hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \
--hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \
--hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \
--hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \
--hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \
--hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \
--hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \
--hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \
--hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \
--hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \
--hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \
--hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \
--hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \
--hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \
--hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \
--hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \
--hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \
--hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \
--hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \
--hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \
--hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \
--hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \
--hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \
--hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \
--hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \
--hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \
--hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \
--hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \
--hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \
--hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \
--hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \
--hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \
--hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \
--hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \
--hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \
--hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \
--hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \
--hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \
--hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \
--hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \
--hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \
--hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \
--hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \
--hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \
--hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \
--hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \
--hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \
--hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \
--hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \
--hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \
--hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \
--hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \
--hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \
--hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \
--hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \
--hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \
--hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \
--hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e
# via
# opentelemetry-instrumentation
# opentelemetry-instrumentation-dbapi
@ -2136,9 +2134,7 @@ xmlsec==1.3.17 \
--hash=sha256:ed63cbd87dd69ebcf3a9f82d87b67818c9a7d656325dd4fb34d6c4dfbaa84017 \
--hash=sha256:eee89c268a35f8a08a8e9abef6f466b97577e94f5cac8bf32c25e97cd5020097 \
--hash=sha256:f3fac9ae679f66585925cc00c5f6839ae36c1d03157619571dee18acc05b9c01
# via
# -r src/backend/requirements.in
# python3-saml
# via python3-saml
zopfli==0.4.3 \
--hash=sha256:0087c9a6f0c8a052be0f6d1a9bb71b6caffdd3e10201d6d6166e28d482cebe6d \
--hash=sha256:47604eee5c6704bdf0e94d8391fe3b74ddb2abd84128fbcfdc3ee0fc265feaef \

View File

@ -134,7 +134,7 @@
"rollup": "^4.61.1",
"rollup-plugin-license": "^3.7.1",
"typescript": "^5.9.3",
"vite": "^6.4.2",
"vite": "^7.0.0",
"vite-plugin-babel-macros": "^1.0.6",
"vite-plugin-dts": "^5.0.2",
"vite-plugin-externals": "^0.6.2",
@ -142,6 +142,8 @@
},
"resolutions": {
"undici": "^6.24.0",
"vite": "^6.4.2"
"vite": "^7",
"js-yaml": "^4",
"esbuild": "^0.28"
}
}

View File

@ -5,7 +5,6 @@ import {
IconCircleCheck,
IconInfoCircle,
IconLink,
IconList,
IconSitemap,
IconTruckDelivery,
IconUsersGroup
@ -36,7 +35,7 @@ import {
} from '../hooks/UseGenerator';
import { useGlobalSettingsState } from '../states/SettingsStates';
import { RenderPartColumn } from '../tables/ColumnRenderers';
import { TagsField } from './CommonFields';
import { ProjectCodeField, TagsField } from './CommonFields';
/**
* Field set for BuildOrder forms
@ -93,9 +92,7 @@ export function useBuildOrderFields({
},
title: {},
quantity: {},
project_code: {
icon: <IconList />
},
project_code: ProjectCodeField(),
priority: {},
parent: {
icon: <IconSitemap />,

View File

@ -1,5 +1,6 @@
import type { ApiFormFieldType } from '@lib/types/Forms';
import { t } from '@lingui/core/macro';
import { IconList } from '@tabler/icons-react';
export function TagsField({
label,
@ -17,3 +18,14 @@ export function TagsField({
placeholder: placeholder ?? t`Select tags`
};
}
export function ProjectCodeField(): ApiFormFieldType {
return {
filters: {
active: true
},
label: t`Project Code`,
description: t`Select project code for this item`,
icon: <IconList />
};
}

View File

@ -5,7 +5,6 @@ import { ApiEndpoints } from '@lib/enums/ApiEndpoints';
import { ModelType } from '@lib/enums/ModelType';
import { apiUrl } from '@lib/functions/Api';
import type { ApiFormFieldSet, ApiFormFieldType } from '@lib/types/Forms';
import { t } from '@lingui/core/macro';
import type {
StatusCodeInterface,
StatusCodeListInterface
@ -13,6 +12,7 @@ import type {
import { useApi } from '../contexts/ApiContext';
import { useGlobalStatusState } from '../states/GlobalStatusState';
import { useUserState } from '../states/UserState';
import { ProjectCodeField } from './CommonFields';
export function projectCodeFields(): ApiFormFieldSet {
return {
@ -20,7 +20,8 @@ export function projectCodeFields(): ApiFormFieldSet {
description: {},
responsible: {
icon: <IconUsers />
}
},
active: {}
};
}
@ -90,9 +91,7 @@ export function extraLineItemFields(): ApiFormFieldSet {
quantity: {},
price: {},
price_currency: {},
project_code: {
description: t`Select project code for this line item`
},
project_code: ProjectCodeField(),
notes: {},
link: {}
};

View File

@ -20,7 +20,6 @@ import {
IconHash,
IconInfoCircle,
IconLink,
IconList,
IconNotes,
IconSitemap,
IconUser,
@ -57,7 +56,7 @@ import {
useSerialNumberGenerator
} from '../hooks/UseGenerator';
import { useGlobalSettingsState } from '../states/SettingsStates';
import { TagsField } from './CommonFields';
import { ProjectCodeField, TagsField } from './CommonFields';
/*
* Construct a set of fields for creating / editing a PurchaseOrderLineItem instance
*/
@ -191,9 +190,7 @@ export function usePurchaseOrderLineItemFields({
value: autoPricing,
onValueChange: setAutoPricing
},
project_code: {
description: t`Select project code for this line item`
},
project_code: ProjectCodeField(),
target_date: {
icon: <IconCalendar />
},
@ -271,9 +268,7 @@ export function usePurchaseOrderFields({
}
},
supplier_reference: {},
project_code: {
icon: <IconList />
},
project_code: ProjectCodeField(),
order_currency: {
icon: <IconCoins />
},

View File

@ -23,7 +23,7 @@ import { Thumbnail } from '../components/images/Thumbnail';
import { useCreateApiFormModal } from '../hooks/UseForm';
import { useGlobalSettingsState } from '../states/SettingsStates';
import { StatusFilterOptions } from '../tables/Filter';
import { TagsField } from './CommonFields';
import { ProjectCodeField, TagsField } from './CommonFields';
export function useReturnOrderFields({
duplicateOrderId
@ -44,7 +44,7 @@ export function useReturnOrderFields({
}
},
customer_reference: {},
project_code: {},
project_code: ProjectCodeField(),
order_currency: {},
start_date: {
icon: <IconCalendar />
@ -138,9 +138,7 @@ export function useReturnOrderLineItemFields({
},
price: {},
price_currency: {},
project_code: {
description: t`Select project code for this line item`
},
project_code: ProjectCodeField(),
target_date: {},
notes: {},
link: {}

View File

@ -31,7 +31,7 @@ import { useCreateApiFormModal, useEditApiFormModal } from '../hooks/UseForm';
import { useGlobalSettingsState } from '../states/SettingsStates';
import { useUserState } from '../states/UserState';
import { RenderPartColumn } from '../tables/ColumnRenderers';
import { TagsField } from './CommonFields';
import { ProjectCodeField, TagsField } from './CommonFields';
export function useSalesOrderFields({
duplicateOrderId
@ -57,7 +57,7 @@ export function useSalesOrderFields({
}
},
customer_reference: {},
project_code: {},
project_code: ProjectCodeField(),
order_currency: {},
start_date: {
icon: <IconCalendar />
@ -194,9 +194,7 @@ export function useSalesOrderLineItemFields({
value: partCurrency,
onValueChange: setPartCurrency
},
project_code: {
description: t`Select project code for this line item`
},
project_code: ProjectCodeField(),
target_date: {},
notes: {},
link: {}

View File

@ -33,8 +33,16 @@ import {
IconUsersGroup
} from '@tabler/icons-react';
import { useQuery, useSuspenseQuery } from '@tanstack/react-query';
import dayjs from 'dayjs';
import { type JSX, Suspense, useEffect, useMemo, useState } from 'react';
import {
type JSX,
Suspense,
useCallback,
useEffect,
useMemo,
useState
} from 'react';
import { useFormContext } from 'react-hook-form';
import { useNavigate } from 'react-router-dom';
import { api } from '../App';
@ -566,6 +574,7 @@ function StockOperationsRow({
add = false,
setMax = false,
merge = false,
transferMerge = false,
returnStock = false,
record
}: {
@ -575,6 +584,7 @@ function StockOperationsRow({
add?: boolean;
setMax?: boolean;
merge?: boolean;
transferMerge?: boolean;
returnStock?: boolean;
record?: any;
}) {
@ -742,6 +752,17 @@ function StockOperationsRow({
variant={packagingOpen ? 'filled' : 'transparent'}
/>
)}
{transferMerge && (
<ActionButton
size='sm'
icon={<InvenTreeIcon icon='merge' />}
tooltip={t`Merge into existing stock`}
onClick={() =>
callChangeFn(props.idx, 'merge', !props.item?.merge)
}
variant={props.item?.merge ? 'filled' : 'transparent'}
/>
)}
<RemoveRowButton onClick={() => props.removeFn(props.idx)} />
</Flex>
</Table.Td>
@ -789,9 +810,10 @@ type StockAdjustmentItem = {
batch?: string;
status?: number | '' | null;
packaging?: string;
merge?: boolean;
};
function mapAdjustmentItems(items: any[]) {
function mapAdjustmentItems(items: any[], mergeDefault?: boolean) {
const mappedItems: StockAdjustmentItemWithRecord[] = items.map((elem) => {
return {
pk: elem.pk,
@ -799,6 +821,7 @@ function mapAdjustmentItems(items: any[]) {
batch: elem.batch || undefined,
status: elem.status || undefined,
packaging: elem.packaging || undefined,
merge: elem.merge ?? mergeDefault ?? false,
obj: elem
};
});
@ -806,7 +829,10 @@ function mapAdjustmentItems(items: any[]) {
return mappedItems;
}
function stockTransferFields(items: any[]): ApiFormFieldSet {
function stockTransferFields(
items: any[],
mergeDefault = false
): ApiFormFieldSet {
if (!items) {
return {};
}
@ -819,7 +845,7 @@ function stockTransferFields(items: any[]): ApiFormFieldSet {
const fields: ApiFormFieldSet = {
items: {
field_type: 'table',
value: mapAdjustmentItems(items),
value: mapAdjustmentItems(items, mergeDefault),
modelRenderer: (row: TableFieldRowProps) => {
const record = records[row.item.pk];
@ -829,6 +855,7 @@ function stockTransferFields(items: any[]): ApiFormFieldSet {
transfer
changeStatus
setMax
transferMerge
key={record.pk}
record={record}
/>
@ -1379,9 +1406,20 @@ export function useRemoveStockItem(props: StockOperationProps) {
}
export function useTransferStockItem(props: StockOperationProps) {
const globalSettings = useGlobalSettingsState();
const fieldGenerator = useCallback(
(items: any[]) =>
stockTransferFields(
items,
globalSettings.isSet('STOCK_MERGE_ON_TRANSFER')
),
[globalSettings]
);
return useStockOperationModal({
...props,
fieldGenerator: stockTransferFields,
fieldGenerator: fieldGenerator,
endpoint: ApiEndpoints.stock_transfer,
title: t`Transfer Stock`,
successMessage: t`Stock transferred`,

View File

@ -10,7 +10,7 @@ import type { TableFieldRowProps } from '../components/forms/fields/TableField';
import { useCreateApiFormModal } from '../hooks/UseForm';
import { useGlobalSettingsState } from '../states/SettingsStates';
import { RenderPartColumn } from '../tables/ColumnRenderers';
import { TagsField } from './CommonFields';
import { ProjectCodeField, TagsField } from './CommonFields';
export function useTransferOrderFields({
duplicateOrderId
@ -23,7 +23,7 @@ export function useTransferOrderFields({
const fields: ApiFormFieldSet = {
reference: {},
description: {},
project_code: {},
project_code: ProjectCodeField(),
start_date: {
icon: <IconCalendar />
},
@ -91,9 +91,7 @@ export function useTransferOrderLineItemFields({
},
reference: {},
quantity: {},
project_code: {
description: t`Select project code for this line item`
},
project_code: ProjectCodeField(),
target_date: {},
notes: {},
link: {}

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: ar\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
@ -79,12 +79,12 @@ msgstr "إلغاء"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "الإجراءات"
@ -135,16 +135,16 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr ""
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr ""
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr ""
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr ""
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr ""
@ -2874,8 +2874,8 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr ""
@ -2924,7 +2924,7 @@ msgstr ""
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr ""
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr ""
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr ""
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr ""
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr ""
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr ""
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr ""
msgid "Select supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr ""
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr ""
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr ""
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr ""
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr ""
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr ""
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr ""
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr ""
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr ""
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr ""
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr ""
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr ""
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr ""
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr ""
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr ""
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr ""
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr ""
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr ""
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr ""
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr ""
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr ""
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr ""
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr ""
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr ""
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr ""
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr ""
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr ""
@ -7294,15 +7295,15 @@ msgstr ""
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr ""
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: bg\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr ""
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr ""
@ -135,16 +135,16 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr ""
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr ""
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr ""
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr ""
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr ""
@ -2874,8 +2874,8 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr ""
@ -2924,7 +2924,7 @@ msgstr ""
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr ""
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr ""
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr ""
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr ""
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr ""
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr ""
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr ""
msgid "Select supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr ""
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr ""
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr ""
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr ""
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr ""
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr ""
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr ""
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr ""
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr ""
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr ""
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr ""
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr ""
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr ""
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr ""
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr ""
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr ""
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr ""
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr ""
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr ""
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr ""
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr ""
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr ""
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr ""
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr ""
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr ""
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr ""
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr ""
@ -7294,15 +7295,15 @@ msgstr ""
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr ""
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: cs\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-23 06:29\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@ -79,12 +79,12 @@ msgstr "Zrušit"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "Akce"
@ -135,16 +135,16 @@ msgstr "Ne"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr "Výrobní příkaz"
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr "Kódy projektu"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr "Objednávka"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr "Prodejní objednávka"
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr "Vrácená objednávka"
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr "Převodní příkaz"
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr "Odstranit přidružený obrázek z této položky?"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr "Verze rozhraní API"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "Pluginy"
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr "Změnit"
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr "Přidat"
@ -2874,8 +2874,8 @@ msgstr "Uživatelská nastavení"
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "Nastavení systému"
@ -2924,7 +2924,7 @@ msgstr "Odhlásit"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr "Zásoby"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr "Výroba"
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr "Nákup"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr "Přílohy"
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr "Kategorie"
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr "Sériové číslo"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr "Sériové číslo"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr "Množství"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr "Dávka"
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr "Dodavatel"
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr "Načítání..."
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr "Požadavky prodeje"
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr "Položka přidána k objednávce"
msgid "Select supplier part"
msgstr "Vyberte položku dodavatele"
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr "Kopírovat číslo dílu dodavatele"
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr "Nová položka dodavatele"
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr "Vyberte nákupní objednávku"
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr "Nová objednávka"
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr "Přidat do zvolené objednávky"
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr "Nebyly vybrány žádné položky"
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr "Nebyly vybrány žádné nakoupitelné položky"
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr "Přidané položky"
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr "Všechny vybrané části byly přidány do objednávky"
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr "Musíte vybrat alespoň jednu položku pro objednávku"
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr "Je vyžadována položka dodavatele"
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr "Je vyžadováno množství"
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr "Neplatný výběr položky"
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr "Opravte chyby ve vybraných položkách"
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr "Množství k dokončení"
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr "Nastavit datum expirace"
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr "Upravit balení"
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr "Změnit stav"
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr "Zadat kód dávky pro příchozí položky skladu"
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr "Sériová čísla"
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr "Zadejte datum expirace pro přijaté položky"
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr "Ponechte prázdné pro použití adresy objednávky"
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr "Přidat dané množství jako balení namísto jednotlivých položek"
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr "Zadejte počáteční množství pro tuto skladovou položku"
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Zadejte sériová čísla pro novou skladbu (nebo ponechte prázdné)"
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr "Stav skladu"
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr "Nová skladová položka"
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr "Vyberte skladovou položku k instalaci"
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr "Potvrdit převod zásob"
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr "Potvrdit vrácení zásob"
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr "Přesunout do výchozího umístění"
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr "Přesunout"
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr "Vrátit"
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr "Sloučit do existujících zásob"
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr "Přesunout"
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr "Vrátit"
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr "Sloučit vrácené položky do existujících zásob, pokud je to možné"
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr "Poznámky k transakci"
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr "Počet"
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr "Přidat zásobu"
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr "Zásoba přidána"
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr "Zvyšte množství vybraných skladových položek o danou částku."
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr "Snížit zásobu"
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr "Zásoba snížena"
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr "Snižte množství vybraných skladových položek o danou částku."
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr "Převést zásobu"
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr "Skladová položka převedena"
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr "Přesunout vybrané položky do určeného umístění."
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr "Vrátit zásoby"
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr "Zásoby vráceny"
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr "Vrátit vybrané položky do skladu na určené místo."
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr "Spočítat zásoby"
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr "Spočítáno"
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr "Spočítat vybrané skladové položky, a podle toho upravit množství."
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr "Změnit stav skladu"
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr "Stav skladu byl změněn"
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr "Změnit stav vybraných skladových položek."
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr "Změnit kód sarže"
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr "Změnit kód sarže pro vybrané skladové položky"
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr "Sloučit zásoby"
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr "Zásoby sloučeny"
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr "Sloučit skladové položky"
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr "Sloučení nelze vrátit zpět"
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr "Při slučování položek mohou být informace o sledování ztraceny"
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr "Informace o dodavateli mohou být při slučování položek ztraceny"
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr "Přiřadit sklad zákazníkovi"
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr "Zásoby přiřazené zákazníkovi"
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr "Odstranit skladové položky"
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr "Skladová položka odstraněna"
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr "Tato operace trvale odstraní vybrané skladové položky."
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr "Nadřazené skladové umístění"
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr "Najít sériové číslo"
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr "Žádné odpovídající položky"
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr "Více odpovídajících položek"
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr "Neplatná odpověď ze serveru"
@ -7294,15 +7295,15 @@ msgstr "Ceník"
msgid "Part Creation"
msgstr "Vytvoření dílu"
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr "Expirace zásob"
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr "Inventura dílu"
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr "Sledování skladových položek"
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr "Externí výrobní příkazy"

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: da\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr "Annuller"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "Handlinger"
@ -135,16 +135,16 @@ msgstr "Nej"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr "Produktionsordre"
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr "Projektkoder"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr "Købsordre"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr "Salgsordrer"
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr "Returordre"
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr "Fjern det tilknyttede billede fra denne vare?"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr "API Version"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "Plugins"
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr "Ændre"
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr "Tilføj"
@ -2874,8 +2874,8 @@ msgstr "Brugerindstillinger"
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "Systemindstillinger"
@ -2924,7 +2924,7 @@ msgstr "Log ud"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr "Lager"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr "Produktion"
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr "Indkøb"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr "Vedhæftninger"
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr "Kategori"
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr "Serienummer"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr "Serienummer"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr "Antal"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr "Batch"
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr "Leverandør"
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr "Indlæser..."
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr "Salgs Krav"
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr "Del tilføjet til indkøbsordre"
msgid "Select supplier part"
msgstr "Vælg leverandørdel"
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr "Kopier leverandørens del nummer"
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr "Ny leverandørdel"
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr "Vælg indkøbsordre"
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr "Ny indkøbsordre"
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr "Tilføj til den valgte indkøbsordre"
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr "Ingen dele valgt"
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr "Ingen dele, der kan købes, er valgt"
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr "Dele Tilføjet"
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr "Alle valgte dele føjet til en indkøbsordre"
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr "Du skal vælge mindst en del for at bestille"
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr "Leverandør del er påkrævet"
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr "Mængde er påkrævet"
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr "Ugyldig del valg"
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr "Ret venligst fejlene i de valgte dele"
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr "Antal til fuldførelse"
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr "Sæt Udløbsdato"
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr "Juster Emballering"
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr "Ændre Status"
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr "Indtast batch kode for modtagne varer"
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr "Serienummer"
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr "Indtast en udløbsdato for modtagne vare"
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr "Efterlad blank for at bruge ordreadressen"
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr "Tilføj givet antal som pakker i stedet for individuelle elementer"
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr "Angiv første antal for denne lagervare"
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Indtast serienumre for nyt lager (eller efterlad blank)"
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr "Lager Status"
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr "Tilføj Lagervare"
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr "Vælg den del, der skal installeres"
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr "Bekræft Lager Overførsel"
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr "Flyt til standard lokation"
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr "Flyt"
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr "Retur"
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr "Flyt"
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr "Retur"
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr "Antal"
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr "Tilføj Lagerbeholdning"
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr "Lager tilføjet"
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr "Forøg antallet af valgte lagervarer med et givet beløb."
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr "Fjern Lagervarer"
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr "Lager fjernet"
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr "Reducer antallet af de valgte lagervarer med et givet beløb."
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr "Overfør Lager"
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr "Lager overført"
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr "Overfør valgte elementer til den angivne lokation."
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr "Retur Lager"
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr "Lager returneret"
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr "Returner valgte elementer til lager, til den angivne lokation."
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr "Tæl Lager"
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr "Lager er optalt"
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr "Tæl de valgte lagervarer, og juster mængden i overensstemmelse."
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr "Ændr Lagerstatus"
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr "Lagerstatus ændret"
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr "Ændre status for de valgte lagervarer."
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr "Flet Lager"
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr "Lager sammenlagt"
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr "Flet Lagervarer"
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr "Fletningshandlingen kan ikke fortrydes"
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr "Sporingsoplysninger kan gå tabt ved sammenlægning af elementer"
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr "Leverandøroplysninger kan gå tabt ved sammenlægning af elementer"
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr "Tildel lager til kunde"
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr "Lager tildelt kunden"
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr "Slet Lagervare"
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr "Lagervare slettet"
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr "Denne handling vil permanent slette de valgte lagervarer."
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr "Overordnet lager lokation"
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr "Find Serienummer"
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr "Ingen matchende varer"
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr "Flere matchende varer"
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr "Ugyldigt svar fra server"
@ -7294,15 +7295,15 @@ msgstr "Prissætning"
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr "Lager Sporing"
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr "Abbrechen"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "Aktionen"
@ -135,16 +135,16 @@ msgstr "Nein"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr "Bauauftrag"
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr "Projektnummern"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr "Einkaufsbestellung"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr "Verkaufsauftrag"
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr "Rückgabe Auftrag"
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr "Verknüpftes Bild von diesem Teil entfernen?"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr "API-Version"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "Plugins"
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr "Ändern"
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr "Hinzufügen"
@ -2874,8 +2874,8 @@ msgstr "Benutzer-Einstellungen"
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "Einstellungen"
@ -2924,7 +2924,7 @@ msgstr "Abmelden"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr "Lager"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr "Fertigung"
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr "Einkauf"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr "Anhänge"
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr "Kategorie"
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr "Seriennummer"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr "Seriennummer"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr "Anzahl"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr "Losnummer"
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr "Lieferant"
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr "Lade..."
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr "Verkaufsanforderungen"
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr "Teil zur Bestellung hinzugefügt"
msgid "Select supplier part"
msgstr "Zulieferer-Teil auswählen"
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr "Lieferanten-Artikelnummer kopieren"
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr "Neues Zulieferer-Teil"
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr "Bestellung auswählen"
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr "Neue Bestellung"
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr "Keine Teile ausgewählt"
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr "Teile hinzugefügt"
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr "Alle ausgewählten Teile wurden einer Bestellung hinzugefügt"
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr "Sie müssen mindestens einen Teil für die Bestellung auswählen"
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr "Lieferantenteil ist erforderlich"
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr "Menge ist erforderlich"
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr "Ungültige Teileauswahl"
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen"
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr "Ablaufdatum festlegen"
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr "Verpackung anpassen"
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr "Status ändern"
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr "Losnummern eingeben für empfangene Gegenstände"
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr "Seriennummern"
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr "Ablaufdatum eingeben für empfangene Gegenstände"
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen"
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr "Ausgangsmenge für diesen Lagerartikel eingeben"
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)"
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr "Lagerbestand Status"
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr "Lagerartikel hinzufügen"
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr "Teil zur Installation auswählen"
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr "Bestand-Transfer bestätigen"
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr "Zum Standard-Lagerort verschieben"
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr "Verschieben"
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr "Zurück"
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr "Verschieben"
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr "Zurück"
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr "Anzahl"
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr "Bestand hinzufügen"
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr "Bestand hinzugefügt"
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag erhöhen"
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr "Bestand entfernen"
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr "Bestand entfernt"
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag reduzieren"
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr "Bestand verschieben"
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr "Bestand übertragen"
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr "Ausgewählte Elemente an den angegebenen Ort übertragen."
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr "Lagerbestand zurückgeben"
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr "Lagerbestand zurückgegeben"
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr "Bestand zählen"
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr "Lagerbestand gezählt"
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr ""
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr "Bestandsstatus ändern"
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr "Bestandstatus geändert"
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr "Status der ausgewählten Lagerartikel ändern."
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr "Bestand zusammenführen"
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr "Lagerbestand zusammengeführt"
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr "Lagerbestand zusammenführen"
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr "Das Zusammenführen kann nicht rückgängig gemacht werden"
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr "Tracking-Informationen können beim Zusammenführen von Elementen verloren gehen"
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr "Lieferanteninformationen können beim Zusammenführen verloren gehen"
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr "Lagerbestand einem Kunden zuweisen"
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr "Lagerbestand wurde Kunden zugewiesen"
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr "Bestand löschen"
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr "Lagerbestand gelöscht"
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr "Dieser Vorgang löscht die ausgewählten Lagerbestandteile unwiderruflich."
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr "Übergeordneter Lagerort"
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr "Seriennummer finden"
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr "Keine passenden Elemente"
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr "Mehrere passende Elemente"
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr "Ungültige Antwort vom Server"
@ -7294,15 +7295,15 @@ msgstr "Preise"
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr "Bestandsverfolgung"
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: el\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr "Ακύρωση"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "Ενέργειες"
@ -135,16 +135,16 @@ msgstr "Όχι"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr "Εντολή Κατασκευής"
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr "Κωδικοί Έργων"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr "Εντολή Αγοράς"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr "Εντολή Πώλησης"
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr "Εντολή Επιστροφής"
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr "Έκδοση API"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "Plugins"
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr "Αλλαγή"
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr "Προσθήκη"
@ -2874,8 +2874,8 @@ msgstr "Ρυθμίσεις χρήστη"
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "Ρυθμίσεις συστήματος"
@ -2924,7 +2924,7 @@ msgstr "Αποσύνδεση"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr "Απόθεμα"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr "Κατασκευή"
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr "Προμήθειες"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr "Συνημμένα"
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr "Κατηγορία"
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr "Σειριακός αριθμός"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr "Σειριακός αριθμός"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr "Ποσότητα"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr "Παραγωγική παρτίδα"
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr "Προμηθευτής"
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr "Φόρτωση..."
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr "Απαιτήσεις πωλήσεων"
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr "Το Προϊόν προστέθηκε στην παραγγελία α
msgid "Select supplier part"
msgstr "Επιλέξτε Προϊόν προμηθευτή"
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr "Νέο Προϊόν προμηθευτή"
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr "Επιλέξτε παραγγελία αγοράς"
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr "Νέα παραγγελία αγοράς"
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr "Προσθήκη στην επιλεγμένη παραγγελία αγοράς"
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr "Δεν επιλέχθηκαν προϊόντα"
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr "Δεν επιλέχθηκαν αγοραζόμενα Προϊόντα"
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr "Τα Προϊόντα προστέθηκαν"
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr "Όλα τα επιλεγμένα Προϊόντα προστέθηκαν σε παραγγελία αγοράς"
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr "Πρέπει να επιλέξετε τουλάχιστον ένα Προϊόν για παραγγελία"
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr "Απαιτείται Προϊόν προμηθευτή"
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr "Απαιτείται ποσότητα"
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr "Μη έγκυρη επιλογή Προϊόντος"
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr "Παρακαλώ διορθώστε τα σφάλματα στα επιλεγμένα Προϊόντα"
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr "Ποσότητα προς ολοκλήρωση"
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr "Ορισμός ημερομηνίας λήξης"
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr "Προσαρμογή συσκευασίας"
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr "Αλλαγή κατάστασης"
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr "Εισαγάγετε κωδικό παρτίδας για τα παραληφθέντα είδη"
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr "Σειριακοί αριθμοί"
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr "Εισαγάγετε ημερομηνία λήξης για τα παραληφθέντα είδη"
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr "Αφήστε κενό για χρήση της διεύθυνσης τη
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr "Προσθέστε την ποσότητα ως πακέτα αντί για μεμονωμένα είδη"
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr "Εισαγάγετε αρχική ποσότητα για αυτό το είδος"
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Εισαγάγετε σειριακούς αριθμούς για νέο απόθεμα (ή αφήστε κενό)"
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr "Κατάσταση αποθέματος"
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr "Προσθήκη είδους αποθέματος"
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr "Επιλέξτε το Προϊόν προς εγκατάσταση"
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr "Επιβεβαίωση μεταφοράς αποθέματος"
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr "Μετακίνηση στην προεπιλεγμένη τοποθεσία"
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr "Μετακίνηση"
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr "Επιστροφή"
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr "Μετακίνηση"
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr "Επιστροφή"
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr "Καταμέτρηση"
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr "Προσθήκη αποθέματος"
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr "Το απόθεμα προστέθηκε"
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr "Αυξήστε την ποσότητα των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή."
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr "Αφαίρεση αποθέματος"
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr "Το απόθεμα αφαιρέθηκε"
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr "Μείωση της ποσότητας των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή."
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr "Μεταφορά αποθέματος"
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr "Το απόθεμα μεταφέρθηκε"
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr "Μεταφέρετε τα επιλεγμένα είδη στην καθορισμένη τοποθεσία."
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr "Επιστροφή αποθέματος"
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr "Το απόθεμα επιστράφηκε"
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr "Επιστροφή των επιλεγμένων ειδών στο απόθεμα, στην καθορισμένη τοποθεσία."
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr "Καταμέτρηση αποθέματος"
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr "Το απόθεμα καταμετρήθηκε"
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr "Καταμετρήστε τα επιλεγμένα είδη αποθέματος και προσαρμόστε την ποσότητα ανάλογα."
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr "Αλλαγή κατάστασης αποθέματος"
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr "Η κατάσταση αποθέματος άλλαξε"
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr "Αλλαγή της κατάστασης των επιλεγμένων ειδών αποθέματος."
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr "Συγχώνευση αποθέματος"
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr "Το απόθεμα συγχωνεύτηκε"
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr "Συγχώνευση ειδών αποθέματος"
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr "Η ενέργεια συγχώνευσης δεν μπορεί να αναιρεθεί"
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr "Οι πληροφορίες ιχνηλάτησης μπορεί να χαθούν κατά τη συγχώνευση"
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr "Οι πληροφορίες προμηθευτή μπορεί να χαθούν κατά τη συγχώνευση"
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr "Ανάθεση αποθέματος σε πελάτη"
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr "Το απόθεμα ανατέθηκε στον πελάτη"
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr "Διαγραφή ειδών αποθέματος"
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr "Το απόθεμα διαγράφηκε"
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr "Αυτή η ενέργεια θα διαγράψει μόνιμα τα επιλεγμένα είδη αποθέματος."
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr "Γονική τοποθεσία αποθέματος"
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr "Εύρεση σειριακού αριθμού"
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr "Δεν βρέθηκαν αντίστοιχα είδη"
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr "Πολλαπλά αντίστοιχα είδη"
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr "Μη έγκυρη απόκριση από τον διακομιστή"
@ -7294,15 +7295,15 @@ msgstr "Τιμολόγηση"
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr "Παρακολούθηση Αποθέματος"
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -74,12 +74,12 @@ msgstr "Cancel"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "Actions"
@ -130,16 +130,16 @@ msgstr "No"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -323,7 +323,7 @@ msgstr "Build Order"
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -381,7 +381,7 @@ msgid "Project Codes"
msgstr "Project Codes"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -394,7 +394,7 @@ msgstr "Purchase Order"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -427,7 +427,7 @@ msgstr "Sales Order"
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -452,7 +452,7 @@ msgstr "Return Order"
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -477,7 +477,7 @@ msgstr "Transfer Order"
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1472,7 +1472,7 @@ msgid "Remove the associated image from this item?"
msgstr "Remove the associated image from this item?"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2071,7 +2071,7 @@ msgstr "API Version"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "Plugins"
@ -2514,7 +2514,7 @@ msgid "Change"
msgstr "Change"
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr "Add"
@ -2869,8 +2869,8 @@ msgstr "User Settings"
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "System Settings"
@ -2919,7 +2919,7 @@ msgstr "Logout"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2932,7 +2932,7 @@ msgstr "Stock"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2940,7 +2940,7 @@ msgstr "Manufacturing"
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2952,7 +2952,7 @@ msgstr "Purchasing"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3088,7 +3088,7 @@ msgid "Attachments"
msgstr "Attachments"
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3384,15 +3384,15 @@ msgstr "Category"
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3413,7 +3413,7 @@ msgid "Serial Number"
msgstr "Serial Number"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3421,7 +3421,7 @@ msgstr "Serial Number"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3448,15 +3448,15 @@ msgstr "Quantity"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr "Batch"
@ -3978,7 +3978,7 @@ msgid "Supplier"
msgstr "Supplier"
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr "Loading..."
@ -4124,13 +4124,13 @@ msgid "Sales Requirements"
msgstr "Sales Requirements"
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4175,64 +4175,64 @@ msgstr "Part added to purchase order"
msgid "Select supplier part"
msgstr "Select supplier part"
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr "Copy supplier part number"
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr "New supplier part"
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr "Select purchase order"
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr "New purchase order"
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr "Add to selected purchase order"
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr "No parts selected"
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr "No purchaseable parts selected"
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr "Parts Added"
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr "All selected parts added to a purchase order"
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr "You must select at least one part to order"
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr "Supplier part is required"
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr "Quantity is required"
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr "Invalid part selection"
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr "Please correct the errors in the selected parts"
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4816,7 +4816,7 @@ msgstr "Quantity to Complete"
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5099,12 +5099,12 @@ msgid "Set Expiry Date"
msgstr "Set Expiry Date"
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr "Adjust Packaging"
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr "Change Status"
@ -5148,7 +5148,7 @@ msgid "Enter batch code for received items"
msgstr "Enter batch code for received items"
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr "Serial Numbers"
@ -5167,7 +5167,7 @@ msgid "Enter an expiry date for received items"
msgstr "Enter an expiry date for received items"
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5269,218 +5269,219 @@ msgstr "Leave blank to use the order address"
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr "Add given quantity as packs instead of individual items"
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr "Enter initial quantity for this stock item"
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Enter serial numbers for new stock (or leave blank)"
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr "Stock Status"
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr "Add Stock Item"
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr "Select the part to install"
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr "Confirm Stock Transfer"
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr "Confirm Stock Return"
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr "Move to default location"
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr "Move"
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr "Return"
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr "Merge into existing stock"
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr "Move"
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr "Return"
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr "Merge returned items into existing stock items if possible"
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr "Stock transaction notes"
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr "Count"
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr "Add Stock"
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr "Stock added"
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr "Increase the quantity of the selected stock items by a given amount."
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr "Remove Stock"
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr "Stock removed"
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr "Decrease the quantity of the selected stock items by a given amount."
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr "Transfer Stock"
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr "Stock transferred"
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr "Transfer selected items to the specified location."
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr "Return Stock"
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr "Stock returned"
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr "Return selected items into stock, to the specified location."
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr "Count Stock"
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr "Stock counted"
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr "Count the selected stock items, and adjust the quantity accordingly."
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr "Change Stock Status"
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr "Stock status changed"
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr "Change the status of the selected stock items."
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr "Change Batch Code"
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr "Change batch code for the selected stock items"
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr "Merge Stock"
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr "Stock merged"
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr "Merge Stock Items"
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr "Merge operation cannot be reversed"
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr "Tracking information may be lost when merging items"
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr "Supplier information may be lost when merging items"
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr "Assign Stock to Customer"
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr "Stock assigned to customer"
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr "Delete Stock Items"
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr "Stock deleted"
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr "This operation will permanently delete the selected stock items."
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr "Parent stock location"
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr "Find Serial Number"
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr "No matching items"
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr "Multiple matching items"
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr "Invalid response from server"
@ -7289,15 +7290,15 @@ msgstr "Pricing"
msgid "Part Creation"
msgstr "Part Creation"
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr "Stock Expiry"
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr "Part Stocktake"
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7307,7 +7308,7 @@ msgstr "Stock Tracking"
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr "External Build Orders"

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr "Cancelar"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "Acciones"
@ -135,16 +135,16 @@ msgstr "No"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr "Orden de construcción"
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr "Códigos de proyecto"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr "Pedido de compra"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr "Orden de venta"
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr "Orden de devolución"
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr "¿Eliminar la imagen asociada de este elemento?"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr "Versión API"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "Complementos"
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr ""
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr "Añadir"
@ -2874,8 +2874,8 @@ msgstr "Ajustes del usuario"
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "Ajustes del sistema"
@ -2924,7 +2924,7 @@ msgstr "Cerrar sesión"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr "Stock"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr "Fabricación"
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr "Compras"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr "Archivos adjuntos"
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr "Categoría"
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr "Número de serie"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr "Número de serie"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr "Cantidad"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr "Lote"
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr "Proveedor"
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr "Cargando..."
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr ""
msgid "Select supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr "Partes Agregadas"
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr "Establecer Fecha de Vencimiento"
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr "Ajustar empaquetado"
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr "Cambiar Estado"
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr "Introduzca el código de lote para los artículos recibidos"
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr "Números de serie"
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales"
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr "Cantidad inicial de existencias que tendrá este artículo"
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)"
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr "Estado de Existencias"
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr "Añadir artículo de stock"
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr "Selecciona la pieza a instalar"
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr "Confirmar transferencia de existencias"
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr "Mover a la ubicación predeterminada"
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr "Mover"
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr "Devolver"
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr "Mover"
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr "Devolver"
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr "Contar"
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr "Agregar existencias"
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr "Existencias añadidas"
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr "Eliminar existencias"
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr "Existencias eliminadas"
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr "Transferir existencias"
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr "Existencias transferidas"
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr ""
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr ""
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr "Contar existencias"
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr "Existencias contadas"
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr ""
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr "Cambiar estado de existencias"
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr "Estado de existencias cambiado"
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr "Juntar existencias"
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr "Existencias fusionadas"
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr ""
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr "Asignar existencias a cliente"
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr "Existencias asignadas a cliente"
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr "Eliminar existencias"
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr "Existencias eliminadas"
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr "Ubicación del stock padre"
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr ""
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr ""
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr ""
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr ""
@ -7294,15 +7295,15 @@ msgstr "Precios"
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr "Seguimiento de existencias"
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: es_MX\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Spanish, Mexico\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr "Cancelar"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "Acciones"
@ -135,16 +135,16 @@ msgstr "No"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr "Códigos de proyecto"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr "Pedido de compra"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr "Orden de venta"
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr "Orden de devolución"
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr "¿Eliminar imagen asociada al artículo?"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr "Versión de API"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "Complementos"
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr "Cambiar"
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr "Agregar"
@ -2874,8 +2874,8 @@ msgstr "Ajustes del usuario"
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "Ajustes del sistema"
@ -2924,7 +2924,7 @@ msgstr "Cerrar sesión"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr "Existencias"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr "Fabricación"
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr "Compras"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr "Archivos adjuntos"
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr "Categoría"
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr "Número de serie"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr "Número de serie"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr "Cantidad"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr "Lote"
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr "Proveedor"
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr "Cargando..."
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr "Parte añadida a la orden de compra"
msgid "Select supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr "Nueva parte de proveedor"
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr "Nueva orden de compra"
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr "Añadir a la orden de compra seleccionada"
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr "No hay partes seleccionadas"
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr "Ninguna pieza comprable seleccionada"
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr "Partes añadidas"
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr "Todas las piezas seleccionadas añadidas a una orden de compra"
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr "Debe seleccionar al menos una parte para ordenar"
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr "La pieza del proveedor es necesaria"
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr "Cantidad requerida"
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr "Selección de pieza inválida"
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr "Por favor, corrija los errores en las partes seleccionadas"
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr "Establecer la fecha de caducidad"
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr "Ajustar empaquetado"
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr "Cambiar Estado"
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr "Introduzca el código de lote para los artículos recibidos"
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr "Números de serie"
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr "Introduzca una fecha de caducidad para los artículos recibidos"
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales"
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr "Cantidad inicial de existencias que tendrá este artículo"
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)"
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr "Estado del stock"
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr "Añadir artículo de stock"
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr "Selecciona la pieza a instalar"
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr "Confirmar transferencia de existencias"
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr "Mover a la ubicación predeterminada"
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr "Mover"
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr "Devolver"
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr "Mover"
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr "Devolver"
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr "Contar"
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr "Agregar existencias"
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr "Existencias añadidas"
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr "Eliminar existencias"
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr "Existencias eliminadas"
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr "Transferir existencias"
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr "Existencias transferidas"
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr ""
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr ""
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr "Contar existencias"
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr "Existencias contadas"
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr ""
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr "Cambiar estado de existencias"
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr "Estado de existencias cambiado"
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr "Juntar existencias"
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr "Existencias fusionadas"
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr ""
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr "Asignar existencias a cliente"
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr "Existencias asignadas a cliente"
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr "Eliminar existencias"
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr "Existencias eliminadas"
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr "Ubicación del stock padre"
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr ""
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr ""
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr ""
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr ""
@ -7294,15 +7295,15 @@ msgstr "Precios"
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr ""
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: et\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr "Tühista"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "Toimingud"
@ -135,16 +135,16 @@ msgstr "Ei"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr "Projekti koodid"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr "Ostukorraldus"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr "API versioon"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "Pluginad"
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr "Muuda"
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr "Lisa"
@ -2874,8 +2874,8 @@ msgstr "Kasutaja seaded"
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "Süsteemi seaded"
@ -2924,7 +2924,7 @@ msgstr "Logi välja"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr "Laoseis"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr "Tootmine"
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr "Ostmine"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr "Manused"
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr "Kategooria"
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr "Seerianumber"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr "Seerianumber"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr "Kogus"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr "Partii"
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr "Tarnija"
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr "Laadimine..."
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr "Müügi nõuded"
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr ""
msgid "Select supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr "Muuda staatust"
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr "Seerianumbrid"
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr "Sisesta saabunud ühikute aegumise kuupäevad"
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel"
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr "Sisestage sellele laoseadmele algkogus"
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)"
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr "Laoseis"
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr ""
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr ""
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr ""
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr ""
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr "Liiguta"
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr "Liiguta"
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr "Kogus"
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr ""
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr ""
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr ""
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr ""
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr ""
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr ""
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr ""
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr ""
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr ""
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr ""
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr ""
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr ""
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr ""
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr ""
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr ""
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr ""
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr ""
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr ""
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr ""
@ -7294,15 +7295,15 @@ msgstr "Hind"
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr ""
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: fa\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr ""
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr ""
@ -135,16 +135,16 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr ""
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr ""
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr ""
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr ""
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr ""
@ -2874,8 +2874,8 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr ""
@ -2924,7 +2924,7 @@ msgstr ""
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr ""
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr ""
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr ""
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr ""
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr ""
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr ""
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr ""
msgid "Select supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr ""
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr ""
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr ""
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr ""
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr ""
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr ""
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr ""
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr ""
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr ""
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr ""
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr ""
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr ""
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr ""
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr ""
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr ""
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr ""
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr ""
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr ""
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr ""
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr ""
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr ""
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr ""
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr ""
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr ""
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr ""
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr ""
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr ""
@ -7294,15 +7295,15 @@ msgstr ""
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr ""
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: fi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr ""
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr ""
@ -135,16 +135,16 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr ""
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr ""
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr ""
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr ""
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr ""
@ -2874,8 +2874,8 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr ""
@ -2924,7 +2924,7 @@ msgstr ""
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr ""
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr ""
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr ""
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr ""
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr ""
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr ""
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr ""
msgid "Select supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr ""
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr ""
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr ""
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr ""
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr ""
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr ""
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr ""
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr ""
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr ""
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr ""
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr ""
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr ""
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr ""
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr ""
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr ""
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr ""
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr ""
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr ""
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr ""
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr ""
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr ""
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr ""
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr ""
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr ""
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr ""
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr ""
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr ""
@ -7294,15 +7295,15 @@ msgstr ""
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr ""
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@ -79,12 +79,12 @@ msgstr "Annuler"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "Actions"
@ -135,16 +135,16 @@ msgstr "Non"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr "Ordre de construction"
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr "Codes du projet"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr "Commande dachat"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr "Ventes"
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr "Retour de commande"
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr "Supprimer l'image associée de cet élément ?"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr "Version de l'API"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "Extensions"
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr "Modifier"
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr "Ajouter"
@ -2874,8 +2874,8 @@ msgstr "Paramètres de l'utilisateur"
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "Les paramètres du système"
@ -2924,7 +2924,7 @@ msgstr "Se déconnecter"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr "Stock"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr "Fabrication"
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr "Achat en cours"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr "Fichiers joints"
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr "Catégorie"
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr "Numéro de série"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr "Numéro de série"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr "Quantité"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr "Lot"
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr "Fournisseur"
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr "Chargement..."
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr "Conditions de vente"
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr "Pièce ajoutée à l'ordre de commande"
msgid "Select supplier part"
msgstr "Sélectionner une pièce du fournisseur"
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr "Copier le numéro de pièce du fournisseur"
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr "Nouvelle pièce fournisseur"
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr "Sélectionner un ordre de commande"
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr "Nouvel ordre de commande"
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr "Ajouter aux ordres de commande sélectionnés"
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr "Aucune pièce sélectionnée"
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr "Aucune pièce achetable sélectionnée"
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr "Pièce ajoutée"
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr "Toutes les pièces sélectionnées ont été ajouté à l'ordre de commande"
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr "Vous devez sélectionner au moins une pièce à commander"
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr "Le fournisseur est requis"
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr "La quantité est requise"
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr "Sélection invalide"
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr "Veuillez corriger les erreurs dans la sélection des pièces"
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr "Quantité à allouer"
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr "Indiquer une date d'expiration"
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr "Ajuster le conditionnement"
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr "Changer le statut"
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr "Saisir le code de lot pour les articles reçus"
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr "Numéros de Série"
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr "Entrer une date d'expiration pour les articles reçus"
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr "Laisser vide pour utiliser l'adresse de commande"
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles"
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr "Entrez la quantité initiale pour cet article en stock"
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)"
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr "État du stock"
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr "Ajouter un article en stock"
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr "Sélectionnez la partie à installer"
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr "Confirmer le transfert des stock"
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr "Déplacer vers l'emplacement par défaut"
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr "Déplacer"
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr "Retour"
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr "Déplacer"
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr "Retour"
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr "Compter"
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr "Ajouter du stock"
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr "Stock ajouté"
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr "Augmenter le nombre des articles en stock sélectionnés d'une quantité donnée."
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr "Supprimer du stock"
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr "Stock retiré"
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr "Réduire le nombre des articles en stock sélectionnés d'une quantité donnée."
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr "Transférer le stock"
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr "Stock transféré"
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr "Transférer les articles sélectionnés vers l'endroit spécifié."
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr "Remettre en stock"
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr "Remis en stock"
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr "Remettre les articles sélectionnés en stock, à l'endroit spécifié."
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr "Compter le stock"
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr "Stock compté"
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr "Compter les articles en stock sélectionnés et ajuster la quantité."
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr "Changer l'état du stock"
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr "Statut du stock changé"
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr "Changer le status des articles en stock sélectionnés."
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr "Fusionner le stock"
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr "Stock fusionné"
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr "Fusionner les articles en stock"
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr "L'opération de fusion ne permet pas de retour en arrière"
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr "Les informations de suivi pourraient être perdues lors de la fusion des articles"
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr "Les informations du fournisseur pourraient être perdues lors de la fusion des articles"
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr "Lier un stock à un client"
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr "Stock lié au client"
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr "Supprimer l'article du stock"
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr "Stock supprimé"
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr "Cette opération va supprimer définitivement les articles en stock sélectionnés."
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr "Localisation Parente du stock"
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr "Trouver le numéro de série"
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr "Pas d'article correspondant"
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr "Plusieurs articles correspondent"
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr "Réponse invalide du serveur"
@ -7294,15 +7295,15 @@ msgstr "Tarifs"
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr "Suivi du stock"
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: he\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
@ -79,12 +79,12 @@ msgstr "בטל"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr ""
@ -135,16 +135,16 @@ msgstr "לא"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr "קוד פרויקט"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr "הזמנות רכש"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr "הזמנת מכירה"
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr "החזרת הזמנה"
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr "האם להסיר את התמונה המשויכת מפריט זה?"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr "גרסת API"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "תוספים"
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr ""
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr ""
@ -2874,8 +2874,8 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "הגדרות מערכת"
@ -2924,7 +2924,7 @@ msgstr "התנתק"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr "מלאי"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr "רכישה"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr ""
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr ""
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr "מספר סידורי"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr "מספר סידורי"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr "כמות"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr ""
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr ""
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr ""
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr ""
msgid "Select supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr ""
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr ""
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr ""
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr ""
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr ""
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr ""
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr ""
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr ""
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr ""
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr ""
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr ""
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr ""
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr ""
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr ""
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr ""
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr ""
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr ""
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr ""
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr ""
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr ""
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr ""
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr ""
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr ""
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr ""
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr ""
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr ""
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr ""
@ -7294,15 +7295,15 @@ msgstr ""
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr ""
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: hi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr ""
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr ""
@ -135,16 +135,16 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr ""
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr ""
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr ""
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr ""
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr ""
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr ""
@ -2874,8 +2874,8 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr ""
@ -2924,7 +2924,7 @@ msgstr ""
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr ""
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr ""
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr ""
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr ""
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr ""
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr ""
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr ""
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr ""
msgid "Select supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr ""
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr ""
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr ""
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr ""
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr ""
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr ""
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr ""
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr ""
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr ""
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr ""
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr ""
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr ""
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr ""
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr ""
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr ""
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr ""
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr ""
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr ""
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr ""
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr ""
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr ""
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr ""
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr ""
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr ""
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr ""
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr ""
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr ""
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr ""
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr ""
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr ""
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr ""
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr ""
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr ""
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr ""
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr ""
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr ""
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr ""
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr ""
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr ""
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr ""
@ -7294,15 +7295,15 @@ msgstr ""
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr ""
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

View File

@ -8,7 +8,7 @@ msgstr ""
"Language: hu\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-20 13:53\n"
"PO-Revision-Date: 2026-06-24 14:28\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -79,12 +79,12 @@ msgstr "Mégsem"
#: lib/components/RowActions.tsx:136
#: src/components/nav/NavigationDrawer.tsx:190
#: src/forms/PurchaseOrderForms.tsx:919
#: src/forms/StockForms.tsx:843
#: src/forms/StockForms.tsx:891
#: src/forms/StockForms.tsx:957
#: src/forms/StockForms.tsx:1003
#: src/forms/StockForms.tsx:1044
#: src/forms/StockForms.tsx:1160
#: src/forms/StockForms.tsx:870
#: src/forms/StockForms.tsx:918
#: src/forms/StockForms.tsx:984
#: src/forms/StockForms.tsx:1030
#: src/forms/StockForms.tsx:1071
#: src/forms/StockForms.tsx:1187
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976
msgid "Actions"
msgstr "Műveletek"
@ -135,16 +135,16 @@ msgstr "Nem"
#: src/forms/PurchaseOrderForms.tsx:915
#: src/forms/ReturnOrderForms.tsx:246
#: src/forms/SalesOrderForms.tsx:436
#: src/forms/StockForms.tsx:370
#: src/forms/StockForms.tsx:838
#: src/forms/StockForms.tsx:886
#: src/forms/StockForms.tsx:952
#: src/forms/StockForms.tsx:998
#: src/forms/StockForms.tsx:1039
#: src/forms/StockForms.tsx:1088
#: src/forms/StockForms.tsx:1156
#: src/forms/StockForms.tsx:1204
#: src/forms/StockForms.tsx:1248
#: src/forms/StockForms.tsx:378
#: src/forms/StockForms.tsx:865
#: src/forms/StockForms.tsx:913
#: src/forms/StockForms.tsx:979
#: src/forms/StockForms.tsx:1025
#: src/forms/StockForms.tsx:1066
#: src/forms/StockForms.tsx:1115
#: src/forms/StockForms.tsx:1183
#: src/forms/StockForms.tsx:1231
#: src/forms/StockForms.tsx:1275
#: src/forms/TransferOrderForms.tsx:234
#: src/pages/build/BuildDetail.tsx:260
#: src/pages/part/PartDetail.tsx:1166
@ -328,7 +328,7 @@ msgstr "Gyártási utasítás"
#: lib/enums/ModelInformation.tsx:122
#: lib/enums/Roles.tsx:35
#: src/defaults/actions.tsx:184
#: src/pages/Index/Settings/SystemSettings.tsx:315
#: src/pages/Index/Settings/SystemSettings.tsx:316
#: src/pages/build/BuildIndex.tsx:87
#: src/pages/part/PartDetail.tsx:780
#: src/pages/sales/SalesOrderDetail.tsx:437
@ -386,7 +386,7 @@ msgid "Project Codes"
msgstr "Projektszámok"
#: lib/enums/ModelInformation.tsx:160
#: src/components/wizards/OrderPartsWizard.tsx:341
#: src/components/wizards/OrderPartsWizard.tsx:346
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
#: src/pages/purchasing/PurchaseOrderDetail.tsx:577
#: src/pages/stock/StockDetail.tsx:363
@ -399,7 +399,7 @@ msgstr "Beszerzési rendelés"
#: lib/enums/ModelInformation.tsx:161
#: lib/enums/Roles.tsx:41
#: src/defaults/actions.tsx:133
#: src/pages/Index/Settings/SystemSettings.tsx:342
#: src/pages/Index/Settings/SystemSettings.tsx:343
#: src/pages/company/CompanyDetail.tsx:210
#: src/pages/company/SupplierPartDetail.tsx:274
#: src/pages/part/PartDetail.tsx:751
@ -432,7 +432,7 @@ msgstr "Vevői rendelés"
#: lib/enums/ModelInformation.tsx:177
#: lib/enums/Roles.tsx:47
#: src/defaults/actions.tsx:143
#: src/pages/Index/Settings/SystemSettings.tsx:360
#: src/pages/Index/Settings/SystemSettings.tsx:361
#: src/pages/company/CompanyDetail.tsx:230
#: src/pages/part/PartDetail.tsx:763
#: src/pages/sales/SalesIndex.tsx:107
@ -457,7 +457,7 @@ msgstr "Visszavétel"
#: lib/enums/ModelInformation.tsx:197
#: lib/enums/Roles.tsx:43
#: src/defaults/actions.tsx:165
#: src/pages/Index/Settings/SystemSettings.tsx:372
#: src/pages/Index/Settings/SystemSettings.tsx:373
#: src/pages/company/CompanyDetail.tsx:237
#: src/pages/part/PartDetail.tsx:770
#: src/pages/sales/SalesIndex.tsx:147
@ -482,7 +482,7 @@ msgstr ""
#: lib/enums/ModelInformation.tsx:213
#: lib/enums/Roles.tsx:45
#: src/defaults/actions.tsx:154
#: src/pages/Index/Settings/SystemSettings.tsx:385
#: src/pages/Index/Settings/SystemSettings.tsx:386
#: src/pages/part/PartDetail.tsx:787
#: src/pages/stock/LocationDetail.tsx:249
msgid "Transfer Orders"
@ -1477,7 +1477,7 @@ msgid "Remove the associated image from this item?"
msgstr "Tételhez rendelt kép eltávolítása?"
#: src/components/details/DetailsImage.tsx:82
#: src/forms/StockForms.tsx:956
#: src/forms/StockForms.tsx:983
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898
@ -2076,7 +2076,7 @@ msgstr "API verzió"
#: src/defaults/actions.tsx:232
#: src/pages/Index/Settings/AdminCenter/Index.tsx:233
#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:399
#: src/pages/Index/Settings/SystemSettings.tsx:400
msgid "Plugins"
msgstr "Pluginok"
@ -2519,7 +2519,7 @@ msgid "Change"
msgstr "Módosítás"
#: src/components/items/RoleTable.tsx:150
#: src/forms/StockForms.tsx:1002
#: src/forms/StockForms.tsx:1029
#: src/tables/stock/StockItemTestResultTable.tsx:369
msgid "Add"
msgstr "Hozzáadás"
@ -2874,8 +2874,8 @@ msgstr "Felhasználói beállítások"
#: src/components/nav/NavigationDrawer.tsx:146
#: src/components/nav/SettingsHeader.tsx:41
#: src/defaults/actions.tsx:193
#: src/pages/Index/Settings/SystemSettings.tsx:418
#: src/pages/Index/Settings/SystemSettings.tsx:423
#: src/pages/Index/Settings/SystemSettings.tsx:419
#: src/pages/Index/Settings/SystemSettings.tsx:424
msgid "System Settings"
msgstr "Rendszerbeállítások"
@ -2924,7 +2924,7 @@ msgstr "Kijelentkezés"
#: src/components/render/Part.tsx:36
#: src/components/wizards/ImportPartWizard.tsx:808
#: src/defaults/links.tsx:47
#: src/forms/StockForms.tsx:841
#: src/forms/StockForms.tsx:868
#: src/pages/Index/Settings/SystemSettings.tsx:260
#: src/pages/part/PartDetail.tsx:663
#: src/pages/stock/LocationDetail.tsx:481
@ -2937,7 +2937,7 @@ msgstr "Készlet"
#: src/components/nav/NavigationDrawer.tsx:84
#: src/defaults/links.tsx:57
#: src/pages/Index/Settings/SystemSettings.tsx:310
#: src/pages/Index/Settings/SystemSettings.tsx:311
#: src/pages/build/BuildDetail.tsx:816
#: src/pages/build/BuildIndex.tsx:121
msgid "Manufacturing"
@ -2945,7 +2945,7 @@ msgstr "Gyártás"
#: src/components/nav/NavigationDrawer.tsx:91
#: src/defaults/links.tsx:63
#: src/pages/Index/Settings/SystemSettings.tsx:338
#: src/pages/Index/Settings/SystemSettings.tsx:339
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:274
#: src/pages/company/SupplierDetail.tsx:9
@ -2957,7 +2957,7 @@ msgstr "Beszerzés"
#: src/components/nav/NavigationDrawer.tsx:98
#: src/defaults/links.tsx:69
#: src/pages/Index/Settings/SystemSettings.tsx:355
#: src/pages/Index/Settings/SystemSettings.tsx:356
#: src/pages/company/CustomerDetail.tsx:9
#: src/pages/sales/ReturnOrderDetail.tsx:575
#: src/pages/sales/SalesIndex.tsx:211
@ -3093,7 +3093,7 @@ msgid "Attachments"
msgstr "Mellékletek"
#: src/components/panels/NotesPanel.tsx:27
#: src/forms/StockForms.tsx:911
#: src/forms/StockForms.tsx:938
#: src/tables/part/PartTestResultTable.tsx:214
#: src/tables/stock/StockTrackingTable.tsx:279
msgid "Notes"
@ -3389,15 +3389,15 @@ msgstr "Kategória"
#: src/components/render/Stock.tsx:132
#: src/forms/BuildForms.tsx:849
#: src/forms/PurchaseOrderForms.tsx:709
#: src/forms/StockForms.tsx:839
#: src/forms/StockForms.tsx:887
#: src/forms/StockForms.tsx:953
#: src/forms/StockForms.tsx:999
#: src/forms/StockForms.tsx:1040
#: src/forms/StockForms.tsx:1089
#: src/forms/StockForms.tsx:1157
#: src/forms/StockForms.tsx:1205
#: src/forms/StockForms.tsx:1249
#: src/forms/StockForms.tsx:866
#: src/forms/StockForms.tsx:914
#: src/forms/StockForms.tsx:980
#: src/forms/StockForms.tsx:1026
#: src/forms/StockForms.tsx:1067
#: src/forms/StockForms.tsx:1116
#: src/forms/StockForms.tsx:1184
#: src/forms/StockForms.tsx:1232
#: src/forms/StockForms.tsx:1276
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88
#: src/pages/core/UserDetail.tsx:158
#: src/pages/stock/StockDetail.tsx:309
@ -3418,7 +3418,7 @@ msgid "Serial Number"
msgstr "Sorozatszám"
#: src/components/render/Stock.tsx:104
#: src/components/wizards/OrderPartsWizard.tsx:380
#: src/components/wizards/OrderPartsWizard.tsx:385
#: src/forms/BomForms.tsx:42
#: src/forms/BuildForms.tsx:266
#: src/forms/BuildForms.tsx:687
@ -3426,7 +3426,7 @@ msgstr "Sorozatszám"
#: src/forms/PurchaseOrderForms.tsx:918
#: src/forms/ReturnOrderForms.tsx:247
#: src/forms/SalesOrderForms.tsx:439
#: src/forms/StockForms.tsx:889
#: src/forms/StockForms.tsx:916
#: src/forms/TransferOrderForms.tsx:237
#: src/pages/build/BuildIndex.tsx:47
#: src/pages/part/PartStockHistoryDetail.tsx:61
@ -3453,15 +3453,15 @@ msgstr "Mennyiség"
#: src/forms/BuildForms.tsx:371
#: src/forms/BuildForms.tsx:453
#: src/forms/BuildForms.tsx:527
#: src/forms/StockForms.tsx:840
#: src/forms/StockForms.tsx:888
#: src/forms/StockForms.tsx:954
#: src/forms/StockForms.tsx:1000
#: src/forms/StockForms.tsx:1041
#: src/forms/StockForms.tsx:1090
#: src/forms/StockForms.tsx:1158
#: src/forms/StockForms.tsx:1206
#: src/forms/StockForms.tsx:1250
#: src/forms/StockForms.tsx:867
#: src/forms/StockForms.tsx:915
#: src/forms/StockForms.tsx:981
#: src/forms/StockForms.tsx:1027
#: src/forms/StockForms.tsx:1068
#: src/forms/StockForms.tsx:1117
#: src/forms/StockForms.tsx:1185
#: src/forms/StockForms.tsx:1233
#: src/forms/StockForms.tsx:1277
#: src/tables/build/BuildLineTable.tsx:95
msgid "Batch"
msgstr "Köteg"
@ -3983,7 +3983,7 @@ msgid "Supplier"
msgstr "Beszállító"
#: src/components/wizards/ImportPartWizard.tsx:221
#: src/forms/StockForms.tsx:645
#: src/forms/StockForms.tsx:655
msgid "Loading..."
msgstr "Betöltés..."
@ -4129,13 +4129,13 @@ msgid "Sales Requirements"
msgstr "Értékesítési igények"
#: src/components/wizards/OrderPartsWizard.tsx:129
#: src/forms/StockForms.tsx:955
#: src/forms/StockForms.tsx:1001
#: src/forms/StockForms.tsx:1042
#: src/forms/StockForms.tsx:1091
#: src/forms/StockForms.tsx:1159
#: src/forms/StockForms.tsx:1207
#: src/forms/StockForms.tsx:1251
#: src/forms/StockForms.tsx:982
#: src/forms/StockForms.tsx:1028
#: src/forms/StockForms.tsx:1069
#: src/forms/StockForms.tsx:1118
#: src/forms/StockForms.tsx:1186
#: src/forms/StockForms.tsx:1234
#: src/forms/StockForms.tsx:1278
#: src/pages/company/SupplierPartDetail.tsx:195
#: src/pages/company/SupplierPartDetail.tsx:392
#: src/pages/part/PartDetail.tsx:395
@ -4180,64 +4180,64 @@ msgstr "Alkatrész hozzáadva a beszerzési rendeléshez"
msgid "Select supplier part"
msgstr "Beszállítói alkatrész kiválasztása"
#: src/components/wizards/OrderPartsWizard.tsx:326
#: src/components/wizards/OrderPartsWizard.tsx:331
msgid "Copy supplier part number"
msgstr "Beszállítói alkatrész szám másolása"
#: src/components/wizards/OrderPartsWizard.tsx:329
#: src/components/wizards/OrderPartsWizard.tsx:334
msgid "New supplier part"
msgstr "Új beszállítói alkatrész"
#: src/components/wizards/OrderPartsWizard.tsx:353
#: src/components/wizards/OrderPartsWizard.tsx:358
msgid "Select purchase order"
msgstr "Beszerzési rendelés kiválasztása"
#: src/components/wizards/OrderPartsWizard.tsx:367
#: src/components/wizards/OrderPartsWizard.tsx:372
msgid "New purchase order"
msgstr "Új beszerzési rendelés"
#: src/components/wizards/OrderPartsWizard.tsx:423
#: src/components/wizards/OrderPartsWizard.tsx:428
msgid "Add to selected purchase order"
msgstr "Hozzáadás a kiválasztott beszerzési rendeléshez"
#: src/components/wizards/OrderPartsWizard.tsx:440
#: src/components/wizards/OrderPartsWizard.tsx:578
#: src/components/wizards/OrderPartsWizard.tsx:445
#: src/components/wizards/OrderPartsWizard.tsx:583
msgid "No parts selected"
msgstr "Nincs kiválasztva alkatrész"
#: src/components/wizards/OrderPartsWizard.tsx:441
#: src/components/wizards/OrderPartsWizard.tsx:446
msgid "No purchaseable parts selected"
msgstr "Nincs kiválasztva beszerezhető alkatrész"
#: src/components/wizards/OrderPartsWizard.tsx:477
#: src/components/wizards/OrderPartsWizard.tsx:482
msgid "Parts Added"
msgstr "Alkatrészek hozzáadva"
#: src/components/wizards/OrderPartsWizard.tsx:478
#: src/components/wizards/OrderPartsWizard.tsx:483
msgid "All selected parts added to a purchase order"
msgstr "Minden kiválasztott alkatrész beszerzési rendeléshez adva"
#: src/components/wizards/OrderPartsWizard.tsx:579
#: src/components/wizards/OrderPartsWizard.tsx:584
msgid "You must select at least one part to order"
msgstr "Legalább egy alkatrész választása szükséges a rendeléshez"
#: src/components/wizards/OrderPartsWizard.tsx:590
#: src/components/wizards/OrderPartsWizard.tsx:595
msgid "Supplier part is required"
msgstr "Beszállítói alkatrész szükséges"
#: src/components/wizards/OrderPartsWizard.tsx:594
#: src/components/wizards/OrderPartsWizard.tsx:599
msgid "Quantity is required"
msgstr "Mennyiség megadása kötelező"
#: src/components/wizards/OrderPartsWizard.tsx:607
#: src/components/wizards/OrderPartsWizard.tsx:612
msgid "Invalid part selection"
msgstr "Érvénytelen alkatrész kiválasztás"
#: src/components/wizards/OrderPartsWizard.tsx:609
#: src/components/wizards/OrderPartsWizard.tsx:614
msgid "Please correct the errors in the selected parts"
msgstr "Kérjük javítsa ki a hibákat a kiválasztott alkatrészeknél"
#: src/components/wizards/OrderPartsWizard.tsx:620
#: src/components/wizards/OrderPartsWizard.tsx:625
#: src/tables/build/BuildLineTable.tsx:885
#: src/tables/part/PartTable.tsx:417
#: src/tables/sales/SalesOrderLineItemTable.tsx:417
@ -4821,7 +4821,7 @@ msgstr "Teljesítendő mennyiség"
#: src/forms/PurchaseOrderForms.tsx:834
#: src/forms/ReturnOrderForms.tsx:201
#: src/forms/ReturnOrderForms.tsx:248
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:780
#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87
#: src/pages/build/BuildDetail.tsx:282
#: src/pages/core/UserDetail.tsx:151
@ -5104,12 +5104,12 @@ msgid "Set Expiry Date"
msgstr "Lejárati dátum beállítása"
#: src/forms/PurchaseOrderForms.tsx:641
#: src/forms/StockForms.tsx:740
#: src/forms/StockForms.tsx:750
msgid "Adjust Packaging"
msgstr "Csomagolás módosítása"
#: src/forms/PurchaseOrderForms.tsx:650
#: src/forms/StockForms.tsx:731
#: src/forms/StockForms.tsx:741
#: src/hooks/UseStockAdjustActions.tsx:152
msgid "Change Status"
msgstr "Állapot megváltoztatása"
@ -5153,7 +5153,7 @@ msgid "Enter batch code for received items"
msgstr "Gyártási szám megadása a fogadott tételekhez"
#: src/forms/PurchaseOrderForms.tsx:789
#: src/forms/StockForms.tsx:224
#: src/forms/StockForms.tsx:232
msgid "Serial Numbers"
msgstr "Sorozatszámok"
@ -5172,7 +5172,7 @@ msgid "Enter an expiry date for received items"
msgstr "Lejárati dátum megadása a fogadott tételekhez"
#: src/forms/PurchaseOrderForms.tsx:820
#: src/forms/StockForms.tsx:775
#: src/forms/StockForms.tsx:796
#: src/pages/company/SupplierPartDetail.tsx:177
#: src/pages/company/SupplierPartDetail.tsx:244
#: src/pages/stock/StockDetail.tsx:430
@ -5274,218 +5274,219 @@ msgstr "Hagyja üresen a rendelési cím használatához"
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:202
#: src/forms/StockForms.tsx:210
msgid "Add given quantity as packs instead of individual items"
msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek helyett"
#: src/forms/StockForms.tsx:216
#: src/forms/StockForms.tsx:224
msgid "Enter initial quantity for this stock item"
msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez"
#: src/forms/StockForms.tsx:226
#: src/forms/StockForms.tsx:234
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)"
#: src/forms/StockForms.tsx:247
#: src/forms/StockForms.tsx:255
msgid "Stock Status"
msgstr "Készlet állapota"
#: src/forms/StockForms.tsx:326
#: src/forms/StockForms.tsx:334
#: src/pages/stock/StockDetail.tsx:754
#: src/tables/stock/StockItemTable.tsx:426
#: src/tables/stock/StockItemTable.tsx:475
msgid "Add Stock Item"
msgstr "Új készlet tétel"
#: src/forms/StockForms.tsx:371
#: src/forms/StockForms.tsx:379
msgid "Select the part to install"
msgstr "Válassza ki a telepítendő alkatrészt"
#: src/forms/StockForms.tsx:506
#: src/forms/StockForms.tsx:514
msgid "Confirm Stock Transfer"
msgstr "Mozgatás megerősítése"
#: src/forms/StockForms.tsx:707
#: src/forms/StockForms.tsx:717
msgid "Confirm Stock Return"
msgstr ""
#: src/forms/StockForms.tsx:719
#: src/forms/StockForms.tsx:729
msgid "Move to default location"
msgstr "Mozgatás az alapértelmezett helyre"
#: src/forms/StockForms.tsx:842
msgid "Move"
msgstr "Áthelyezés"
#: src/forms/StockForms.tsx:890
msgid "Return"
msgstr "Visszavétel"
#: src/forms/StockForms.tsx:905
#: src/forms/StockForms.tsx:759
#: src/forms/StockForms.tsx:932
msgid "Merge into existing stock"
msgstr ""
#: src/forms/StockForms.tsx:906
#: src/forms/StockForms.tsx:869
msgid "Move"
msgstr "Áthelyezés"
#: src/forms/StockForms.tsx:917
msgid "Return"
msgstr "Visszavétel"
#: src/forms/StockForms.tsx:933
msgid "Merge returned items into existing stock items if possible"
msgstr ""
#: src/forms/StockForms.tsx:912
#: src/forms/StockForms.tsx:939
msgid "Stock transaction notes"
msgstr ""
#: src/forms/StockForms.tsx:1043
#: src/forms/StockForms.tsx:1070
#: src/pages/Index/Scan.tsx:180
msgid "Count"
msgstr "Mennyiség"
#: src/forms/StockForms.tsx:1356
#: src/forms/StockForms.tsx:1383
#: src/hooks/UseStockAdjustActions.tsx:112
msgid "Add Stock"
msgstr "Készlethez ad"
#: src/forms/StockForms.tsx:1357
#: src/forms/StockForms.tsx:1384
msgid "Stock added"
msgstr "Raktárkészlet hozzáadva"
#: src/forms/StockForms.tsx:1360
#: src/forms/StockForms.tsx:1387
msgid "Increase the quantity of the selected stock items by a given amount."
msgstr "Kiválasztott készlettételek mennyiségének növelése adott értékkel."
#: src/forms/StockForms.tsx:1371
#: src/forms/StockForms.tsx:1398
#: src/hooks/UseStockAdjustActions.tsx:122
msgid "Remove Stock"
msgstr "Készlet csökkentése"
#: src/forms/StockForms.tsx:1372
#: src/forms/StockForms.tsx:1399
msgid "Stock removed"
msgstr "Készlet eltávolítva"
#: src/forms/StockForms.tsx:1375
#: src/forms/StockForms.tsx:1402
msgid "Decrease the quantity of the selected stock items by a given amount."
msgstr "Kiválasztott készlettételek mennyiségének csökkentése adott értékkel."
#: src/forms/StockForms.tsx:1386
#: src/forms/StockForms.tsx:1424
#: src/hooks/UseStockAdjustActions.tsx:132
msgid "Transfer Stock"
msgstr "Készlet áthelyezése"
#: src/forms/StockForms.tsx:1387
#: src/forms/StockForms.tsx:1425
msgid "Stock transferred"
msgstr "Készlet áthelyezve"
#: src/forms/StockForms.tsx:1390
#: src/forms/StockForms.tsx:1428
msgid "Transfer selected items to the specified location."
msgstr "Kiválasztott tétele mozgatása a meghatározott készlethelyre."
#: src/forms/StockForms.tsx:1401
#: src/forms/StockForms.tsx:1439
#: src/hooks/UseStockAdjustActions.tsx:182
msgid "Return Stock"
msgstr "Visszavételi készlet"
#: src/forms/StockForms.tsx:1402
#: src/forms/StockForms.tsx:1440
msgid "Stock returned"
msgstr "Készlet visszavéve"
#: src/forms/StockForms.tsx:1405
#: src/forms/StockForms.tsx:1443
msgid "Return selected items into stock, to the specified location."
msgstr "Kiválasztott tételek visszavétele készletre a megadott helyre."
#: src/forms/StockForms.tsx:1416
#: src/forms/StockForms.tsx:1454
#: src/hooks/UseStockAdjustActions.tsx:102
msgid "Count Stock"
msgstr "Leltározás"
#: src/forms/StockForms.tsx:1417
#: src/forms/StockForms.tsx:1455
msgid "Stock counted"
msgstr "Készlet számlálva"
#: src/forms/StockForms.tsx:1420
#: src/forms/StockForms.tsx:1458
msgid "Count the selected stock items, and adjust the quantity accordingly."
msgstr "Számolja meg a kiválasztott készlet tételeket és módosítsa a mennyiséget ennek megfelelően."
#: src/forms/StockForms.tsx:1431
#: src/forms/StockForms.tsx:1469
msgid "Change Stock Status"
msgstr "Készlet állapot módosítása"
#: src/forms/StockForms.tsx:1432
#: src/forms/StockForms.tsx:1470
msgid "Stock status changed"
msgstr "Készlet státusz megváltozott"
#: src/forms/StockForms.tsx:1435
#: src/forms/StockForms.tsx:1473
msgid "Change the status of the selected stock items."
msgstr "A kiválasztott készlet tételek státuszának módosítása."
#: src/forms/StockForms.tsx:1458
#: src/forms/StockForms.tsx:1496
#: src/hooks/UseStockAdjustActions.tsx:162
msgid "Change Batch Code"
msgstr ""
#: src/forms/StockForms.tsx:1461
#: src/forms/StockForms.tsx:1499
msgid "Change batch code for the selected stock items"
msgstr ""
#: src/forms/StockForms.tsx:1478
#: src/forms/StockForms.tsx:1516
#: src/hooks/UseStockAdjustActions.tsx:142
msgid "Merge Stock"
msgstr "Készlet összevonása"
#: src/forms/StockForms.tsx:1479
#: src/forms/StockForms.tsx:1517
msgid "Stock merged"
msgstr "Készlet összevonva"
#: src/forms/StockForms.tsx:1481
#: src/forms/StockForms.tsx:1519
msgid "Merge Stock Items"
msgstr "Készlet tételek összevonása"
#: src/forms/StockForms.tsx:1483
#: src/forms/StockForms.tsx:1521
msgid "Merge operation cannot be reversed"
msgstr "Az összevonási művelet nem visszafordítható"
#: src/forms/StockForms.tsx:1484
#: src/forms/StockForms.tsx:1522
msgid "Tracking information may be lost when merging items"
msgstr "Nyomonkövetési információk elveszhetnek tételek összevonásakor"
#: src/forms/StockForms.tsx:1485
#: src/forms/StockForms.tsx:1523
msgid "Supplier information may be lost when merging items"
msgstr "Beszállítói információk elveszhetnek tételek összevonásakor"
#: src/forms/StockForms.tsx:1503
#: src/forms/StockForms.tsx:1541
msgid "Assign Stock to Customer"
msgstr "Készlet hozzárendelése ügyfélhez"
#: src/forms/StockForms.tsx:1504
#: src/forms/StockForms.tsx:1542
msgid "Stock assigned to customer"
msgstr "Készlet hozzárendelve az ügyfélhez"
#: src/forms/StockForms.tsx:1514
#: src/forms/StockForms.tsx:1552
msgid "Delete Stock Items"
msgstr "Készlet tétel törlése"
#: src/forms/StockForms.tsx:1515
#: src/forms/StockForms.tsx:1553
msgid "Stock deleted"
msgstr "Készlet törölve"
#: src/forms/StockForms.tsx:1518
#: src/forms/StockForms.tsx:1556
msgid "This operation will permanently delete the selected stock items."
msgstr "Ez a művelet véglegesen törli a kiválasztott készlet tételeket."
#: src/forms/StockForms.tsx:1527
#: src/forms/StockForms.tsx:1565
msgid "Parent stock location"
msgstr "Szülő készlet hely"
#: src/forms/StockForms.tsx:1654
#: src/forms/StockForms.tsx:1692
msgid "Find Serial Number"
msgstr "Sorozatszám keresése"
#: src/forms/StockForms.tsx:1665
#: src/forms/StockForms.tsx:1703
msgid "No matching items"
msgstr "Nincs egyező tétel"
#: src/forms/StockForms.tsx:1671
#: src/forms/StockForms.tsx:1709
msgid "Multiple matching items"
msgstr "Több egyező tétel"
#: src/forms/StockForms.tsx:1680
#: src/forms/StockForms.tsx:1718
msgid "Invalid response from server"
msgstr "Érvénytelen válasz a szervertől"
@ -7294,15 +7295,15 @@ msgstr "Árazás"
msgid "Part Creation"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:280
#: src/pages/Index/Settings/SystemSettings.tsx:281
msgid "Stock Expiry"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:289
#: src/pages/Index/Settings/SystemSettings.tsx:290
msgid "Part Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:299
#: src/pages/Index/Settings/SystemSettings.tsx:300
#: src/pages/part/PartStockHistoryDetail.tsx:296
#: src/pages/stock/StockDetail.tsx:554
msgid "Stock Tracking"
@ -7312,7 +7313,7 @@ msgstr "Készlettörténet"
#~ msgid "Switch to User Setting"
#~ msgstr "Switch to User Setting"
#: src/pages/Index/Settings/SystemSettings.tsx:327
#: src/pages/Index/Settings/SystemSettings.tsx:328
msgid "External Build Orders"
msgstr ""

Some files were not shown because too many files have changed in this diff Show More